アルゴリズム? いいえ、わかりません

はじめに



最近、 開発者の専門分野への切り替えについての考えに出くわします。 マネージャー、コンサルタント、軍人、核物理学者、またはランドスケープデザイナーであっても、誰もがプログラマーになりたかったのです。 これがなぜ起こっているのか、そして何につながるのかを考えてみましょう。



動機付けの画像:





問題



通常、30年までの新しく造成された専門家が開発者に渡されます。 そしてすぐにいくつかの深刻な問題があります:





時間



問題は、なぜ人は必要のない科学を数年間勉強したのですか? なぜこのような精神的ストレスにさらされるのですか? その後、すべてをドロップして最初からやり直しますか? 5年でもたくさんです。 この間に、あなたは億万長者になったり、ノーベル賞を受賞することができます。だから、人は興味のないことを勉強し、二人で寝て、哲学はまったくナンセンスだと言います!



まあ、彼が有給部門で勉強している場合、そして国家の費用でですか? これは、建築家、管理者、投資家、軍人になることを夢見ていた人がこの場所に行かなかったことを意味します。 彼は太陽の下で別の場所を探す必要があり、おそらくプログラマーとして勉強に行きました。



そこはすべてシンプルです!



これらの新人の「プログラマー」の何人が、 JAVAについてBruce Eckelについて読んだか。 彼らは皆、天才、OOP、MVC、アジャイル、計算のバイナリシステム、計算の複雑さの理論をプログラミングしていると考えています...彼らのためではありません。



私はいくつかの人生の例を挙げます:

  1. 「プログラマー」は、プログラムの2番目のバージョンを書き込みます。 最初に-50個のボタンがある1つのフォームがありました。 2番目のバージョンにはより多くの機能がありますが、そのロジックはそれほど透過的ではありません。 プログラムを数か月間書く予定です。 この機能には、1つのフォームに約100個のボタンが含まれています。 グラフ理論を10分間紹介した後、ボタンの数は1つに減り(ポイントを削除)、プログラムの作成時間は2日に短縮されました。
  2. 「プログラマー」には、コンバータープログラムを作成するタスクが与えられました。 ロジックは単純です:key = valueという形式のパケットが来ると、特別なテーブルによってkey2 = value2という形式のpacket2に変換し、さらに送信する必要があります。 2か月間の「プラットフォームの学習」の後、シニア仲間からアプリケーションフレームワーク(パケットの受信、変換、パケットの送信)が与えられました。 1か月後、コンバーターの準備が整いました!
  3. 多くの自転車が実装されました。
  4. 自分で話すhttp://govnokod.ru ;


ひとつだけ言えることは、プログラミングが非常に簡単だった場合、彼は大学で5年間教えられなかったことでしょう。 3か月のコースで十分でしょう。



才能



もちろん、才能に言及することは間違いありません。 さまざまな仕事をする才能のある人々がいて、どこでも成功しています。 しかし、それらはほとんどありません。 少しの分野よりも、ある分野の有能な専門家である方が良いでしょう。



「あなたのために仕事を見つけなさい。そうすれば、あなたはあなたの人生で一分間働かないでしょう」-孔子。 このビジネスを探すために一生を費やさないことが重要です。さもなければ、一生懸命に働かなければなりません。



火薬の匂い



開発とは何かを示すことは非常に良い考えです。 いわば、火薬の匂いです! 市長はすでにJSを勉強し始めています



ある会社では、友人とカスタマーサービス部門全体で、ページレイアウトの方法を示し、タグとは何かを説明しました。 彼らは単純なページも作りました。



しかし、その後、プログラミングに関するすべてを知っている自分を考慮しないでください。 これはほんの始まりに過ぎません。 しかし、その後、多くの複雑で単純な材料と技術、いくつかのボリュームのアルゴリズム、数え切れないほどの優れた実践と技術を研究する必要があります。



おわりに



プログラミングは工芸であり、開発は芸術に似ています。 普通の人にとってこれは魔法であり、プログラマにとってハードワークであり、周囲の世界の永続性を最終状態、ゼロと1の世界、RAMの制限、チャネルおよびプロセッサクロック速度に変換します。



それにもかかわらず、私はほとんどの「新しいプログラマー」がより多くを稼ぐ傾向があると思う:あなたは自分で座って-あなたはお金を得る。 確かに、そのような人々は彼らのチームを強く失敗させ、彼らは完全な力で働かない。 そして、たとえ当局が目を閉じたとしても(はい、そうです!)、あなたは彼らと一緒におcookを作らず、グーグルを開発しません。



研究が示すように。 ロシアのITは、最高額の業界ではありません。 彼女は3位になります。 2番目は原材料産業で、1番目はトップマネジメントです。 ITの特性により、プログラマーはトップマネジメントの梯子に到達することはありません。 あなたが頼りにするべき最大のものは、部門長、指導的方向、あなた自身の会社のディレクターの位置です。



したがって、結論を導き出します。 職業の変更は重大なステップであり、検討する必要があります。 少なくとも、最新のプログラミングコースを学ぶ必要があり、1年以上かかります。



PSコメントの中で、彼らはメモの目標について尋ねています:職業の選択をより真剣に受け止め、好きなことだけを行い、好きなことを学び、専門的に成長し、特定の目標なしにすべてを少しも試さないでください。 30〜40歳で自分の好みに合ったものを見つけることができなかった人々を驚かせます。



All Articles