実は、この質問をするのは少し恥ずかしいのですが、私たちのような研修コースから出てくる人材は、大手企業が選別したい人材であることはわかっています。
しかし、私はキャリアを変えるという大きな決意もしました。
現在使用しているフロントエンド ツールは、使い方だけは知っていることもありますが、実装の原則は理解していません。
4か月の研修と4年間の大学での研修の間には大きな違いがあることはわかっていますが、この技術を学びたいと思っています。
そこで聞きたいのですが、人間はどのような基本原則を学ぶべきですか?「データ構造」という本があると聞いただけで、他の本については知りません。基礎プログラマーとして聞きたいです。 、何を学ぶ必要がありますか?
質問者の回答によると、私はフロントエンド開発をしたいと考えています。私自身の小さな学習経験の一部しか提供できません。 。
フロントエンド開発を行う場合でも、バックエンド開発を行う場合でも、まずコンピューターの基盤が必要です。
まず写真を投稿してください
[いくつかの書籍リスト]
1. コンピューターの基礎
オペレーティングシステム: 大学の教科書を選ぶだけです
データ構造: Cheng Jie の
《大话数据结构》
アルゴリズム分析と設計
コンピュータネットワーク:
《图解HTTP》
和《HTTP权威指南》
【非常に重要】上級 (これらを見る前に、基本がすべて完了するまで待った方がよいです)
《Unix编程艺术》
《編集原則》
Linux:
《鸟哥的linux私房菜》
《Head First 设计模式》
2. フロントエンドブック
《javascript高级程序设计》(第三版)
《DOM编程艺术》(第二版)
上級:
《javascript语言精粹》
《高性能javascript》
《javascript模式》
私は本の一部をリストしただけです。最終的に必要なのは、詳細な学習計画を自分で立てることです。具体的な学習方法については、@justjavac さんのライブ https://www.zhihu.com/lives/8... が個人的にオススメです
データ構造
コンピュータ合成の原理
オペレーティングシステム
コンパイルの原理
コンピュータネットワーク
アルゴリズムの紹介
離散数学/組合せ数学(オプション)
デジタル論理回路(オプション)
フロントエンドをやるそうです。個人的には、フロントエンドを学ぶために本を読むのは時間の無駄だと思うことがあります。おそらく私の学習方法は、知識ポイントに出会ったときに、まずそれを使用してから原則を習得します。百度。次に、多くのブログを閲覧し、質問がある場合は、Baidu にアクセスしてさまざまな関連記事を読んでください。
フロントエンドは現在過密状態です