プログラマー:執筆から何を得ることができますか?

16C0EF5D-F70C-473f-BF5D-5A8F0720CB7F.png

著者|小江

はじめに:多くのプログラマーは、個人のブログやパブリックアカウントを使用して、技術的な降水を行い、その成長を記録しています。書くことの重要性を認識するプログラマーはますます増えています。なぜプログラマーは書く必要があるのですか?書くことの利点は何ですか?追加の驚きは何ですか?この記事では、長い間執筆を続けてきた3人のプログラマーを紹介します。彼らの経験と執筆の過程で得た成果を共有し、学生を刺激することを期待しています。

書く癖はありますか?多くのプログラマーの答えは次のとおりです。なぜ書く必要があるのですか?多くの人は、書くことは難しいことだと思っています。実際、執筆の動機は、日々の仕事、気まぐれなアイデア、あっという間のプログラミングのアイデア、黄金のデバッグの瞬間に隠されています...それらはすべて筆記用具です。

出力は最良の入力です。書く習慣を養うことは、技術的な改善と個人の成長に大きく役立ちます。世界を変えるプログラマーも、世界を書いて文書化する必要があります。まだ書き始めていない場合は、「書くこと」の意味を再考する必要があるかもしれません。

本日は、執筆に力を注ぐ3人のプログラマーにインタビューを行い、執筆によって何がもたらされるかを確認しました。

  • ハンヤン:アリババのフロントエンドテクノロジーエキスパート、ブログを5年連続で更新
  • Hollis:Alibabaテクニカルエキスパート、20万人のファンのパブリックアカウントオーナー
  • フランク:Wuhan2020オープンソースプロジェクトの開始者、個人ブロガー

なぜ書き始めなければならないのですか?

Hollis:ライティングは私に考えさせられ、志を同じくする友人とテクノロジーについて話し合います

2015年卒業後、アリババに入社してバックエンド開発に携わり、今年も初めての記事を書き、アリババ校募集に参加してまとめた「対面体験」という内容でした。仕事を探す前の復習の段階で、他の人のインタビューの要約をたくさん読んだので、とても助かりました。この記事を書くことは私の学校募集の要約を作成することを望んでいる一方で、私は他の人を助けることも望んでいます。

この記事以降、たくさんのコメントを頂いており、テクノロジーについてプライベートで話し合うためにたくさんの方に来て頂いており、書いていてとても楽しかったです。書くことで、自分のことを考えたり、自分のことを要約したり、志を同じくする友達とテクニックについて話し合ったりできるので、執筆にこだわり始めました。

最初に書いた内容は比較的シンプルで、自分の仕事で遭遇したいくつかの問題の要約に過ぎませんでした。次第に何かを学ぶために率先して取り組み始め、その後、記事の内容は徐々に原理分析やベストプラクティスなどに発展しました。

当初はブログ(hollischuang.com)にしか記事が掲載されていませんでしたが、たまたま公式アカウントの読者の方がやり取りが多いことに気づき、公式アカウント(ホリス)に記事を同期させました、今、公式アカウントは約200,000人の読者を蓄積しています。

昨年は、自分が書いた内容の一部を整理し、友達と一緒に「プログラマ向けの3つのコース」という本を出版しました。その中で、自分自身の経験や考えをたくさん書いています。

ハン・ヤン:ライティングは私の作業ログであり、製品がユーザーを獲得するのに役立ちます

私たちはプログラマーとして毎日さまざまな技術的な問題に直面していますが、より複雑な問題が発生した場合は、急いで問題を解決するのではなく、コードやエラーログなどの問題を明確に記録します、スクリーンショット、さらには問題解決プロセスといくつかの参照リンク。これらのコンテンツに加えて、原則レベルのいくつかの知識ポイント、問題を記録する作業ログは実際にはブログです。だから、私が始めたばかりのブログは、作業ログに似ていますが、それでも非常に単純です。

その後、大学院卒業後、友達と一緒にビジネスを始めることにしました。初期の運用についてはあまり知りませんし、ユーザーの成長方法もわかりません。その後、自分はブログが得意で、多くのユーザーをその製品に連れて行くことができるとわかったので、書く習慣を身につけました。

たくさんのブログを翻訳したり、オリジナルを作ったり、人気のあるブログを書いたり、タイトルパーティーに似たナイーブなコンテンツを書いたりしています。しかし、順を追ってみると、筆記レベルは向上しています。アリに来た後、私は「執筆の意味」という記事を書き、「執筆についてのそれらのこと:ハン・ヤンは10万人以上の背後について考える」というチームと共有しました。私は書くことがとても好きで、書くことはとてもやりがいがあると感じています。

フランク:私は「ブラックテクノロジー」を開発し、自分の考えを共有するためにレコードを書くことを使用しています

時間は4年前に戻り、卒業後、ゲーム開発エンジニアになり、まったく新しい分野に参入しました。毎日新しいことに触れています。また、通常のインターネット開発では見づらい「ブラックテクノロジー」がたくさんあります。 「めまい。それ以来、執筆する習慣があり、多くの技術的な詳細は外部での使用に適していないため、Evernoteなどの多くのノート作成ソフトウェアが録音に使用されました。

その後、オープンソースサークルで開発作業を開始し、作業内容を記録するというEvernoteの習慣を維持しましたが、オープンソースのオープンソースにより、多くの場合、これらのアイデアやコンテンツが共有されることを強く望んでおり、ブログはレコードの書き込みにブログ(blog.frankzhao.cn)が使用されるようになったのはこのためです。

プログラマーとして書くことの利点は何ですか?

ハンヤン:ライティングはあなた自身と最高のパーソナルブランドへの長期的な投資です

書くことは長期的な価値のあるものであり、フィットネスや読書に似ています。ほとんどの人は、あなたが仕事で忙しくても、運動と読書を続けるべきだと思います。これは自分への長期的な投資であり、多くの人が同じことをしているからです。私の意見では、書くことは実際には同じですが、それを実現する人はほとんどいません。

1)作業効率の向上

書面で最も重要な専門的スキル。仕事日記を書くのが好きです。別の見方をすると、毎日の仕事はコードを書くだけでなく、技術的な問題、技術的な解決策、コミュニケーションのメモ、会議の議事録など、仕事に関連するすべてのものなどの仕事日記を書くことです。内容を書き留めます。同僚と連絡をとったり、助けを求めたりする前に、完全な文書を書きますので、コミュニケーションはより効率的になります。

2)書くことは学ぶこと

書くことは最も効果的な学習方法です。ここでの原理は、入力を出力に強制するファインマン学習法です。ライティングプロセスで知識の盲点や思考の盲点がいくつか見つかるので、落ち着いて明確に研究し、最もアクセスしやすい言語でそれらを表現できれば、これは実際に自分自身を学び、改善する良い機会です。文章を書くことは、考え方を表現することは比較的簡単であるため、実際に考える能力を発揮します。

3)パーソナルブランドを作成する

書くことは最高のパーソナルブランドです。インターネットは30年前のものですが、ゲームのルールは変わりません。トラフィックによる収益化です。記事が上手く書かれていれば、読者がいればトラフィックもあり、トラフィックを実感できます。メディア時代以降の多くの「草の根」作家の台頭も理由です。今がビデオの時代です。コンテンツを表現するためのメディアは変わりましたが、ビデオコンテンツのゴールドコンテンツはコピーに依存しているため、本質は変わっていません。プログラマーとして、書くことでお金を稼ぐ必要はありませんが、書くことによって個人的なブランドを構築することは依然として非常に重要です。それは就職活動、採用、仲間とのコミュニケーション、そして将来の起業家精神にとって非常に役立ちます。

フランク:書くことで、問題の全体像を別の角度から見つけることができます

私に関する限り、最初の数年間の作業は主に録音技術に基づいていましたが、その後、特に博士号の最後の年には、社会科学の分野でより多くの執筆が行われました。一貫して書くことには多くの利点があります。

1)技術成長を記録する

書くことで、技術の成長の過程をよりよく記録することができ、復習することでより多くの成長につながることがよくあります。ゲーム関連の開発作業はもう行っていませんが、技術的な詳細や設計の概念を確認できるメモがたくさんあったことを嬉しく思います。これらの概念は、実際には多くのシナリオで一般的であり、良い指導の後、他の分野での開発作業。

2)別の角度から問題の全体像を見つける

技術的なポイントは理解できたと思うことがよくありますが、言葉で表現すると、見落としがちな盲点がたくさんあることに気づくでしょう。たとえば、職場で特定の問題を解決している場合、問題を解決すると理解していると思います。ただし、単語を使用して記録する場合、特に読者を読者の視点に置いて読む場合、特定の環境、バージョン、問題のシナリオ、依存関係など、単語を使用して見落としていることがわかります。録音するときは、意図的にこれらのコンテンツを補足し、これらがこの問題を解決するパノラマを構成します。そして、私が感じる限りでは、レコーディングプロセスの成長は、単に問題を解決することの成長よりもはるかに大きいかもしれません。

3)ライティング能力と論理的配置能力の向上

ライティング能力はライターのニーズ以上のものであり、特にこのますます開かれた時代において、ライティングは採用の基礎となります。ライティングスキルを練習することは、他の人とのコミュニケーションを改善するだけでなく、ロジックを整理するプロセスにも役立ちます。優れた技術記事には、レイヤーごとに浅いものから深いものまで、優れた論理レイアウトが必要です。そして私を信じてください、これは通常のプログラマーを含むどんな仕事においても非常に重要な能力です。

4)共有することで、記事が「評価される」ようになります

記事を書いて他の人と共有すると、この記事の「価格」はあなたが得るものよりも高くなり、他の人を助けるほうが気持ちが良くなります。大学院生になる前に、JavaMailのソースコードを変更して、メール操作に基本認証が必要なHTTPプロキシサーバーをサポートする機会がありましたが、現時点では、JavaMailはSocksプロキシサーバーしかサポートしていませんでした。これまでのところ、実装の詳細を尋ねるメールが時々届き、本当に他の人を助けているように感じます。残念ながら、当時はオープンソースを理解していませんでした。それ以外の場合は、より多くの人々を助けることができるはずです。

Hollis:書くことは技術的なスキルを向上させ、より多くの人々を助けることができます

1)技術の向上

記事を書く過程で、書かれた内容が正しいことを確認する方法を見つけるために、多くの資料を調べ、この過程で多くの知識を学び、技術スキルを向上させることができます。特に一連の記事を書くときは、知識システムを完成させることができます。ことわざにあるように、「教えることが最良の学習である」。

2)一定のエラー修正

誰もが完全に正しいことを書いていないため、完成した記事にいくつかの異なる意見が寄せられる場合があります。このとき、間違いを修正し、継続的に改善することができます。

3)よりよく覚えるのに役立つ

多くの人は、知識を覚えてからしばらくすると、その知識の一部が忘れられる現象があることに気づくでしょう。ブログを作成したら、この問題を解決し、自分の理解でブログに知識を書き込むことができます。一方で、理解と記憶を強化することができます。また、将来を振り返ってレビューすることも便利です。

4)個人の影響力を改善する

自分で書いているので、業界への影響を大幅に高めることができます多くの記事を書いていて、多くのプログラマーが私の記事を読んでいるので、ネットワーク全体での技術記事のリーディング数をおおよそ数えました。数千万があります。近年、会社の同僚がよく来て私に尋ねてきました。あなたはホリスですか?あなたはホリスですか?私はあなたの記事などを読みました。

5)他人が自分自身を達成するのを助ける

私が最初にJavaに触れたとき、私は常に学習パスを見つけたいと思っていましたが、それを見つけることができなかったため、Javaエンジニアの学習パス「Javaエンジニアへの道」を要約するために自分のビジネス時間を使いました。現在、この記事は何百万もの人々に読まれており、多くのコメントをいただき、大変助かっています。過去2年間、読者は私の記事を読んだことで、大手工場での仕事などについて良いニュースを見つけたと私の公式アカウントやブログの背景にメッセージを残していることがよくありました。私の少しの努力が多くの人々を助けることができるのを見て、私は達成感を感じます。

執筆によってあなたにどんな驚きがもたらされますか?

ハンヤン:より良いキャリア開発と世界の意識

私がアリに来た理由は、上司が私のブログを読んで私が作った製品について学んだ後、インタビューのために私を招待してくれたからです。実際、私も同じように人を募集していますが、あなたのブログがきちんと書かれていれば、特に注意を払います。

書くことで私の読書能力は大幅に向上しました。情報爆発の時代にあって、本当に読む価値のあるコンテンツを特定する方法は非常に重要です。非常に短時間で記事のレベルを判断し、慎重に読むかどうかを決定できます。さらに、私はルーチンの作成に精通しているので、どの単語が本当に価値があるか、どの単語が著者の単語にすぎないか、およびどの点が著者に見落とされているかを知っています。

Hollis:友達を作る、本を募集して出版する

執筆のおかげで、志を同じくする多くの友人に会いました。彼らの多くはプログラマーですが、プロの本の著者や有名なブログのブロガーでもあります。また、バックグラウンドの異なる様々なインターネット企業の読者も多く、仕事の経験が豊富な大物牛もいますが、コミュニケーションの過程で一人で多くのことを学ぶことができます。

自分のブログと公式アカウントを持っているし、読者もたくさん集まっているので、求人情報を投稿するたびにたくさんの履歴書を受け取ることができ、最近では、チームでの新規採用の手伝いもしています。一部の求人記事のニックネームもHollisであるため、何度か出会いました。求人サイトで候補者を「ピックアップ」し、「公式アカウントを持っていますか?」と尋ねられました。

ブログを書いていて読者も多いので、出版社の編集者から本の出版についてよく聞かれます。私を見つけて、一緒に本を出版したいと思った友達がいました。2019年、友達と一緒に「プログラマーのための3つのコース」という本を出版しました。その後、「The Soul of Java Development Manual 13 Questions」、「The Soul of Java Development Manual 15 Questions」、「The Road to a God of Java Engineers-Basics」など、多くの無料の電子書籍も発行しました。

フランク:オープンソース研究の道に着手

個人的には、私は社会科学の記録を好むプログラマーの間ではあまり一般的ではない同級生かもしれませんが、驚いたことに、それは微妙な変化であると言ったほうがよいでしょう。

記録を書くことで、社会科学に対する理解を深め、人間の執筆の歴史に対する理解を徐々に深めていくことが、私がようやくオープンソース研究の道を歩んだ重要な理由です。振り返ってみると、すべての小さな習慣が何年にもわたって自分を再形成し、人生を完全に異なる方向に動かします。そしてライティング、またはライティングの背後にある生涯学習の態度は、すべての人に無限の可能性をもたらします。

すべてのプログラマーはテクニカルライティングを試す必要があります。始めると、成長率が高まり、言葉の背後にある世界が違ってきます。すべてのプログラマーはテクニカルライティングに限定されるべきではありません。世界、歴史、人文科学の理解も記録して共有する必要があります。ライティングするときに、コードだけでなく、星や海にも画面を向くことができれば幸いです。

クラウドでの楽しいブログ-サーバーなしで5分で無料のブログを作成

技術者として、あなた自身の個人的なブログを持つことは間違いなくクールなことです。従来のクラウドコンピューティングECSまたはサーバーレスのブラックテクノロジーを使用して、シーンの練習で最もハードコアな方法で独自のブログをすばやく作成できます!利用できる無料のリソースがあるだけでなく、4000のYunqiカンファレンス限定版Tシャツも無料で入手できます。

リンクをクリックしてください:https://developer.aliyun.com/adc/series/web/?utm_content=g_1000180844、自分のブログを作成してください〜

Alibaba Cloud Nativeは、マイクロサービス、サーバーレス、コンテナ、Service Meshなどの技術分野に焦点を当て、クラウドネイティブの人気のあるテクノロジーのトレンド、およびクラウドネイティブの大規模なランディングプラクティスに焦点を当てており、クラウドネイティブについて最もよく知っているデベロッパー向けの公式アカウントです。」

おすすめ

転載: blog.51cto.com/13778063/2534646