なぜソフトウェアエンジニアは文章を書く習慣を身につけるべきなのでしょうか?

WBOY
リリース: 2016-07-25 09:01:01
オリジナル
970 人が閲覧しました
学校では「文系学生」と「理系学生」という区別があり、学習内容も考え方も異なります。私は理系の学生で、大学ではコンピューターサイエンスを専攻していました。卒業後はソフトウェアエンジニアとして働きました。その過程で、リベラルアーツとサイエンスの間の溝は決して埋めることができないことに気づきました。私が会うエンジニアの多くは記事を書くのが怖いですが、文系の学生はコードを見ると頭が痛くなります。
プログラマーは書く習慣を身につけるべきだと思います。なぜなら、記事を書くことはプログラミングに非常に役立つ多くのスキルを行使することになるからです。
記事を書くこととコードを書くことの核となる共通点は、どちらも明確に考える能力が必要であるということです。トップのソフトウェア エンジニアは優れたライターであることが多く、その記事はコードと同じくらい論理的で、文章もスムーズでエレガントです。
記事とコードには多くの類似点があります。どちらも白紙のページから始まり、最終的にはアイデアを完成した製品にし、特定の読者に宣伝します。記事を書くのもコードを書くのも、一連の関連する論理的ステートメントをまとめる必要があります。記事の関数や段落などのモジュールにカプセル化されます。優れたコードは、優れた記事と同様に簡潔で簡潔である必要があり、そうしないと CPU リソースや人的エネルギーが無駄になります。
製品がほぼ完成すると、ソフトウェア エンジニアは、作品が出版されようとしている作家と同じように不安になるでしょう。記事を書くのと同じように、ソフトウェアも完全に完成することはありません。エンジニアは、公開された作品が自分の良い面を示していないのではないかと心配するため、コードの最適化、新機能の開発、または特定の部分のやり直しにより多くの時間を費やす必要があります。
最近、開発コラボレーションがますます重要になっているため、ソフトウェアエンジニアは書くべきです。オープンソース プロジェクトには、世界中の人々の参加が得られます。製品の開発と運用には多くのエンジニアが必要になることがよくあります (Google マップには 1,100 人のフルタイム従業員がいます!)。 GitHub コメント、コード コメント、技術文書のいずれであっても、明確かつ正確な記述が必要です。優れた文章スキルは人々間のコミュニケーションを促進し、プロジェクトの運営をより良くします。
一部のプロジェクトにはコミュニケーションやコラボレーションが必要ないと感じるかもしれませんが、ソフトウェアについて書くことは通常、学習とさらなる議論を促進します。現在では、インターネット上に他のエンジニアによって書かれたチュートリアルがあるため、RFC ドキュメントや技術マニュアルから学ぶ必要はなくなりました。さらに、Hacker News のコメント、Twitter、さまざまなブログから多くのことを学ぶことができました。
ブログについて少し言わせてください。良い文章を書くには時間がかかります。現時点では、最初に書いた文章はあまり良くないかもしれません。さらに時間をかけて、何度か修正し、推敲する必要があります。ブログを書く時間が忙しすぎる、何を書いたらよいかわからない、または自分の意見が公に記録されるのが心配な場合は、時間をかけて Steve Yegge のこの記事「ブログを書くべきだ」を読んでください。たとえその内容に納得がいかないとしても、読んでいただければ何かを得られると思います。
ソフトウェア エンジニアは、書くプロセスを楽しむことができるため、書く必要があります。多くのソフトウェア エンジニアは、自分たちが開発するソフトウェアが人々の生活に「影響を与え」、変化をもたらすことができると期待しています。実際、記事を書くことで、人々に「影響を与える」こともできます。たとえば、管理に関するブログ投稿は他のチームのモチベーションを高めるのに役立ち、プログラミングの指導に関するブログ投稿はコンピューター サイエンスの学習に対する学生の興味を呼び起こす可能性があります。キャリア プランニングに関する記事は、学生のコンピュータ サイエンスの学習への興味を呼び起こす可能性があり、卒業生が新しいキャリアの方向性を見つけるのに役立ちます。
たとえ誰もあなたの記事を読まなかったとしても、書くプロセスは有益であり、無害です。自分の考えを明確にしたり、特定の問題についての見解を明確にしたり、特定の見解を強化したり弱めたりするのに役立ちます。雑然とした考えを簡潔な言葉に凝縮することには大きな価値があります。
つまり、書くことは、ソフトウェア開発のレベルを向上させ、開発プロセス中の共同作業を容易にするのに役立ち、理系の学生にとっても、非常に価値のあることです。
LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください:
http://www.lampbrother.net
購読することができます。メールを送ってください。IT 関連のチュートリアルや書籍を随時共有します。
http://list.qq.com/cgi-bin/qf_invite?id=ea7d919ad263169bce2be53a3e16da0f0ec55ac36513c68e



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート