プログラミング
- 競技プログラミングは、モチベーションを高める限りにおいて行っても構いません。
- プログラミングは文章を書くことに似ています。プログラミングは創造的な活動です。
- 自分自身のプロジェクトを行いましょう。技術ブログを書きましょう。10年間続けるブログのように、何年も維持するプロジェクトのためにプログラムを書いてください。
- 通常、現在の技術トレンドを追い求める必要はありません。多くのトレンドは数年後には消え去るからです。
- 好奇心を追求し、自分のためにプログラムを書いてください。
- 自分自身のためにプログラムを作成してみてください。それらは仕事の課題ではありません。
- プログラミングをしていると頻繁に不幸を感じるなら、それは間違ったやり方でやっているということです。
- iOS、Android、バックエンド、フロントエンド、AIはすべて良いものです。少なくともそれらを使って小さなプロジェクトを作成したり、数ヶ月間学んだりすることができます。
- デバッグは疑いを持つことです。コードの各行を信頼しないでください。もっと良い方法があると考えてみてください。
- プログラミングでは、1文字や1行のログも重要です。それらは何かを伝えています。
- プログラミングを使って他の人が使う製品を作ることは、ユーザーを持つことが面白いです。
- 厳しくする必要はありません。数万人のユーザーがあなたの製品を好意的に好きになるよりも、数百人のユーザーが本当にあなたの製品を愛する方が良いです。
- プログラミングを始めた理由を忘れないでください。
- プログラミングの知識を生活のあらゆる側面に適用してください。それらは同じです。物事をバッチ処理するか、一つずつ行うか。仕事をどのように単位に分けるか。すべてのアプリの背後にある技術。ネットワークリクエストの背後にある微妙な詳細。
- 抽象化と論理的思考。細部にこだわる思考。すべての解決策を考えること。
- 真実は真実です。通常、コンピュータは間違いを犯しません。電気回路は間違いを犯しません。コンパイラは間違いを犯しません。バグがあっても落ち込まないでください。
- エレガントでシンプルな解決策を追求してください。シンプルさは究極の洗練です。本質的なものを残し、余分なものを取り除くために深く考える必要があります。
- プログラミング言語については、仕事を成し遂げる言語であれば問題ありません。個人的にはJavaとPythonをお勧めします。
- https://www.yinwang.orgでYin Wangをフォローしてください。彼はプログラミングにおける数少ない天才の一人です。彼は天才は存在しないと言っていますが。
- プログラミングの知識と原則は、言語学習、ハードウェア修理、ライフハック、科学的研究に簡単に適用できます。
- ほとんどのプログラミングタスクでは、高校数学以外の高度な数学は必要ありません。
- 数年後に古いコードを振り返ったり、長期間にわたってコードプロジェクトを維持したりしてください。それは多くのことを教えてくれます。
- プログラミングへの情熱を失ったら、しばらく他のことをしてください。
- テストのタイミングは重要です。自然に行ってください。プロジェクトのためにテストを書く必要はないことが多いです。テストを書かないようにし、ユニットテストを書き、統合テストを書き、APIテストを書いてみてください。それらを賢く比較してください。
- AIコードエディタを試してみてください。ChatGPTや他のチャットボットを頻繁に使用してください。AIツールが使いやすくなった今、より創造的で重要な部分に集中できます。
- デバッグするときは、ライブラリの最新バージョンを使用しているか確認してください。ライブラリがメンテナンスされていない場合は、積極的にメンテナンスされているクローンやフォークを探してください。