ホームページ  >  記事  >  バックエンド開発  >  27 歳で Python に切り替えたいのですが、それだけの価値はありますか?

27 歳で Python に切り替えたいのですが、それだけの価値はありますか?

WBOY
WBOYオリジナル
2016-12-01 00:01:171862ブラウズ

私は現在、PHP の開発を行っていますが、これは世界最高の言語ですが、長い目で見ると Python に夢中になっています。学習曲線と就職の観点から分析してください。ありがとうございます。

返信内容:

正直に言うと、似たような質問を見るたびに理解できません。プログラマーはなぜキャリアの分割や境界として言語を使用するのでしょうか?プログラマは技術分野ごとに分類されるべきではないでしょうか?自分は Android プログラマー、iOS プログラマー、バックエンド プログラマー、フロントエンド プログラマー、AI プログラマー、またはグラフィックス プログラマーであると言えます。しかし、C++ プログラマーや Java プログラマーのキャリアがどのようなものであるかは想像できません。言語は単なるツールです。別の言語を変更することは心配する必要はありません。言語を切り替えるのが難しい場合は、プログラミング言語の知識をまだ習得していないか、年齢を重ねるにつれて記憶力が低下しているだけです =。 =追加する必要があるのは基礎的な知識です。

こちら 1997年からプログラムを書き始めた先輩がいます。彼は40歳の中高年で評判の良いプログラマです。彼のキャリアを見てみましょう。彼の最初の仕事は、Pentium II サーバー上で ASP を作成することでした。最初のプログラミング言語は VBScript (今日の初心者の多くは聞いたことがないかもしれません) でした。フロントエンドで少し JavaScript も書きます。今後 6776 日間で、この上級者が使用する「テクノロジー」には、VBScript、JavaScript、Linux、SQL、HTML、Makefile、Node.js、CSS、XML、.NET、YAML、Podfiles、JSON、Markdown、PHP、Windows、 Doxygen、C#、Visual Basic、Visual Basic.NET、Java、Socket.io、Ruby、単体テスト、Python、シェル スクリプト、C++、Objective-C、バッチ ファイル、そして最近では Swift。 20 年間で、私たちは数多くのテクノロジーの人気の「トレンド」を経験してきました。

1997 年には CORBA & RUP でした。

2000 年には SOAP & XML でした。

2003 年にはモデル駆動型アーキテクチャでした とソフトウェア ファクトリー

2006 年にはセマンティック Web と OLPC でした。

2009 年には拡張現実 (そうです、2009 年は拡張現実です)

。 2012年それはビッグデータでした

2015年…仮想現実?ボット?

雇用の見通しは何ですか?食べられるでしょうか?時間があれば、テクノロジーの歴史を見てみるのもいいでしょう。同時に、この先輩はどんなプログラマーだと思いますか? VBScript プログラマーですか?それとも Python プログラマーですか?彼は Microsoft のテクノロジー スタックで 10 年間、Apple のテクノロジー スタックで 9 年間働いてきました。おおよそ、インターネットのフロントエンドからモバイル開発までのルートです。もし彼が、新しいテクノロジーに触れるたびにあなたと同じように長い間苦労しなければならなかったとしたら、VBScript がなくなったずっと前に彼のキャリアは終わっていたでしょう。 技術リザーブというものがありますので、興味があれば学んでみてください。少し時間がかかるかもしれませんが、長い目で見れば害はありません。これは単なる言語であり、10 年間ゲーム フロントエンドを書いてきたのに、突然サーバーサイドの分散開発に切り替える必要があるわけではありません。心配することはありません。 短期的な経済効果の観点から見ると、PHP での仕事を諦めて Python に転職した場合、初任給は高くなるかもしれませんが、仕事を見つけるのが難しくなるのは事実です。第二に、現在中国でPythonが広く使われている分野は、基本的にPythonそのものに依存して収益を上げているわけではない。 PHP はコーディングを PHP 自体に依存することを好みます。

実践的な観点から見ると、Python のシンプルな構文と一貫性のある論理概念により、OO 言語の基礎があれば、わずか数日で作業を行うことができます。前述の Python の立場と組み合わせると、ほとんどの言語でそれを行うことができます。 Python の知識に依存しないため、基礎的な人が Python に切り替えるための時間コストは無視できるほど低くなります。

だから、Python を学ぶのは良いことです。 Pythonを学ぶために「諦める」…ということは全く問題ありません。

——————————————————————————————————

それからまた、Py は書きすぎます、私は本当に書きませんPHP には触れたくない; PHP を書きすぎたので、本当に辞めたいです... そんな質問ができるなら、投稿しないほうがいいでしょう。
——別の言語を学ぶのは難しいと思いますか?

1. Python を理解できない自称 Java プログラマー、C++ プログラマー、PHP プログラマーをたくさん見てきました。その唯一の理由は、彼らがまだプログラミングを学習していないことです (問題の解決方法を学習していないからです)。文法をたくさん学びました。


2. 言語は単なるツールであり、問​​題を解決することに集中してください。


3. プログラマーは常に学習する必要があり、複数のプログラミング構文を習得する必要があります。学ぶことで得られるメリットは確かにあります。


4. 多くの人はプロセスではなく結果に特別な注意を払います。その過程で努力をすれば、結果は自然とついてくるものです。

私は 41 歳で Python を学び始めましたが、起業して大規模なチームをサポートする余裕がなかったため、10 年以上使用してきた C と C# をやめました。残念なことに、多くのプログラマーは言語を単なるツールだと考えています。 人生は短すぎる… 27歳で質問です。 。 。言語を変えるのではなく、職業を変える方が良いです。 とにかく、好きなものを試してみれば、最終的には同じであることがわかります。作家になりたい場合、どの言語を使って書くかは重要ではありません。それは少し重要なことかもしれませんが、優れた作家に外国語で書くように頼むと、彼は一定期間勉強して辞書を読み、慣れている人よりも上手に書くでしょう。
プログラミングの本質は、ピアノを使うかギターを使うかについては、作曲と似ています(もちろん、ギターはピアノより簡単ですが、表現力は劣ります)。 、それはそれほど重要ではありません。 何らかの理由で、プログラマー人材市場の大部分はプログラミング言語によって分割されており、価格さえも異なります。プログラマーグループ自体は供給側であり、この現状を変えるほどの力はまだありません。

しかし、これはプログラマー自身のキャリア計画にとってはほとんど参考になりません。プログラマーにとってより重要なのは、基本的なスキル、ドメイン知識、そしてさらなるソフトパワーです。特定のプログラミング言語に自分を縛ることはできません。たとえプログラミング言語の能力を向上させたとしても、実際には、私が述べた 3 つの方向に成長することになります。

もちろん、初心者の場合は、他のことについて話す前に、まずプログラミング言語に習熟する必要があります。

最後に、市場が改善され成熟し、プログラマーグループのより適切な分割ルールが確立され、経験年数が1年で8回を繰り返した「特定の言語」の上級エンジニアが少なくなることを願っています。年。 21世紀のあらゆる言語はマスターされなければなりません。

優秀なプログラマーは、新しい言語に慣れるのに 3 日以上かかることはありません。

これはプログラマーの遺伝子に組み込まれているべき本能です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。