最近、優れたプログラマーになる方法が再び注目を集めています。私たちが最も必要だと思う特性は次のとおりです:
問題解決が得意。
元気と怠惰の両方。
他の人のコードを理解できるようになります。
プログラミングに情熱を持っている。
学習のための学習に恋をしましょう。
数学が得意です。
優れたコミュニケーションスキルを持っています。
強力なディベートスキル。
非常に楽観的です。
非常に悲観的です。
1. 問題解決が得意 - これを皆さんも実感していただければと思います。優れたプログラマのほとんどは、他の人が見つけられない解決策を見つけることができます。
2. やる気と怠惰の両方がある - これは多くの人を驚かせます。プログラマが質問をしたがる理由は、多くの場合、プログラマが「怠惰すぎて」間違った道を選択するためです。この考えに基づいて、彼らは問題を単純化し、タスクを簡素化するためにたゆまぬ努力を続けます。つまり、彼らは仕事を終わらせたいと思っていますが、プロセスはできるだけ効率的にしたいと考えています。
3. 他の人のコードを理解できること - これは非常に重要であり、多くの優秀なプログラマーはこのために「偉大な」者になることを妨げられています。書き換えがどれだけ得意かはあまり重要ではありません。しかし、既存のプロジェクトで他の人と協力し、新しいプロジェクトを開始するときにオープンソース コードを利用し、既存のコード ベースから優れたテクニックを学ぶ必要があり、これらはすべて能力が必要です。他の人のコードを理解するため。
4. プログラミングに情熱を持っている - プログラミングが大好きである必要があります。ほとんどの場合、情熱は偉大さを生む原動力です。
5. 学習のための学習に夢中になる - 学習は流れに逆らって航海するようなものです。これは終わりのないものです。
6. 数学が得意になる - 少なくとも微積分をよく理解する。つまり、代数と三角法の基礎を知らなければ、基本的には優れたプログラマーになることはできません。
7. 優れたコミュニケーションスキルを持っている - これは、自分の考えを状況に応じて明確に表現できることを意味します。私は多くの優れたプログラマーに会いましたが、他の問題について話すときはうまくコミュニケーションが取れませんが、自分の分野のことになると、明確に話し、問題を明確に説明し、解決策を提案します。
8. 優れたディベートスキル - ポイント 7 と同じ理由。
9. 極度の楽観主義 - 優れたプログラマーは、少し考えただけで、すぐに仕事を完了できると判断できます。
10. 極度の悲観主義 - 優れたプログラマーは、正しい判断を下すために必要な情報が不足している場合、自分には仕事ができないと狂ったように主張します。
以下は補足です (すべての優れたプログラマーにとって必要なわけではありません):
1. 非常に体系化されています。
2. 他人の管理やプロジェクトのプログラミングが得意です。
3. 優れた設計ドキュメントを作成できる。
4. 時間を見積もることができる。
5. 専門書を幅広く読む。
6. プログラミング スキルを他のプログラミング分野に応用し、1 つの例から推論を導き出すことができる。
7. 初めてコードを書きます。
8. 他の分野のスキルを持っている。
LAMP BrothersオリジナルPHPチュートリアルCD/『Essential PHP in Detail』を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください: http://www.lampbrother.net
PHPCMS二次開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat開発
モバイルインターネットサーバーサイド開発 http:// yun.itxdl.cn/online/server/index.php?u=5
Javascriptコース http://yun.itxdl.cn/online/js/index.php?u=5
CTOトレーニングキャンプ 5
|