キャリアをプログラミング5年間は、私が最も重要な教訓6を学んできました

時間はそうでない、ハエ?

私はちょうどウェブ制作インターンだったときに私のプログラミングの旅は、2014年に始まりました。正直に言うと、私は彼らが何をしているかわかりません。でも今、状況は変わっていません。しかし、この過程で、私は本当に多くのことを学びました。

質問です:プログラミングの間、どのような言語は、最も重要なのでしょうか?

英語?スペイン語?中国の?ポーランド?それとも他の言語は、仕事で他の人と通信するために使用しますか?

キャリアをプログラミング5年間は、私が最も重要な教訓6を学んできました

あなたは何をしているかを理解し、なぜ

あなたは目的意識を持っているとして、それは仕事で同じである、より良い感じになります。

ソフトウェア開発者として、あなたの目標はただのJavaScriptにJIRAで問題を置くべきではない、またはプロジェクト内のTrelloは、C#となります。

あなたの目標は、問題を解決するためにコードを使用する必要があります。

あなたが建てまたは維持されているシステムについて多くのことを知っていれば、技術的な決定を下すために脇に置くことができます。この機能は必要なのか?これは、問題を解決しますか?この問題を解決するための他の方法もありか?本当に私たちは、この問題を解決する必要がありますか?

あなたが良い仕事をしたい場合は、これらのビジネスを理解するだけでなく、積極的に参加するだけでなく、ビジネス上の問題です。あなたが会社のCレベルの人々にない場合でも、あなたには影響しませんが、少なくとも、あなたは何をしているかを理解する必要があります。

コードレビューは、あなたがストレスを感じるようにする場合、それは確かに途中で間違った順番である
私たちが考える必要はありませんが、他の人「群衆の評価」によって書かれた独自のコードを出したが、コードを書くの経験は本当に少し異なっています不思議の人々が不安を感じません。

彼らは、特定の人々が屁理屈耐えられないので、この人にコードレビューを提出することを選択したカントンの誰かが、同社の時間ではありません。あなたがPRの爆撃下の初心者が50件のより少ない優しいコメントを与えている場合、あなたが実際にちょうどシニアプログラマーとしての彼の優位性を証明していませんが、またあなたがじゃないことを証明するために、想像してみて「いい男。」

その後、のようにする必要があります右の道を開きますか?

彼はコードを書いた理由はあなたが彼との会話を持っている、民間人を見つけることができ、彼に尋ねました。

あなたが持つかもしれコードを、見れば実際には、ほとんどの人が何らかの理由不明の悪臭のため、コードのにおいを書きたくはありません。もちろん、自分のプログラミングのスキルが十分ではないので、あなたが持っているこの時間は、「メンター」の役割を担うために、そしていくつかのガイダンスとそれらを提供することがあるかもしれません。

注意してください

マーフィーの法則:物事がうまくいかないだろう間違って行くだろう。

これは、いくつかの物事がうまくいかないだろうが常に存在しているシステムの設計では、真実のようです。

ログインフォームを開発する場合は、パスワード入力ボックスに本全体の内容をコピーし、いくつかの中傷があるだろうと仮定しなければなりません。

WYSIWYGウィンドウが表示さ開発する場合、誰かが妨害しようとすることを想定しなければならない、と彼らは通常、それを得ることができます。

システムは、データベースを使用している場合、それはいくつかの時点でハングします。データベースを復元するバックアップを使用しようとしていない場合、彼らは本当にバックアップされません。

あなたが他の誰かにプレゼンテーションを行っている場合は、このデモは、上下逆さまにそれを回していても、どのような場合には正常である、あるいは水の下でそれを投げることができることを確認してください。

他の人が自分の無知を見てみましょうことを恐れてはいけません

上級プログラマの利点は、人々が質問をするとき、私は知らないということであるので、私は軽くそれらを伝えることができます。

過去に以前に遭遇していないので、事は、私は、知りませんが、私は見ることができ、その後、あなたを伝えます。

私はジュニアプログラマだったとき、私はいつも誰かが自分の無知が表示されます恐れていました。厳しい訓練の数年後、私はあなたが彼らが理解していない何かが発生した場合は、学ぶ機会に説明し、理解するようになりました。生涯学習は、それが実用化されなければならない、間違いなく単に「マントラ」ではありません。

シェア

だから、彼らはあなたが何かを理解していない知って取得し、彼らがそれを共有することが不可欠です。ブログを書く、会社内のレコード教育ビデオ、または共有がスピーチを提唱し......あなたはちょうど何か他のものを学んだとは思わないすべてのもの、でも非常に高齢者を知って、彼らはジュニアスタッフから学びました物事、およびその逆。

プロセスを共有することで、あなたが本当にあなたがプロセスを学習しているかを理解するかどうかを実際にテストです。ことわざがあります:

実際に学校で2人がいるとき、あなたは人を教えるとき。

誰もがあなたが乱雑フルスタックエンジニアによるフロントエンドエンジニア、さらには道になるため大量のリソースを共有するために、簡単で効率的かつ無料の学習に役立つために。フロントエンドエンジニアに必要な知識、(実際のケースを投影するゼロベースからの)いくつかのシニアフロントエンドの開発エンジニアは、動画を録画784783012未払いのシェア:私たちは、フロントエンドのフルスタック学習バックルqunをお勧めするためにここにいます。また、無料の学習リソース受ける
非効率性につながる学習を継続する自信に影響を与え、本当のスタート学習は必然的に開始するためにどこか分かりません。
しかし、最も重要なことは、私がキーテクノロジーを習得する必要があるかわからないで、頻繁に、ピット学習を強化多くの時間を無駄に終わる、それが効果的か、必要な資源です。

フロントの学習、我々は深刻です

おすすめ

転載: blog.51cto.com/14284898/2405518