この記事では、さまざまな年齢でゼロからプログラマーになる方法について説明します。それは、この分野の専門家が持つべき資質、1つになるために何をする必要があるかを示しています。
それは教育とそれなしで働く能力について話します。習得する必要のある資料について説明します。それは、職業を学び始めるのが良い年齢、プログラマーとしての仕事を見つける方法と場所などについて教えてくれます。プログラミングは、私たちの時代において非常に興味深く、要求の厳しい活動です。それに没頭することを決心する人は、テクノロジーを持った「あなた」にいて、困難を恐れてはいけません。この職業を学ぶのは簡単で長くはありませんが、希望があれば、比較的短時間で多くのことを達成することができます。
IT給与[/キャプション]
- プログラマーは誰ですか、そして彼は何をしますか?
- 職業の長所と短所
- なぜプログラマーになるのか
- この職業は誰に適していますか?
- プログラマーが持つべき資質
- ゼロからプログラマーになる方法-今すぐ始めましょう!
- 開発の分野で人気のある方向性
- プログラマーとしての教育を受ける場所と開発者になるために必要なこと-個人の資質、財政、機会
- プログラマーになるには、入学時にどのような科目を受講する必要がありますか
- 教育なしでプログラマーになることは可能ですか?
- プログラミングコース-自宅でゼロから学ぶ
- メンターの指導の下で学ぶ
- 材料の自習
- 10〜20歳からより大人の開発者までのプログラマーの職業を習得するためのチュートリアル
- 2つのWeb開発者専門パス-フロントエンドとバックエンド
- 主な違い
- 典型的な責任
- 開発者になりたい-何を選べばいいですか?
- 初心者の開発者は2022年にどのプログラミング言語を選択する必要がありますか?
- 傷
- 1C
- JavaScript
- Python
- 将来の開発者が学ぶ必要がある他のこと
- 定期的な練習
- プログラマーはどこで働いていますか
- 仕事を探す方法
- インタビューの特徴
- プログラマーインターンシップ
- 初心者の開発者はどのような困難に直面していますか?
- プログラマーの仕事の困難を回避する方法
- プログラミングを勉強するのは何歳のほうがいいですか?20-30-40-50歳の開発者になることは可能ですか?
- プログラマーになるのにどれくらい時間がかかりますか
- この分野で人気のある専門家になる方法
- 有名なプログラマーからの初心者のためのヒント
プログラマーは誰ですか、そして彼は何をしますか?
プログラマーは、あらゆる技術やガジェットのプログラムのコードの作成に取り組むスペシャリストです。これを行うために、彼はさまざまな記号と単語で構成されるプログラミング言語の1つを使用します。コードを作成する言語は、開発者自身が選択します。それは彼の知識と彼が達成しなければならない仕事の種類に依存します。優れたスペシャリストは、少なくとも3〜5の言語を理解する必要があります。
プログラマーは常にコンピューターと対話するわけではありません。彼は単純な紙の上でもコードを作成することができます。後続のデバッグ中にそのアクションをチェックするためにPCが必要です。初心者は、プログラマーとITスペシャリストを混同することがよくあります。2つ目は、約50の異なる専門分野(システム管理者、ユーザビリティスペシャリスト、SEOスペシャリストなど)を持つことができます。しかし、プログラミングの基礎を学ぶことによってのみ、優れたITスペシャリストになることができます。開発者は主に3つのタイプに分けられます。
- 適用:ゲームアプリケーション、オフィスプログラムなどを作成します。
- システム:OSを記述します。
- Webプログラマー:Webサイトの作成に取り組んでいます。
職業の長所と短所
現代の志願者はそのような職業に非常に興味を持っています。実際、今日の若者はコンピューター技術を簡単に習得し、あらゆる技術に精通しています。プログラミングは、進歩を集中的に推進する本当にエキサイティングな仕事です。しかし、この分野には賛否両論があります。
職業の肯定的な側面:
- 良い給料。資格のある経験豊富なスペシャリストは、平均80〜100千ルーブルを稼ぎます。ミドルの場合、給与は最大150〜200コペイカに達する可能性があります。
- たくさんの仕事。 世界中にグローバルなデジタル化プロセスがあるため、プログラマーは今日高い需要があります。
- クリエイティブフライト。開発者は想像力を示し、問題を解決するためのさまざまなコードと方法を試し、その有効性をテストし、新しいものを作成することができます。
- リモートで作業する機能。これはいつでもどこでも実行できるアクティビティであり、主なことはプロジェクトが時間どおりに完了することです。
- どの国でもキャリアの成長。すべての進歩的な国は、インテリジェントな専門家を大いに必要としています。
開発者の道は難しく、厄介です[/ caption]職業のマイナス面:
- 座りがちな仕事。プログラマーは、コンピューターの1つの位置で1日中作業できます。これは、筋骨格系と視力に問題を引き起こします。
- 継続的な学習プロセス。イノベーションは止まらない。新しい開発が毎日登場します。プログラマーは自分の職業に関係するすべてのことに注意する必要があります。
なぜプログラマーになるのか
この作品について考えるすべての人は、その中に自分自身を見るべきです。彼が学校で正確な科学に長けていたとしたら、彼は自分の能力をよりよく示すことができる関連する職業を選ぶことができます。たとえば、数学者になったり、コンピュータサイエンスを勉強したりします。選択の段階にある人は、「プログラマーになりたいのか、それとも他の同様の業界が好きなのか、どこで優れたスペシャリストになることができるのか」という1つの質問に集中する必要があります。この球が引き付けられるとき、疑いの余地はありません。
将来失敗するプログラマーの疑問[/ caption]
この職業は誰に適していますか?
プログラミングは、現代のテクノロジーに興味を持っている人々の好みに合っています。彼らはまた、技術的な考え方を持っている必要があります(ただし、例外があります)。技術に関する新しい情報を研究するには、論理、忍耐力、抽象的な思考を開発する必要があります。
プログラマーが持つべき資質
開発者は定期的に幅広い人々と交流します。プログラマーの会社は、正直で社交的でオープンな従業員がいることを常に喜んでいます。そのような同僚は、途中で助けて会うことに同意することをいとわない。優れたプログラマーは、次の資質を備えている必要があります。
- 正しく優先順位を付け、より有望な作業を選択し、その実装の時間をタイムアウトできるようにするため。
- チームでの作業の準備をします(内向的な人にとってはより困難です)。
- タスクを正しく処理し、タスクをより効率的にし、いくつかの部分に分割します。
- 些細なことに気を取られることなく、特定の目標に集中します(そうしないと、コードに迷う可能性があります)。
- 同僚、顧客、専門家の友人など、微妙な点を遠慮なく尋ねて明確にしてください。
- 常に自分の分野で成長し、できるだけ頻繁に練習してください。
- 間違いを認め、さまざまな方向に行動し、結果を達成してください。
あなたの個人的な強みを同様の図の形で表すことができます[/ caption]
ゼロからプログラマーになる方法-今すぐ始めましょう!
この業界で自分自身を試すことを決心した2人に1人が最初に行うことは、「ゼロからプログラマーになる方法」という質問です。開発者のどの専門分野が彼に最も適しているかを決定することが重要です。Webサイトの作成、ゲームのコードの記述など、彼が何をしたいかによって異なります。次に、プログラミング言語を選択し、実際に職業を学び、習得する必要があります。
開発の分野で人気のある方向性
今日のプログラミングで最も人気のある分野は次のとおりです。
- ビジネスプログラムの作成。どの企業にも自動化が必要です。この業界では、1C社のプログラムがより頻繁に使用されています。
- Web開発。タスクの種類は、お客様の要件によって異なります。これは、会社のサーバー、オンラインストアのWebサイト、または有名人のブログの場合があります。主にPHP、JavaScript、Pythonが使用されます。
- モバイルアプリケーションの作成。専門家がスマートフォン用のソフトウェアを開発する方法を知っていれば、彼は簡単に高給の仕事を見つけることができます。また、アプリケーションを作成するためのコードを記述して、GooglePlayまたはAppStorに公開することもできます。
ちなみに、ロシア語で最高のJavaScriptチュートリアルの1つです
。
プログラマーとしての教育を受ける場所と開発者になるために必要なこと-個人の資質、財政、機会
ロシア連邦には、資格のあるプログラマーを養成する多くの大学や専門学校があります。モスクワの研究所と大学:
- モスクワ州立大学。費用:22万ルーブル/年。期間:4-6年https://sev.msu.ru/kafedra-programmirovaniya/。モスクワ州立大学プログラミング学部[/ caption]
- モスクワ工科大学。費用:89千ルーブル/年。任期4-6年。
- モスクワ物理技術研究所。費用:25万ルーブル/年。任期:4-6年。
首都の専門学校と大学:
- メトロポリタンビジネスカレッジ。費用:93,000ルーブル/年。期間:2年9ヶ月。
- カレッジMGUPI。費用は年間9万ルーブルです。期間:2年6ヶ月。
- モスクワ楽器製作大学。費用99千ルーブル/年期間:2年10ヶ月。
プログラマーになるには、入学時にどのような科目を受講する必要がありますか
プログラマーになるために勉強するには、申請者はロシア語、数学、物理学、コンピューターサイエンスの試験に合格する必要があります。将来の専門分野に応じて、後者の2つの分野から選択する必要があります。追加の主題-英語。しかし、一部の教育機関では、そのような試験を受ける必要はありません。
教育なしでプログラマーになることは可能ですか?
開発者になるために学位を取得する必要はありません。しかし、それがなければ、初心者の専門家が良い仕事をするのは難しいでしょう。その上、あなたはまだ一生懸命勉強しなければなりません。私たちは困難に備え、より回復力があり、規律ある人になる必要があります。主なことは、自分自身で実りある仕事をしたいという願望と準備をすることです。
プログラミングコース-自宅でゼロから学ぶ
今日、実際の状態とネットの両方で、それらはたくさんあります。多くの場合、コースは無料ではありませんが、主催者は学生に効果的なトレーニングプログラムを提供することができます。これにより、短時間でプログラミングの準備をすることができます。多くの場合、これらのイベントはまとめて開催されます。コースは、正確な目標を整理して集中するのに役立ちます。教師の指導の下で、潜在的な開発者が実際にすぐに適用する理論的な資料の研究があります。家には特定のタスクが割り当てられ、それを完了すると、人は学芸員に質問できるようになります。職業をマスターしたい初心者には、次のコースをお勧めします:
HTMLAcademy。
Codecademy。
「コードの基本に関するPHPの基本」
Yandex-workshop。
Freecodecamp。
メンターの指導の下で学ぶ
このタイプのトレーニングは、個別のレッスンのセットにチューターを登録できるため、優れています。これにも財政投資が必要ですが、結果ははるかに効果的です。結局のところ、メンターは1人の学生に対応し、より多くの時間を与えます。これは、学習プロセスがさらに速くなることを意味します。このような活動は、インターネットと実生活の両方で一般的です。家庭教師は、自分の長所と短所に基づいて、病棟ごとに個別のプログラムを作成します。知識を向上させたい初心者または経験豊富なプログラマーは、メンターにサインアップできます。
材料の自習
トレーニングのための3番目のオプションもあります-あなた自身で。また、最も経済的で長持ちします。しかし、人は自分でプログラムを作成し、教材を準備し、プログラミングの世界に関する体系的な深い知識に耳を傾け、準備する必要があります。まず、言語を選択する必要があります。それらのすべては、教師のサポートなしで学ぶことができます。インターネット上には、将来の開発者を支援するさまざまなビデオや記事があります。
10〜20歳からより大人の開発者までのプログラマーの職業を習得するためのチュートリアル
良い本だけから学ぶ必要があります。物理学や数学では百科事典を使う必要があります。小さなお子様には、Avanta +などのお子様の特典をご利用いただけます。
両方の主題は、研究全体が構築される基礎を形成します。基本的なプログラミングの文献も取得する価値があります。 JasonBriggsによるPythonforKidsは問題ありません。
続行するには、Andrey Koryaginによる「Python:Minecraftの優れたプログラミング」という本を使用できます。このマニュアルは数学と関係があり、3D座標、関数などに関する重要な情報が含まれています。ロボット工学の研究に役立ちます。
プログラミングやメカニックのスキルを練習するには、「物理実験とレゴを使った実験」に注意を払うことをお勧めします-A。Koryagin
基本を学んでいる最年少の開発者の方は、Lego WeDo EducationalRoboticsに慣れておくことをお勧めします。本にはノートが付いています。
簡単な資料をマスターしたら、より複雑なC ++に進むことができます。たとえば、ハーバートシルトの学生用マニュアルは機能します。
Nikita KultinによるDelphiの本に注意を払わないこともお勧めします。ゲームのコードを開発できるようにするには、J。Manning
によるUnityに基づくC#を使用して作業する価値があります。
プログラマーは数学を知る必要がありますか:https://youtu.be/_2beqwXS9Os
2つのWeb開発者専門パス-フロントエンドとバックエンド
Webサイトを作成するプログラマーは、「フロントエンド」と「バックエンド」の2つの主要な「フロント」に分けられます。自分の将来をWeb開発と結び付けることを決定したスペシャリストは、どのタイプのこのアクティビティを好むかを決定する必要があります。これは、1人の人がバックエンドとフロントエンドで同時に作業できないことを意味するものではありません。結局のところ、まだどこかから始める必要があり、経験を積むと、これらのパスを組み合わせることができます。専門分野を選択するには、両方の機能と詳細を理解する価値があります。
主な違い
フロントエンドスペシャリストは、訪問者がアクセスして表示できるサイトの側面を担当します。彼はデザインレイアウトを開発し、快適に使用できる機能を作成します。このプロファイルのプログラマーは、サイトが正常に動作し、デバイスやブラウザーのビジュアルを歪めないように努めます。フロントエンドで作業するには、初心者プログラマーは基本的なこと、つまりHTML、CSS、SASS、JavaScriptを学ぶ必要があります。バックエンドの開発者の活動は、同じコインの裏側です。彼は、ユーザーには見えないテクノロジーの作成を担当しています。簡単に言えば、スペシャリストがこれらすべてのタブ、ボタン、その他の機能要素を機能させます。バックエンド業界の初心者も、特定の知識を持っている必要があります。1つ以上のプログラミング言語を学び、バージョン管理システムを使用でき、データベースを理解し、JSON:APIに精通している必要があります。
フロントエンド-i-バックエンド[/キャプション]
典型的な責任
フロントエンドは以下を扱います:
- インターフェイスとレイアウトを作成することにより、フロントはオンラインストアのリソースを開発できます。彼のタスクのリストには、郵送物の作成も含まれています。
- SPA開発。銀行が申請を依頼した場合、チャートや図表、貯蓄追跡機能、計算機、通貨に関するデータなどが含まれます。
バックエンドは以下に取り組んでいます:
- CRUDの作成。ユーザーがサーバーに登録され、そのアカウントが作成されると、支援者は個人コードを作成する必要があります。その助けを借りて、変更を保存したり、プロファイルを削除したり、復元したりすることができます。
- フロントが処理した情報を処理することによって。このデータは保存して構造化する必要があります。スペシャリストは、データベース内の情報の配布を処理し、キャッシュを管理します。
- さまざまなドキュメントを調べます。アプリケーションを正しく設計するのは彼の責任です。たとえば、ある段階で突然問題が発生した場合でも、アルゴリズム全体に影響を与えることはありません。
backend-developer-roadmap-2022 [/キャプション]
開発者になりたい-何を選べばいいですか?
フロントエンドは、次のような人に適しています。
- 短期間でIT分野で働き始めてお金を稼ぎたい。
- クリエイティブなアプローチを適用して、サイトのビジュアルを操作するのが好きです。
- 彼が彼の努力の成果を見る前に長く耐えることはできません。
バックエンドは人々にとって最良のオプションです:
- 技術的な考え方で;
- レイアウトをしたくない人。
- キャリアラダーを登り、上司の地位に成長したい人。
初心者の開発者は2022年にどのプログラミング言語を選択する必要がありますか?
まず、最も単純なプログラミング言語の1つを選択する必要があります。自分の分野で教祖になる予定の人でさえ、C ++のような複雑な言語を学ぶことから始めることはお勧めしません。ほとんどの初心者にとって、これは圧倒的であり、彼らは崩壊し、プログラミングへのすべての興味を失います。2022年に選択するプログラミング言語:
現在のtiobe評価-人気のあるプログラミング言語トップ10 [/ caption]以下から始める価値があります。
傷
スクラッチは学ぶのが最も簡単なものの1つです。その助けを借りて、子供たちはプログラミングを紹介されます。ここで早い段階でコードを覚えて書く必要はありません。すべての言語構成は、マウスでドラッグできます。ここでは、はがき、アニメーション、ゲーム、映画、プレゼンテーションをプログラムできます。例として、シンプルなマインドフルネスゲームの作成方法に関するビデオを視聴することをお勧めします:https://youtu.be/yUWl37QKLzw
1C
1C-ロシア語でのプログラミング。これにより作業が大幅に簡素化されます。このプロジェクトは、あらゆる企業の経済的および組織的な作業を自動化するように設計されています。1Cプログラムをマスターすることを計画している初心者には、ビデオをよく理解することをお勧めします。このビデオでは、ビデオを使用する際の興味深い瞬間と事実について詳しく説明しています:https://youtu.be/MN9cam6yWKw
JavaScript
初心者が基本を学び、アニメーション、軽量モバイルアプリ、または単純なゲームのコードを作成するには、約数時間かかります。ちなみに、ユーザーはどのブラウザでも試すことができます。エレメンタリーゲームを作成してみましょう:https://youtu.be/Av53VJI-UiE
Python
Python-特にHTMLの基本を知っている場合は、それほど労力をかけずにコードを読むことができます。プロジェクトは、開発者の活動を促進するために作成されました。この言語を使用すると、ゲーム「ヘビ」を作成したり、パーソナルボイスアシスタントやテレグラムボットを作成したりできます。このビデオが刺激するはずの初心者向けのアイデアはたくさんあります:https://youtu.be/VRYxdyWJ3_U PHP-この言語のおかげで、Webプログラミングの準備を成功させることができます。軽いものから非常に複雑なものまで、コンソールスクリプト、Webサイト、およびアプリケーションの作成に最適です。オンラインストアのドメインと構造を作成する方法についての短いビデオを視聴することをお勧めします:https://youtu.be/FxrWRHCMOT8 2022年の一般的なプログラミング言語:
国際労働市場におけるプログラミング言語の需要のグラフ/research.hackerrank.com[/ caption]
将来の開発者が学ぶ必要がある他のこと
プログラミング言語に加えて、次のことをよく知っておくことが重要です。
- 数学;
- 統計学;
- 英語;
- 論理;
- 物理;
- コンピュータサイエンス。
定期的な練習
簡単な開発から始めて、より複雑な開発を続けて、毎日何かをプログラムする必要があります。最初は、初心者の開発者がまったく悪いコードを書いています。彼がこれを理解し始めるとき、彼はプログラムを改善しようとします。これは、彼が一歩高くなることを意味します。これは毎回、そしてプログラマーが自分の作品を改善しようとするたびに起こります。練習しないと、理論全体がやがて忘れられてしまいます。
プログラマーはどこで働いていますか
開発者は、アプリケーション、プログラムがあり、オンラインプラットフォームで作業する場所ならどこでも必要です。上司が気にしないのであれば、彼らは通常のオフィスや自宅で働いています。ロシア連邦では、プログラマーの海外への移住の傾向が顕著になっています。一部の国では、上級スペシャリストの給与が現地の給与を約2〜3倍上回っています。
仕事を探す方法
人気があり、給与がかなり高く、人員が大幅に不足しているにもかかわらず、すべての企業が初心者プログラマーに連絡することを急いでいるわけではありません。結局のところ、ほとんどの雇用主は教えられる必要のない専門家を必要としています。しかし、あなたはあきらめることはできません。あなたは広告を呼び、企業のレセプションに行き、彼らのサービスを提供するべきです。ただし、最初に準備する必要があります。
- 履歴書を作成します。自尊心のある組織は、潜在的な従業員からのこの文書を必要とします。含まれている必要があります:教育と仕事の経験(もしあれば)に関する情報、スキルと資質の説明、個人的な連絡先、言語の知識、そして役立つかもしれないすべてのもの。
- 卒業証書を添付してください。教育を受ければ、雇用主はその職にプログラマーを雇うことをいとわない。
- 実務経験書。また、大きなチャンスを約束します。以前の職場から取得できます。
- ポートフォリオを準備します。欠員の候補者のプロ意識のレベルを判断するのが簡単になります。Eicharは作品を見て、人がそのような仕事に対処できるかどうかを理解することができます。
インタビューの特徴
恐れたり心配したりする価値のある仕事はありません。したがって、面接の準備をする際に心配する必要はありません。スペシャリストを雇うのは将来の雇用主ではないように、自分自身をまとめて調整することをお勧めしますが、彼自身がそのようなポジションが必要かどうかを決定します。あなたは自分の強みについて話すべきです。
面接は試験ではありませんが、自分自身を正しく提示する機会です。潜在的な上司に、労働条件、会社の成長の見通し、キャリアの機会などについて尋ねる必要があります。それから彼は彼の前に自信のある人を見るでしょう。そして、すべての企業はそのような従業員を必要としています。
プログラマーインターンシップ
開発者が試用期間中に雇われたとき、これはそれの終わりに上司が協力することを拒否することを心配する理由ではありません。それどころか、あなたは自分のスキルを最良の側面から示し、新しいことを学び続ける必要があります。ほとんどの場合、インターンシップは正式なものであり、正式に採用されるまで待つ必要があります。
初心者の開発者はどのような困難に直面していますか?
開発者の活動は面白くて珍しいものです。しかし、他の職業と同様に、ここにも落とし穴があります。初心者が待ち受ける一般的な問題に精通することをお勧めします。
- 他の誰かのコードでの作業。専門家は必ずしもゼロからプログラムを書くとは限りません。時々、彼らは別のプログラマーのシステムの完成に対処しなければなりません。各従業員は、異なるレベルの知識とスキルを持っています。難しさは、コードがより高度な開発者によって書かれることもあれば、読み書きができないこともあるという事実にあります。いずれにせよ、特に初心者にとって、他人の作品を理解することは容易ではありません。
- 大規模で複雑なシステムで作業します。理想的には、ソフトウェアパッケージに含まれるすべてのシステムが別々に存在し、相互にメッセージを交換できる必要があります。実際には、これは起こりません。複合体は、数千行のコードで構成されています。それらを理解するために、多くのプログラマーは何ヶ月にもわたって書かれたものを解読します。
プログラマーの仕事の困難を回避する方法
他の誰かの開発はレガシーコードと呼ばれます。それをうまく解明するために、それから完全に隔離することをお勧めします。独自のサブシステムを作成し、自分でコードを記述して、定期的に他の人と作業を確認することをお勧めします。そうすれば、混乱が少なくなり、同僚の間違いをより早く解決できるようになります。
プログラミングを勉強するのは何歳のほうがいいですか?20-30-40-50歳の開発者になることは可能ですか?
明確な年齢制限はありません。ただし、12〜13歳で勉強を始めることをお勧めします。これは、子供がレッスンであまり過負荷にならず、すでにより熱心になっている時間です。最初は簡単なことを学ぶ価値があります-カメをデザインするか、Scratchでフローチャートを作り始めることです。複雑で詳細な調査は、後で約15〜20年(定期的なトレーニングで)開始できます。大人に関しては、学ぶのに遅すぎることは決してありません。あなたがやる気と熱意を持っているなら、あなたは引退してプログラミングを始めることができます。主なことは、良い教材を見つけて、絶えず練習することです。ポートフォリオで取得されるコードを含めることをお勧めします。これは将来大きなプラスになるでしょう。ITでは、年齢が非常に重要です。本を読む必要がありますか、学生のために何をすべきか-A。Bynduへのインタビュー:https://youtu.be/jI-cZRFpbkk
プログラマーになるのにどれくらい時間がかかりますか
質問は純粋に個人的なものです。いずれにせよ、このプロセスには数年かかります。最良の場合、3〜4年で必要なプログラムを習得することが可能になります。しかし、多大な努力が必要になります。すでに高度なプログラマーの大多数は、この複雑な職業を上手に習得するのに約8〜10年かかります。
この分野で人気のある専門家になる方法
プログラマーは一流の仕事です。今では、たとえば5〜7年前よりも、必要なすべてのスキルを習得するのが簡単になりました。すべての資料とコースはパブリックドメインです。優れた開発者になるには、次のものが必要です。
- 開発に関する新しい情報を研究する。
- 定期的にスキルを磨きます。
- 他のプログラマーと経験を共有する。
- 最高の開発者と協力して専門的に成長するよう努めます。
一度そのような人生をあきらめて、好きなことをするのではなく、愛されていない仕事で何年も自分を失うことを好む人がいます。さまざまな分野で実験して試すことを恐れる必要はありません。あなたがプログラミングが好きなら、それが収入を生み出し始める瞬間までこの趣味を開発することはより良いです。187日でゼロからプログラマーになる方法、実話-有益なビデオ:https://youtu.be/PyVT8G1QEg0
有名なプログラマーからの初心者のためのヒント
彼らの技術の達人からではなくても、誰から学ぶべきですか?長年の経験を持つ専門家だけが、アマチュアや初心者のプログラマーに、開発者として勉強して作業する際に考慮すべき重要なことを伝えることができます。何を探すべきか、何をすべきでないか。この分野の発展に多大な貢献をした有名なプログラマーからの5つのヒントを検討することが提案されています。
BrendanIckeはJavaScriptの作成者です。彼のインタビューの1つで、彼は同僚に間違いにこだわるのではなく、間違いに注意を払い、その理由を理解するように努めるように促しています。彼はさらに、プログラミング言語のいずれかを使用してのアドバイスを与える:
ここだ
ジェームズ・ゴスリングは正しい選択をすることができることの重要性を説明します。プログラマーは、彼が空のまたは非生産的な仕事にそれを無駄にしたときに失われた時間を後悔していると言います。正しく優先順位を付ける必要があります。
特定のプログラムのコードを書くことは、信じられないほど深刻なステップです。多くの開発者は、彼らの作成が少なくとも約10年間機能するように、長期的な結果に力を注いでいます。一部のコードは、多数の開発者にとって補助的な小道具にさえなります。ジョン・カーマックは彼のインタビューでこれを共有しました
。
ジョエル・ゴールドバーグ
どんなに素晴らしいアイデアであっても、それは可能な限りシンプルでなければならないと信じています。可能であれば、プログラマーは開発スキームを単純化することをお勧めします。結局のところ、いつか別の専門家がそれを使いたいと思うかもしれません(または彼はそれをしなければならないでしょう)が、コードを理解することはできません。
そして最後に、Linus Torvaldsからの主なアドバイス
:
人が何をするか、彼の給料が何であるかは関係ありません。彼は愛されていない仕事で成功を収めることができる可能性は低いです。そして、これが起こったとしても、彼は勝利を十分に楽しむことができなくなります。最も有名な開発者は、プログラミングを生活の一部と常に考えてきたため、業界でそのような高みを達成しました。