結論から先に言いますと、十分に実現可能です。
実務は学校の知識の次元を下げる打撃であり、それを手放すかどうかは関係ありません。この記事の戦略に従って意図的に勉強しないと、卒業後にクラスメートから取り残される可能性があります。
大学院に進学できる人は学力に疑いの余地はありません。
2つ目は学術的な支持であり、たとえ転職であっても企業の受け入れ率は比較的高いです。
ただし、すぐに喜びすぎないでください。これは、確実に習得できるという意味ではありません。
この業界で長く働くほど、テクノロジーを学ぶことは練習であると感じるようになります。
それはあなたの忍耐力と忍耐力を試すテストです。
戸惑いながらも一生懸命独学で勉強する苦しみは私もよく知っています。
さらに、学習プロセスで問題が発生し、誰も時間内に指導できない場合、混乱して不安になりやすくなります。
これらは学歴を超えた人間性の範疇であり、人は未知のものに対して言いようのない恐怖を抱くものです。
あなたが十分な自制心を持ち、自分をコントロールできるのであれば、おめでとうございます。基本的には独学で成功する可能性があります。
結局のところ、私も独学で仕事を見つけたことについて話す権利はまだあります。
私は独学で電気工学を専攻し、2011 年にマイクロコントローラー開発に転向しました。
以下は私が11年前に取った勉強ノートです。
組み込みはARM+Linuxだと言っている人が多いですが、ここでは単にそれを普及させることにします。
組み込みは、MCU 開発、ARM+Linux、Android、FPGA など、さまざまな方向に分かれています。
現在はMCU開発とARM+Linuxが比較的主流となっています。
技術や方向性が違えば学習内容は異なりますが、プログラミング言語を知っていれば他の言語も習得しやすいのと同じように、学習方法は基本的に普遍的です。
さて、私の高速、正確、冷酷な独学経験を共有させてください。私はシングルチップ マイコンには精通しているので、独学でのシングルチップ マイコン開発を例として取り上げます。
独学プロセス全体は次の 2 つの点を中心に展開します。
1. 戦略
2.方法
相談に来た友人を数えてみると、初心者は約6,000人で、9割以上がチュートリアルに集中しています。
これは間違いです。チュートリアルよりも戦略や手法の方が重要です。チュートリアルは多すぎて、一生かけても読みきれないでしょう。
間違った戦略や方法は、帆のない船が方向を失うようなものです。
1. 戦略
1. 位置決め
このステップが最も重要で、木剣と竜剣のどちらから始めるかを決定します。
私の組み込み学習の目的はポジショニングなので、就職するためですよね?
私たちは仕事を探しているので、組み込みエンジニアなど、市場の特定のポジションを分析する必要があります。
しかし... 募集要項を見るために求人プラットフォームで組み込みエンジニアを検索すると、間違いなく死にたくなるでしょう。
たとえば、次のような職務要件があります。
C、C++、8051、ARM、その他のチップに精通している。
RTOS、Linux システムに精通している。
アナログ回路やデジタル回路に詳しい方。
Wifi、Bluetooth、Zigbee、その他の無線通信に精通しています。
Orcad、Pads、AD、その他のソフトウェアに精通しています。
……
組み込みにはあまりにも多くのテクノロジーが関係しており、その多くは明らかに複数の異なるジョブ要件を満たしています。
なんだろう、組み込み開発って衛星を作ることだと思ってたけど、実際は「ねじねじ」の作業をしているエンジニアが多いんです…。
経験の浅い初心者は、まだ学ぶ意欲が少しありましたが、これらの要件を見て、ただ横になって自分の運命を受け入れました。
しかし、それは仕方がありません、初心者はこの業界の経験がないのに、どうやって見分けられるのでしょうか。
このとき、まず、シングルチップマイコン開発、Linux ドライバ開発、Linux アプリケーション開発、Android 開発など、組み込みの細分化の方向性の 1 つを選択する必要があります。それぞれの方向性は異なる位置に対応します。
選択を行った後、これらのポジションの要件を確認し、さらにいくつかを見つけて包括的に比較し、同じニーズを要約します。実際、これはこのポジションの厳格な要求です。知識を学べば、今必要なだけで、あなたの効率は離陸するようなものになります。ただ速くて正確です。
私が Wji MCU プログラミングの学生に提供する予定のポジションは、MCU エンジニア、MCU エンジニア、STM32 エンジニア、組み込みエンジニアです。
精度は前から後ろに分類され、最も精度が高いのは MCU エンジニアです。
2. システム化
次に、MCU エンジニアの立場の厳格なニーズに応じて学習パスを計画します。
これは、Wji MCU が学生向けに計画したシステム学習パスの部分的なスクリーンショットです。
この形式を参照して、体系的な学習パスを計画できます。
シングルチップマイコン開発の方向に進みたい場合は、以下の私の記事の学習パスを参照してください。何を学習する必要があるか、各段階でどれだけ学習したかが詳しく説明されています。
体系的な学習パスは、独学でのキャリア全体の地図となり、地図があれば目的地に早く到達でき、道に迷うこともなくなります。
2.方法
1. 収集と統合のチュートリアル
体系的な学習パスを計画したら、チュートリアルの収集を開始できます。
シングルチップマイコンの開発を例に挙げると、C言語、基本回路、シングルチップマイコンなど、3つの知識体系の内容に属します。
各ナレッジ システムには個別のチュートリアルがあり、さらにいくつかのチュートリアルを見つけて比較し、どのチュートリアルが自分にとってより適しているかを確認できます。
複数のチュートリアルを一緒に視聴して、コンテンツをより完全なものにすることもできます。
これが私自身の勉強方法です。チュートリアルは非常に優れているものの、包括的ではないこともあります。また、内容が非常に包括的であるため、チュートリアルが貧弱である場合もあるため、それらを自分で統合する必要があります。
いくつかの知識ポイントを理解できないので、見つけられるビデオ チュートリアルやグラフィック チュートリアルをすべて、または数回視聴します。
2. より多くの技術サークルに参加する
グループなどの技術サークルを追加します。
経験の浅い単純な質問が何時間も理解できず、インターネット上で答えが見つからない場合もあります。最も早い方法は、他の人に尋ねることです。
ただし、質問の正しい方法に注意してください。そうしないと、質問しても誰も答えてくれません。次の記事を読んでください。
なぜ質問をしたのに、他の人はそれを読み返すことができないのでしょうか? https://blog.csdn.net/weixin_43982452/article/details/123491070
方向性も方法も正しく、あとは実行次第です。
独学で勉強していた頃はそこまで細かい計画はなく、若かったので何も知らなかったので開発ボードを買って遊んで、小さなプロジェクトを2つほどやった後に就職しました。
しかし、それは今は機能しません、多すぎるのです。
開発ボードの機能しか使えないレベルであれば、運次第では仕事も見つかるかもしれません。
実際のプロジェクトに携わったことがあれば、その可能性はさらに高くなります。
したがって、独学の道は想像ほど簡単ではありませんが、想像ほど難しくもありません。