学習プログラミングに切り替えます。女の子はWebフロントエンドまたはJavaに適していますか?

この段階でのインターネットWebフロントエンド開発エンジニアの雇用状況を見ると、この業界に従事している女の子の割合は多くありません。このような想像力の存在により、女の子がWebフロントエンド開発を学びたいと思って、優れたプログラマーになりたいと言ったとき当時、女の子はプログラマーには向いていない、という声がたくさん出ていました。そうでなければ、本来ならできないことは何もありません。やらなければ、頑張っていないということしかわかりません。

数は少ないですが、まだ女の子がいるのではないですか。また、男女の比率が調整されていないため、フロントエンドとしての女の子は依然として非常に有利であり、どこに行っても非常に人気があります!女性プログラマーに問題がある場合、あなたの周りの男性はあなたを助けることに非常に積極的です。そのようなチームでは、女の子はいつでも彼らの周りの大きな牛に相談することができ、自己成長は非常に速くなります!

女の子はWebフロントエンドまたはJavaを学びますか?

まず、JavaとWebフロントエンドの学習パスを分析しましょう

1.フロントエンドの学習ルート

フロントエンドを思い出させる最初のことはページであるため、最も基本的なHTML + CSSを学習する必要があります。このページにはDOM処理といくつかのデータロジックも含まれているため、JavaScriptも学習する必要があります。

ページの基本的な知識を習得したら、クラスライブラリを使用してコードを簡略化し、効率を向上させることができます。CSSはLessまたはSassに拡張でき、DOM処理の場合は、JavaScriptの方向をjQueryに拡張できます。

上記のことをよく理解していれば、フロントエンドから始めて、ショーが始まったばかりで、将来的にはさまざまなフロントエンドフレームワークでサポートされる主要言語としてのES6が必要です。フロントエンドがさらに洗練されている場合は、PCとモバイルに分割されます。PCに焦点を当てている場合は、AngularJSを学ぶ必要があります。ただし、AngularJSの急速な更新、特に1.0から2.0へのアップグレードにより、それは単に認識できず、もう一度学ぶ。AngularJS2.0バージョンはTypescript言語で書かれており、これはTypescriptを学ぶためのものであり、TypescriptはES6に基づいており、これらの内容は公式ドキュメントに従って学ぶことができます。

モバイル端末に焦点を合わせると、Vue.jsとReact Nativeを学ぶことができます。Vue.jsは、国内の神であるフロントエンドの軽量MVVMフレームワークによって作成され、Vueエコシステムは徐々に充実しています。React Nativeはモバイルにとって非常に便利です。公式ドキュメントを参照して学習できますが、仮想DOMの概念を理解する必要があり、すべてのコードはJavasciptオブジェクトです。エンコーディングメソッドにも特定の特性があり、少しずつ理解するには少し練習が必要です。

コーディング後、どのようなフレームワーク、コードのコンパイル、圧縮、パッケージングなどの操作が必要な場合でも、ビルドツールが表示されます。現在のビルドツールはたくさんありますが、その数は約12です。すべてのビルドツールを学ぶことはできませんが、より重要なものを1つ選択して学ぶことができます。典型的なものはgulp + webpackです。

上記のいくつかを学んだ後、常にフルスタックの方向に進みたいと思っています。今回はNodeJSの重要性を反映しています。NodeJSはJavaScriptに基づいていますが、サーバー側のロジックを処理できます。これは実際には画期的なことです。サーバーサイド開発言語として、NodeJSはExpressフレームワークとKOAフレームワークを学習し、それを従来のサーバーサイドJava言語と比較できます。

2. Java学習ルート

まず、JavaSEを学ぶ必要があります。JavaSEはJava Web開発の基礎ですが、swing、jFrame、およびAWTの章に出会った場合は、直接スキップできます。これはほとんど使用されず、その後の学習に影響を与えません。

XML学習は、使用される多くのフレームワークのXMLファイルを通じて構成され、これも習得する必要があります。

JavaEEの部分では、JavaEEの生態が特に大きいので、すべての知識ポイントを終わらせることはできませんが、重要度に応じて学習の順序を説明します。1つ目はサーブレットです。これは、Struts2やSpringMVCがサーブレットパッケージに基づいているように学習する必要があります。次に、JSP部分が含まれます。これは、純粋なHTMLに基づく開発がますます増えているため、JSP部分を調べる必要がないためです。

現在のWebプロジェクトが統合する必要があるフレームワークとしてのSpringおよびSpring MVC、Springも習得する必要があります。

データベース関連の知識については、まずデータベース関連の理論を理解し、「データベースシステムの概念」という本をお勧めし、主要な概念を理解してから、主にSQLステートメントを学習する必要があります。w3schoolのチュートリアルに従って学習でき、1つまたは2つのデータベースを習得できます。

データベースはJDBCに接続され、ネイティブJDBCステートメントが書き込まれます。

永続化レイヤーMyBatisまたはHibernate、2つの使用法は少し異なり、Hibernateはよりオブジェクト指向であり、MyBatisはSQLを扱う場合により柔軟です。MyBatisは少し暑いようです。

Ajax、現在Ajaxテクノロジーはますます広く使用されており、Ajaxテクノロジーも習得する必要があります。

Mavenは、Javaで非常に便利なパッケージ管理ツールであるため、学ぶ必要があります。

どの女の子が学習に適していますか?

Javaは論理的すぎるため、女の子はまだフロントエンドに適していると私は個人的に考えています。Javaは将来の開発作業を行うときに非常に疲れるでしょう。長期間行うと、耐えられず、専門家ではなくなります。プログラミングの基礎はこれまでありません。 Javaの女の子は本当に少ないです。フロントエンドは、デザイン、インタラクション、製品の方向に偏っており、ユーザーにより近くする必要があります。女の子の心はより繊細で、ページの詳細はより適切に制御され、見た目も美しく、ユーザーの考え方はより正確です。 Webフロントエンドを学ぶ女の子はまだ良い選択です。

上記は個人的な提案であり、どの方向を勉強するにせよ、あなたはあなた自身に最も興味があるはずです。そして、継続的な実践を通して経験を積み重ねる必要がある方向に関係なく、「万時間の法則」を覚えておいてください。

上記は私の共有です。お役に立てれば幸いです。また、私は長年フロントエンドの開発にも携わっています。フロントエンドの学習概要もいくつか作成し、必要に応じて、基本的な精巧なビデオと学習方法も記録しました。 、このリンクをクリックできます。フロントエンドの学習ビデオと学習ルートを受け取り、就職ガイダンスを共有します。さらに、フロントエンドの学習について質問がある場合(学習方法、学習効率、採用方法)、いつでも私を個人的に信頼して回答することができます。

37件の元の記事を公開しました 賞賛されました7 訪問1083

おすすめ

転載: blog.csdn.net/jinmu520/article/details/105599416