基準はありますか?初級、中級、上級エンジニアはどのように分類されますか?
基準はありますか?初級、中級、上級エンジニアはどのように分類されますか?
私も独学で、PHP、Java、C# をたくさん学びました
バックギャモン (人間とマシンの戦い) や神経質な猫の周りなど、winform と wpf を使用して多くの小さなゲームを作成しました。
php は WeChat 開発を行っており、現在社内で 3 つのプロジェクト (WeChat 1 台、PC 1 台、nodejs クローラー 1 台) を管理しています。 PHP は学習するのが非常に簡単で、以前は文法を練習するために統合環境を使用していましたが、徐々に Lamp と lnmp を自分で設定するようになりました。それから自分でプロジェクトを練習します(私はものを作るのが好きだと気づきました)。 TP、ci、laravel、palcon、slim など、かなりの数の PHP フレームワークが使用されています。私はlaravelのデザインがとても気に入っていますが、遅すぎます。フレームワークをたくさん使った後、私は独自のフレームワークを作成しようと試み始めました。現代のフレームワークは一般的に単一エントリであり、リクエストは入り口で分散されます。自分でフレームワークを作成したら、セッション、同時実行性、楽観的ロック、キューなど、多くのことを考慮する必要があります。多くのことを獲得したと感じています (実際、Packagist には PHP ライブラリが多すぎます。コンポーザーを使用してフレームワークを構築できます)
Java の場合、Spring mvc と Hibernate は Web 用に構成されています。実際、私は Android のほうに精通しており、学校の教務室のコースを取得するためのアプリも数多く作成しました。 iosで何回もやってるけど、ものを作る時間がない
自分がどのレベルなのか分からないけど、とにかく常に新しいことを学んで問題を解決するのが好きです。
NetEase は会社の近くにあります。今から頑張って働いてみてください
知っていることがほとんどないときは、高いレベルと低いレベルの区別はありません。経験を積み続けて進歩して初めて、そのレベルをより深く理解できるようになります。
もちろん、問題解決能力から始めて、専門家の意見を確認することもできます: PHP プログラマーの問題解決能力について
1. 学んだばかりの人は初心者とみなされます
2. 私の理解によれば、中級レベルでは、適切なコーディング習慣、コードの冗長性が低い、しっかりした基本スキル、独自に開発する能力、およびいくつかの主流フレームワークの知識が必要です。データベースの構築や設計など 一般的には、PHPの基礎を習得しつつ、ソフトウェア開発の基本的なプロセスであるソフトウェアエンジニアリングの開発プロセスについても理解する必要があります。
3. 上級者は、中級レベルと同じスキルを持っていることに加えて、低レベルのアルゴリズムを作成でき、プロジェクトの最適化に優れ、高レベルのアルゴリズムを処理する方法を知っている必要があります。同時実行性、データ キャッシュの実行など、基本的な操作とメンテナンスのスキルを知っていること
私だけが知っている標準を食べることができますか?
あなたも上級エンジニアになれます。 <?php echo 'hello world!'; ?>