誰もがおむつを変え、侵略を計画し、豚を屠殺し、建物を建設し、船を操縦し、ソネットを書き、口座を作り、壁を整え、骨を直し、死を促進し、命令を実行し、命令を与え、協力し、独立して行動し、方程式を分析することができるはずです問題、受精、コンピューターのプログラミング、おいしい料理、よく戦う、価値のある死ぬ。
専門はたくさんの虫です。
ロバート・A・ハインライン
IT専門職について書くことは非常に困難です。なぜなら、彼らは現在、あらゆる分野にいるからです。 ほとんどすべての職業で、何かがITに関連しています。
人が人生でやろうと決めたことは、他の人にとって有意義で必要なものでなければならず、実際の実際的な利益をもたらします。 あなたは好きなだけ自己改善し、最も重要なことはあなたの豊かな内なる世界であると主張することができますが、実際、人生に影響を与える実際の具体的な実用的な果物を与えなければ、人の心で起こるすべての意味と意味はありませんそして社会全体の発展。 客観的に、人は彼の仕事であり、これは努力の最終結果です。 他のすべて-そのような果物-結果-が育つことができる土壌のみ。 時間内にこれを実現できなかった人々は、永遠ではないにしても、長い間部外者であることを非難し、泣き言を言い、不平を言い、困惑させることができます、なぜ社会は彼らを拒否するのですか?!
かつて、私の目の前で疑問が浮上しました。
私は自分の強みを知っていました-数学、正確な科学、あらゆる種類の計算、自然科学。 しかし、同時に、私は活動家、公人です。 幼い頃から、舞台で歌ったり、踊ったり、絵を描いたり、スポーツをしたりしています。 私はかなり幅広い興味を持っています。 さらに、私は外向的であり、コミュニケーションのない生活や仕事の見通しにどんな孤立でも惹かれることはありません。
私は、自分の内なるニーズがすべて集まり、実を結ぶような活動のバリエーションを探す必要があることに気付きました。
私が人々に会うとき、彼らは私に尋ねます:「ターニャ、あなたは誰のために勉強しますか? 何になりたいですか?」そして、私は思う:「私はプログラマーになるために勉強していますが、プログラマーになることはどういう意味ですか? 私は勉強しているものが大好きです。」そして、プログラマーは単なる職業ではなく、心の状態であり、血の中にあることを理解しています。 他の職業と同じように。 「好きな仕事を選べば、人生で1日働く必要はありません」孔子。
しかし、他のビジネスと同様に、プログラミングには長所と短所があります。
最も重要なマイナス点は、かなりの時間コンピュータで作業する必要があることです。 これが健康状態に悪影響を与える可能性があることは明らかです。運動低下が発生し、視力が低下します。 一方、現代のティーンエイジャーとして、私はすでに十分な時間をコンピューターに費やしていたので、自分の知識、スキル、能力をすべて自分に害を及ぼさずに正しい方向に向けてみませんか? さらに、スポーツにもっと注意を払い、モバイルライフスタイルをリードしようとするだけで、すべてが完全にバランスが取れるようになります。
第二に、不幸なことに、文明化されたと主張する現代社会でさえ苦しむ人々の中には、性別のステレオタイプよりも高くなる必要があります。 時には、異性の代表者からの自分自身-少女プログラマー-に対する不適切な態度に対処する必要があります。 また、将来、雇用の問題が発生すると、職業上のスキルや潜在能力に関係なく、若いプログラマーを好む雇用主が出くわす可能性があることに注意してください。
長所については。
私が最初に注意したいのは、作品は創造的であり、あなたが思いつくものや顧客のものであれば何でも作成できるということです。 同時に、これは並外れた社会的価値のある作品です。 結局のところ、今日、コンピューターのない生活を想像する人はほとんどいません。具体的にはPCを意味するものではありません。 文字通り、すべてがコンピューター化されています-電子レンジや、主婦が使用するその他の家電製品から、スマートフォンや車まで。 何の車? 宇宙船; そして、医師が最も困難な分野で手術を行うのを支援するロボット外科医?! そして、毎年、そのようなデバイスがますます登場する一方で、原始的なものは過去のものになります。
プログラマーは誰ですか? これは、それぞれに必要なスキルをコンピューターに教えることを任務とする専門家です。 誰か(または何か)に何かを教える場合、生徒と同じ言語を話さなければなりません。それは問題ではありませんが、アニメーションであっても無生物であっても、私たちのタスクを彼に説明できます。 さらに、プログラマーは、コンピューターが使用される職業や活動分野を知る必要もあります! そして、機械とある分野または別の分野の専門家がお互いを理解し、「同意する」ことができるようにします。 面白い? そのように! これは、私の外向性、欲求、そして車とだけでなく、人々ともコミュニケーションをとる能力のためのアプリケーションです。 そして何よりも、私は顧客と自分でコミュニケーションをとり、「ビジネス情報学」に任せたくない。
結局のところ、同僚の多くは、私たち、IT専門家、ある種の魔術師としての態度に非常に悩まされています。小学校の観点から、タスクを解決した結果、彼らは丸い目で私たちを見ています。私たちに火をもたらしました!」-そして、実際、あなたは単にライターをたたきました。
最近、ある印刷会社-電卓用のプログラムを書くように頼まれました。 私は、印刷会社で1か月間アシスタントとして働いていました。 従業員と話すのに多くの時間を費やしました。 私はプログラムを書き始めましたが、このツールを十分に理解していないことに気付きました。これまでのところ、印刷の分野で経験と知識を得ています。 これは、少なくとも表面的には、あなたが知っておくべきこととプログラムの範囲の例としてあなたのためです。
2番目のプラス。
継続的な自己改善、継続的な前進。 この科学は止まっておらず、絶えず進化し、変化しています。ますます多くの新しい情報が出現しているので、遅れることなく、時間の脈動に指を当てる必要があります。 しかし同時に、浮かんでいるだけでは十分ではありません。何かを変更し、補足し、予期しない動きや解決策を探して見つけ、同僚が将来研究することを考え出す必要もあります。
職業の3番目のプラス。 職業は関連性があり、高給です。 あらゆる種類の求人検索サイトにアクセスすると、プログラミングの分野で多くの空席があることがわかります。 主なものは、1C会計、ウェブサイト開発、C言語でのプログラミング(C Sharpが最も多い)、およびJavaの専門家です。 さらに、短時間で完了できるプロジェクトの平均支払い額は50,000ルーブルです。 それはすべて、従業員の責任と能力に依存します。 海外では、そのような専門家の活動はさらに高価であり、言語は同じです。
次のプラス。
インディーデベロッパーになる可能性は十分にあります。 つまり、誰かに依存してプロジェクトを独占する必要なく、完全に自分自身のために働くことです。 インディープログラマーのモットーは、「自分でやる」です。
5番目の利点:プロとしての成長の機会。 どのレベルにも到達できる特定のレベルはありません。ここでは、すべてが私だけに依存します。 「プログラミングに人生を捧げたなら、プログラマよりも高い人間にはならない!」と多くの人に言わせてください。人は誰にでもなれ、多くの専門家や有名人がかなり大人の年齢で明らかになりました。 プログラマはどうですか? 彼には例外的な機会があります。結局のところ、さまざまな分野でプログラムを作成するとき、私たちはこれらの分野を理解し始めます。
私は最近、不平等に関する1つの投稿を読みました。「核物理学者は常に画家になり得、画家は決して核物理学者になれません。」 プログラマーは料理人、画家、核物理学者、ダンサー、ビデオ撮影者だと思います。 結局のところ、いくつのサイトが作成されたのですか、それらは単にプログラマーによって書かれたと本当に思いますか? 魂はそれぞれに投資されており、「自分の手でケーキを作る」ウェブサイトを書くのは非常に難しく、自分の手でケーキを作ったことがないか、少なくともそれが何であるかを理解していません。 プログラム、ウェブサイトを作成するとき、したい場合はしたくないが、「ケーキ」を理解するでしょう。 そして、これは私の意見だけではありません:
「はい、プログラマはすべてを知る必要はありません。 翻訳プログラムを作成するために、データベースから翻訳を読むためにドイツ語のすべての単語を知る必要はありません。 しかし、あなたは文法の基本を学ばなければなりません。 プログラマーは彼を取り巻くプロジェクトに適応し、新しい知識を継続的に獲得し、「Habrahabr」からこの愚かなコンピューターを教える必要があります。
6番目の職業。 適用されるIT技術の分野の専門家は、近い将来プログラミングの需要が高まるため、明らかに失業の脅威にさらされていません。 私はこの専門職がどのようなめまいのある見通しを持っているかを知ることにショックを受けました! これらは、膨大な量のデータの処理、あらゆる種類の機器のインターフェースの設計、仮想世界の開発、およびデジタル言語学の分野における新しいソリューションです(ここで、ところで、人道的深層教育、言語感覚を含む共通を組み合わせる絶好の機会ですそれは純粋に「技術的な」スキルです)、そして今日は仮想のアーキテクチャと呼ばれています-近い将来、学校教育でさえもコンピュータを使った作業のみに基づいているでしょう。 そして、各ユーザーの個々の神経生理学的および心理的特性にデジタルテクノロジーを「調整」できるようにするニューラルインターフェイスの設計! 私は、ほとんどすべての量産が完全に自動化され、家庭用ロボット工学がすべての家に入るという事実については話していません。 そして、医学、具体的には、何らかの理由で健康を失った人々の生活の質を比較できないほど改善することを可能にする手術とサイバーバイオプロテーゼの作成はどうでしょうか? ここではプログラマーなしではできないことは明らかです...
トレーニング中に、ネットワーク上でプログラマーになるのが難しい理由を詳細に説明した多くのプログラマーに会いました。 私が見つけた唯一の欠点はたくさんありますが、もう1つあることがわかります:頭は常に機能し、家族にはほとんど時間がありません、あなたは常にあなたの職業の世界に住んでいます...一方、これは仕事をするプロの道です-まず第一に。 マーガレット・サッチャーが言ったように、「ホームは、あなたがこれ以上おもしろい活動をしていないときに訪れる場所です。」
私は毎日、自分がやりたいこと、人生を捧げるという目標に向かって新しい一歩を踏み出し、正しい選択をしたと信じています。 たくさん達成したい-今こそ達成する時です。