PHP への道を歩む「若い人たち」へ
今夜は会社で、PHP を使い始めて 1 年になる友人と長いおしゃべりをしました。彼も彼らと同じ問題を抱えており、混乱していました。当時、私も彼らの混乱を感じていました。私はまだ若いですが、ある程度の段階を終えた人間として、やはり「若い人たち」に向けて何かを書きたいと思っています。
育て方については?
私の率直な答えは、やはり練習とプロジェクトを通じて成長することを提案することです。より多くのプロジェクトに参加することをお勧めしますが、仕事を始めたばかりの学生は、複雑なプロジェクトとトラフィックの多いプロジェクトの 2 種類のプロジェクトに参加することを望んでいます。 。一般に、複雑でトラフィックの多いプロジェクトは、大企業の成熟した製品ラインに含まれていますが、結局のところ、それらにアクセスする機会は比較的少ないのです。そこで、これら 2 種類のプロジェクトを個別に見てみましょう。
複雑なプロジェクト。 社内 CMS システムや CRM システムなどと同様に、ビジネスは複雑で、データ フローが混在し、結合されたモジュールが多数あります。このタイプのプロジェクトは複雑で扱いにくいため、PHP 初心者がすぐに始めるのに適しています。ビジネスに慣れ、サブリンク機能を迅速に実現し、複数のデータを接続するモジュールです。このモジュールは、複数のデータ ソースを一緒に混練する能力を開発します。これらの複雑なプロジェクトに参加することで、多くのサブ機能が次々と実現され、サブ機能の実装経験は、将来、誰もがある程度の規模のプロジェクトを行うのに役立ちます。卒業したばかりで、就職して1年程度の学生に適しています。
トラフィックの多いプロジェクト。 トラフィックの多いプロジェクトでは、多くの問題が発生します。結局のところ、PHP はアップストリームとダウンストリームを接続することに重点が置かれており、通常、トラフィックの多いプロジェクトでは問題が発生する可能性があります。上流と下流の関係を明確にし、パフォーマンスのボトルネック問題を分析し、細部にまで配慮して実装します。トラフィックの多いプロジェクトでは、急いで機能を実装し、徐々に洗練された方法でプロジェクトを設計し、完成させることができるようになります。これにより、より深く考え、より慎重に実装し、より鋭敏に問題を発見することができます。卒業して1年以上経過した学生の進級に適しています。
ということで、卒業後 3 ~ 4 年間にこれらのプロジェクトに参加することができ、心から参加できたなら、おめでとうございます。卒業後 3 ~ 4 年後には間違いなくより組織的で有能になっているはずです。 。 レベル。
卒業後の最初の数年間はどのように計画すればよいでしょうか?
正直に言うと、私は卒業したばかりで、4 年以上働いていますが、自分が立てた長期計画が正しいかどうかはわかりませんが、少しお話したいと思います。卒業後の最初の4年間。
仕事に参加した後は、成功を急ぐ必要はありません。長期と短期の計画を組み合わせて仕事と生活を調整する必要があります。私の提案は、 短期計画状況に応じて、週単位、月単位、四半期単位で行うことができます。ただし長期計画は3~4年単位で段階的に計画する必要があります。
短期計画は、現状を踏まえ、短期間で何をすべきか、どのような目標を達成すべきかを明確にし、この期間を単位として設定することができます。このサイクルに慣れてくると、短期計画を立てて、はしご状に成長していきます。下の図に示すように、赤い曲線は短期的な目標によって推進される成長曲線であり、青い曲線は定期的な成長によってもたらされる成長曲線です。短期目標は状況に応じて常に調整する必要があることに留意する必要があります。短期目標はしばしば下降傾向にあるためですが、タイムリーな調整と再策定は、短期的には成長の方向を修正するのに役立ちます。
長期計画。長期的な計画を立てる場合は、3~4年単位で行うのがおすすめです。この長さは、特別な努力をしただけでは圧縮できません。その主な理由は、長期計画には個人のスキルやプロジェクトの成長と蓄積が必要である一方で、ビジョン、思考、メンタリティ、つながりなどの成長と蓄積にはより多くの時間が必要であるためです。解決すること。そして 3 ~ 4 年の間に、おそらく転勤などで、いくつかの新しい顔、いくつかの新しいプロジェクト、そしていくつかの新しい方向性と接触することになります。これらの経験の強化は、あなたの蓄積を刺激します。テクノロジーとプロジェクトをより完璧に成長させます。したがって、長期計画においては、苦労して苗を抜くだけでは成功しません。
ということで、4 年間取り組んできた今でも計画を模索中ですが、本当の知識を得るために常に計画を修正する必要があり、おそらく数年後には要約を作成することになるでしょう。
卒業後2年間の「空白」にどう対処するか?
新卒の方は、上司からあまりやることを与えられないことが多く、「時間がたっぷりある」と感じることが多いです。この期間中に、趣味を発展させる生徒もいれば、休息やリラックスのために趣味を利用する生徒、楽しみのために趣味を利用する生徒もいます。どれも間違ってはいませんが、もう一つ付け加えておきたいのは、必ずもっと本を読むことです。
働き始めて最初の 2 ~ 3 年はまだ学生の雰囲気があり、落ち着いていて、社会からの邪魔もほとんどなかったので、本や資料で自分を補うには良い時期でした。 4~5年働いていると、これまでに見たポイントを応用し始めたり、以前読んだ本や資料、ブログ、資料などを読み返すようになったりします。年々本や資料を読んで知識が蓄積されていくと、将来それを使うときに考えることが増え、より良い解決策を見つけることができるようになります。今も仕事をしていてつくづく思うのですが、一つ一つ練習していてもなかなか身につかないのですが、本や教材を通してたくさんのことを知り、応用する機会を見つけていけば、たくさんのことを身につけることができます。
見ることは実際、視野と思考を広げる方法です。実践とは、頭の中にある理論を経験に変える手段です。
つまり、卒業したばかりの人は、もっと本を読むと多くのメリットがあるでしょう。良書の選び方については、経験談もありますが、年長者の推薦を頼りにするのが確実です。
新卒についてですが、いつ転職すればいいですか?
インターネット業界ではジャンプは非常に一般的なことです。新卒の学生は、学校で試験のレポートを提出するときと同じように、誰かがレポートを提出するのを見ると不安になります。この点に関しては、決定を下す前に合理的な分析を行う必要があります。この分析プロセスは他人とは関係なく、完全に自分自身に依存します。
分析を通じて、自分が何を望んでいるのか、現状でそれを満たすことができるのか、転職することで自分の期待を解決できるのか、これらすべてを評価する必要があります。実際、長年働いている人は転職する際にこの点を考慮する必要があります。
そこで、若い人たちへのアドバイスです。新卒の給料はあまり気にしないでください。自分のスキルを向上できる場所こそが行くべきです。 年齢を重ねるまでスキルを向上させる機会を探すのではなく、若くてエネルギーがあるうちに、スキルを習得することにもっと努力とエネルギーを注ぎましょう。そうすれば、その後の道のりはずっと楽になります。
このリンクでは、ニアオ兄弟の「プログラマーの目から見た価値」をお勧めします。これが自分の価値を位置づけるのに役立つことを願っています。
そういえば、一年前に卒業したばかりのとき、昔の同級生がため息をつきました。私くらいの年齢ですから(30歳くらい)、朝の3時や4時どころか少し遅く寝ると体が耐えられないんです。若いうちに作ってください。
著者: Pangee
記事の出典: http:[email protected]
オールラウンド プログラマー コミュニケーション QQ グループ 290551701 には、多くのインターネット エリート、テクニカル ディレクター、アーキテクト、プロジェクト マネージャーが集まり、IT 業界で働くことに興味のあるオープンソース テクノロジー研究者、業界関係者、専門家、初心者の参加を歓迎します。 !

thesecrettokeepingaphp-poweredwebsterunningsmootlyunderheavyloadinvolvesseveralkeystrategies:1)emform opcodecoduceSciptionexecutiontime、2)aatabasequerycachingwithiThing withiThistolessendavasoload、

コードをより明確かつ維持しやすくするため、依存関係が関心(DI)に注意する必要があります。 1)DIは、クラスを切り離すことにより、よりモジュール化されます。2)テストとコードの柔軟性の利便性を向上させ、3)DIコンテナを使用して複雑な依存関係を管理しますが、パフォーマンスの影響と円形の依存関係に注意してください。

はい、最適化されたAphPossibleandessention.1)CachingingusapCutoredatedAtabaseload.2)最適化、効率的なQueries、およびConnectionPooling.3)EnhcodeCodewithBultinctions、Avoididingglobalbariables、およびUsingopcodeching

keyStrategIestsoSificlyvoostphpappliceperformanceare:1)useopcodecachinglikeToreexecutiontime、2)最適化abaseの相互作用とプロペラインデックス、3)3)構成

aphpDependencyInjectionContaineriSATOULTAINATINAGECLASSDEPTINCIES、強化測定性、テスト可能性、および維持可能性。

SELECT DEPENTENCINGINOFCENT(DI)大規模なアプリケーションの場合、ServicElocatorは小さなプロジェクトまたはプロトタイプに適しています。 1)DIは、コンストラクターインジェクションを通じてコードのテスト可能性とモジュール性を改善します。 2)ServiceLocatorは、センター登録を通じてサービスを取得します。これは便利ですが、コードカップリングの増加につながる可能性があります。

phpapplicationscanbeoptimizedforspeedandEfficiencyby:1)enabingopcacheinphp.ini、2)PreparedStatementswithpordatabasequeriesを使用して、3)LoopswithArray_filterandarray_mapfordataprocessing、4)の構成ngincasaSearverseproxy、5)

PHPemailvalidationinvolvesthreesteps:1)Formatvalidationusingregularexpressionstochecktheemailformat;2)DNSvalidationtoensurethedomainhasavalidMXrecord;3)SMTPvalidation,themostthoroughmethod,whichchecksifthemailboxexistsbyconnectingtotheSMTPserver.Impl


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
