3か月でMiddle PHP開発者にアップグレードする

繰り返しになりますが、良いPHPプログラマーを見つける作業は私にかかっていました。

潜在的な候補者を呼び出した結果によると、中高年、実際にはジュニア、長年の経験があると考える人の90%は節約できません。

ブレークスルーを行い、生産を中断せずに次のレベルに進むことを望む人のための最小計画を登録しました。









月1





本を読む(本を毎週、夜と週末に読む):







  1. PHP + MySQL-ozon.ru
  2. OOPとパターン-ozon.ru
  3. 完全なコード-ozon.ru
  4. Symfony 3- 英語ロシア語への部分翻訳




あなたはそれを同様のものに置き換えることができ、ほとんどすべてがSMSなしダウンロードできます。









ホリバー「なぜsymfony」を予測する:YiiまたはLaravelを選択できます-学習しやすいです。 symfonyは不合理に複雑な場合がありますが、学習の概念の面では興味深いものです。 それを知って、別のフレームワークは初歩を理解します。 また、完全に使用していなくても、 個々のコンポーネント被害者のリスト )を取得できます。これは、パターンとして同僚になじみがある場合があります。

近くに別のフレームワークを熟知しているシニア仲間がいる場合は、それを選択できます。











月2





3〜5件の記事を読んで練習します(1晩-記事、1晩-練習):







  1. PSRPSR-1PSR-2PSR-4Symfonyコード標準
  2. Bash- 基本 、例-1、2
  3. nginx + PHP5-FPM- インストール内部からのNginxnginxの チューニング
  4. Mercurial1、2、3、4、5、6 )またはGitインタラクティブツアーワークフロー書籍
  5. PHPUnit- 基本ドキュメントの8章の翻訳
  6. PHPStorm- クイックスタートビデオチュートリアル
  7. Vagrant- ドキュメンテーションPhpStorm
  8. Twitter Bootstrap- ウェブサイト
  9. 小枝 - 小さな本
  10. Composer- 基本ベンダー




月3





上記のすべてを使用してGitHubでプロジェクトを作成します(夕方および週末に1か月)。

目的 :知識を統合し、TKから完成したプロジェクトに至るまで、インターネットからアクセスして履歴書へのリンクを提供します。









推奨事項:



  1. 最小限の機能 、「ワンストップソリューション」/「プラットフォーム」/「プラグイン」という言葉を忘れてしまうと、完了よりも早く疲れてしまいます
  2. Wordpress / Joomla / Magentoのような既製のエンジンを使用しないでください。ただし、循環しないようにフレームワークを使用してください
  3. レイアウトを無視-Twitterブートストラップのみ
  4. 質問への回答-GoogleとStackOverflow、長い間自分で考えようとしないでください。質問を正しく定式化する方法を学ぶ方が便利です。


プロジェクトのアイデア:



  1. ブログ
  2. オンラインストア
  3. フォーラム
  4. 天気予報サイト
  5. 現在の為替レートのウェブサイト
  6. あなたのオプション


ボーナス:



  1. 英語コースにサインアップします(Habr、ライブラリに関するすべての興味深い記事とドキュメントを除く-英語)。 IT従業員向けの特別なSkypeトレーニングさえありますが、私は-古典的なグループクラス向けです。
  2. 盲目的に入力することを学ぶ(夕方に2週間)
  3. メモリごとにTOP100-300 PHP関数を学習する(1週間)
  4. 簡単なアプリケーションを作成するレベルで、別のプログラミング言語を学びます。 完全に異なるパラダイムが望ましい:Go( 優れたトレーニング )、Lisp(引数-1、2)、Haskell( 何らかの形で


頑張って








All Articles