まず第一に、PHP は現在非常に人気があります。私は盲目的に C++ 開発を追求しているわけではありません。私はチャンスを活かしています。
私は大学の学位を取得していますが、コンピューター専攻 (電子商取引) ではありません。卒業後は独学で PHP を学び、この業界に 5 年間勤務しています。私も以前学校でCやネットワーク関連の授業を習いましたが、深くは習っていませんでした。
最近、会社の C++ プロジェクトを引き継ぎ、仕事と学習の経験に基づいて C++ の基礎をすぐに学びました。最初は経験豊富なドライバーのリーダーシップの下で作業を完了するためにビジネス ロジックを変更しましたが、現在は gdb デバッグを通じて BUG 要件を解決するという問題を完了しました。紹介とみなされます。現在Linux環境でCを勉強中です。
そこで私は野心的になり、この機会に C/C++ プログラマーに変身したいと思いました。しかし、私は専攻を出ていないので、コンピューターの基礎が弱いです。主にアルゴリズム的思考、ネットワークプロトコルなど。これらの基礎知識はあくまで理解レベルです。 C/C++ に取り組みたい場合は、おそらく異なるでしょう。C++ 開発に取り組みたい場合は、おそらく学習を続ける必要があります。
それでは、私の質問は次のとおりです。
採用 Web サイトにアクセスして、C++ エンジニアの要件を調べました。基本的には、すべて 大学の学位 + コンピューター専攻 を必要としています。つまり、たとえ勉強ができたとしても、まだ足がかりが足りないのではないか?専門的なバックグラウンドがなければ、C++ を学んだとしても、それに関する仕事を見つけるのはおそらく難しいでしょう。
まず第一に、PHP は現在非常に人気があります。私は盲目的に C++ 開発を追求しているわけではありません。私はチャンスを活かしています。
私は大学の学位を持っていますが、コンピューター専攻 (電子商取引) ではありません。卒業後は独学で PHP を学び、この業界に 5 年間勤務しています。私も以前学校でCやネットワーク関連の授業を習いましたが、深くは習っていませんでした。
最近、会社の C++ プロジェクトを引き継ぎ、仕事と学習の経験に基づいて C++ の基礎をすぐに学びました。最初は経験豊富なドライバーのリーダーシップの下で作業を完了するためにビジネス ロジックを変更しましたが、現在は gdb デバッグを通じて BUG 要件を解決するという問題を完了しました。紹介とみなされます。現在Linux環境でCを勉強中です。
そこで私は野心的になり、この機会に C/C++ プログラマーに変身したいと思いました。しかし、私は専攻を出ていないので、コンピューターの基礎が弱いです。主にアルゴリズム的思考、ネットワークプロトコルなど。これらの基礎知識はあくまで理解レベルです。 C/C++ に取り組みたい場合は、おそらく異なるでしょう。C++ 開発に取り組みたい場合は、おそらく学習を続ける必要があります。
それでは、私の質問は次のとおりです。
採用 Web サイトにアクセスして、C++ エンジニアの要件を調べました。基本的には、すべて 大学の学位 + コンピューター専攻 を必要としています。つまり、たとえ勉強ができたとしても、まだ足がかりが足りないのではないか?専門的なバックグラウンドがなければ、C++ を学んだとしても、それに関する仕事を見つけるのはおそらく難しいでしょう。
現在、C/C++ の開発はハードウェアと低レベルのシステムのサポートに重点が置かれており、Web 開発者としては、低レベル開発への移行は 1 日や 2 日で完了できるものではないと感じています。特に基礎的な開発を行うには、オペレーティング システム、メモリ管理、ネットワーク、CPU 命令などについての知識を習得する必要がありますが、この知識は現在、独学で学ぶ場合はコンピュータ専攻のみが教えることになります。あまり時間はかかりません。おそらく企業が、中途半端に出家したレベルの見積もりが難しい人材よりも、コンピュータを専攻した人材を直接採用したがるのはこのためだろう。
私はphpをjava、vc++、jsフロントエンドに変換していますが、vc++は長い間動作しています。学んで損はありませんが、転職の際は注意しましょう。
.net
php
html/js
oc
…全部やりました。現在、Unix で C プログラムの開発を行っています。言語自体には問題はありませんが、Unix の基本概念、コンピュータ システムの基本、さまざまな移植性の問題、さまざまなビルド システムには多くの困難と複雑さが伴います。一方、CC++ は十分に標準化されていないため、サードパーティのライブラリをプロジェクトに直接導入できないことがよくあります。したがって、しきい値は確かにわずかに高くなります。必読の本を 3 冊お勧めします:
Unix環境での高度なプログラミング
Unix ネットワークプログラミング
コンピュータシステムについての深い理解
追記: 個人的には、C++ は現時点ではあまり役に立たないので、Java を選択する方が良いと思います。徹底的に最下層と効率を追求したい場合はCの方が適しています。
有名なネットワーク機器会社の開発専門家の 1 人は大学中退、1 人は高卒、もう 1 人は文学専攻です。
必要に応じて変更してください。しかし、決意が固まっていない場合は、将来有望な最高の言語に取り組み続けてください。
追記: アジアでナンバーワンのプログラマーであるローランスは、PHP 言語の 3 人の中心的な開発者の 1 人ですが、彼の本職は C プログラマーです
まず、なぜ異動したいのかを自問し、それが実現可能かどうかを自問してください。やる気とやる気があれば、全然大丈夫です。
合理的であれ。 。現在、C++ の需要はそれほど高くないのに、なぜ C++ に飛びつくのでしょうか? 。 Javaに切り替えることはまだ可能だと思います
実際、これはどこに異動するかという問題ではありません。問題は、仕事でそれを学ぶ機会があったということです。今はそれをさらに深めて、本格的に仕事に切り替える機会があるかどうかを考えています。 -時間。私の問題の核心は、私が専門家ではないということです。そのため、C++ を学んだ後でも、C++ での仕事を見つけるのは難しいかもしれません
発音がCに近づくほど効率が良くなり、もちろん給料も低くなりません。まず、給与に関しては、C++ の方が PHP よりも確実に高度です。
職場で新しいことを学ぶことができます。たとえ鶏が多すぎても、圧倒されることはありません。