ホームページ  >  記事  >  バックエンド開発  >  24歳が基礎ゼロからプログラマーに転職?

24歳が基礎ゼロからプログラマーに転職?

WBOY
WBOYオリジナル
2016-06-17 08:31:291676ブラウズ

まず私自身の状況について話させてください。私は 24 歳で、学部で金融を勉強していました。現在、地元の国有企業で働いています。給料は地元では中の上のレベルです。のんびりしていますが、満足していません。 主な理由: ① 私たちの仕事は主に人と関わることであり、社交や娯楽が多いです。 1 年半働いていますが、まだ好きではありません。とても疲れる生活です; ② 社内政治が深刻で、本当に耐えられません; ③ 私の仕事は、上司が最終決定権を持っているという印象を持っています。正直言って、私は会社の将来について楽観的ではありません。ここで引退したい。
なぜプログラマーになりたいのかわかりません。おそらく、これまでそのような決意をしたことはありませんでしたが、今はプログラマーの友人と話し、PHP を学び始めるつもりです。 . 上記には多くの偉大なマスターがいますので、先輩方にアドバイスを求めたいのですが、私のような基礎知識のない人は、どうやって始めればよいですか、どうすればより効率的に学ぶことができますか?トレーニング クラスに登録する必要がありますか?どのくらいのレベルの勉強をすれば仕事を見つけることができますか? 結局のところ、私にはあまり貯金がありませんし、家族にお金を頼みたくないのです。
先輩方からアドバイスをいただければと思います、ありがとうございました!

返信内容:

あなたの言葉の内容と口調は非常によく似ていますが、あなたは私を試すためにZhihuに送られたのではないかと本当に思います。 。 。

とにかく、私をフォローして、過去 2 日間の回答がまだ完了していないので待ってください。 Android や iOS の開発を学ぶことをお勧めします。モバイル アプリケーションについては、自分で何かを作るのが簡単です。 PHP だけで Web サイトを構築することはできません。優れた Web サイトのアイデアやソーシャル ネットワークなどには、さまざまなテクノロジーを組み合わせる必要があります。PHP はその 1 つです。独自のゲームやモバイル アプリケーションを開発して、携帯電話にインストールするのも楽しいでしょう。

まず仕事を辞めないでください。最初は自分で学ぶことができます。オンラインで無料の有料ビデオ チュートリアルを見つけることができます。費用もかかりません。感触をつかみ、プログラミングがどのようなものかを理解した後、決定を下します。プログラミングが終わったらすぐに辞めたい、と今漠然と考えないでください。どの業界にも独自の問題とチャンスがあります。現在の仕事の問題を解決できたとしても、プログラミングでは新たな問題に遭遇するでしょう。重要なのは、問題に遭遇したときに喜んで解決し、自分を向上させることができるように、好きかどうかです。

仕事の最高の状態は、あなたが私が働いていると思っているとき、私は実際には遊んでおり、あなたが私が遊んでいると思っているとき、私は実際に働いているということです。 やるだけ!

----転職に成功した 24 歳の文系プログラマー、Liu。

----------------------/---------------------- ---
物語や洗脳を批判されているなら、もっと言ってください。

私は高校でリベラルアーツを学び、大学では国際貿易を専攻しました。卒業後、1年以上機器営業の仕事をしていましたが、人間関係の闇に苦しみを感じ、テクノロジーへの転向を決意しました。よく考えてみると、コンピューターほど適したものはありません。私は長い間迷っていましたが、Zhihu に行ってどうやって始めればよいかを尋ね、さまざまな専門家の提案も読みました。しかし、どれだけ目に見えてわかっていても、実際にやってみないと本当に理解できていないことはわかりません。基礎が何もないので、最も基本的なものから始めます。 「プログラミングの基礎」、「コンピュータ入門」、「コンピュータの構成原理」、「ワンチップマイコンの開発」、「オペレーティングシステムの本質」、「コンピュータネットワーク技術」、「標準C言語」…方向性も分からない、何が正しいのか間違っているのかも分からない、とにかく見るだけです 2か月間調べたり読んだりして、「コンピュータシステムを深く理解する」についていくつかのヒントを掴み始めました。 」と「コンピュータプログラムの構築と解釈」は多くの人から勧められていますが、少なくとも私はそこに含まれるさまざまな用語の意味を知っています。

それから C 言語を勉強し始めました。あまり理解していませんでしたが、基本的な概念は理解できました。それから C++ の入門を勉強し始めました。

覚えています。勉強を始めて5ヶ月目、私は広州のインターネット会社でアルバイトをしていました。私は今も雑務を続けていますが、ついに自分自身にこう言い聞かせる勇気を持ちました。「ついにクソプログラマーになったんだ!」

興味があるかどうか、自分に向いているかどうかはあまり考えず、とりあえず飛び込んでみました。私は自分の勇気にとても感謝しており、最初の選択に感謝しています。

以上です。 素晴らしいです! PHP は世界で最高のプログラミング言語です!

しっかりと学習したい場合は、次の学習ルートが役立つかもしれません。
1.html+css。開始までに 1 週​​間かかります。ブラウザ F12 を使用すると、タグとスタイルを理解し、いくつかの簡単なページ フォームを作成できるようになります。
2. JSをざっくりと学ぶ。 Web ページを右クリックしてソース コードを表示し、 を見つけて、.js ファイルをクリックすると、それが何をするのかの大まかなアイデア。
3. PHP の基本。変数、関数、文字列処理、配列処理、時間処理、CookieSession。 SQL ステートメントの追加、削除、変更、クエリを実行し、PHP で MySQL を操作する方法を学びます。
これで個人ブログを書くことができます~信じてください!仕事が見つかる!しかし、仕事は大変で、学ぶことがたくさんあります。

5. PHP はオブジェクト指向です。初心者は混乱しやすいため、より多くの記事を読み、より多くのビデオを聞き、より練習する必要があります。
6. JS&jQuery。いくつかの基本的な JS メソッドを作成できる。 jQuery と Ajax をもっと練習してください。
7. PHP の上級者。 MVC アイデア、Memcache フレームワーク (中国では依然として非常に人気があります)
8. MySQL が進歩しました。各種クエリ、各種最適化手法、エンジンインデックスなど。
ここまで来たら、面接の質問に備えて、フレームワークを備えた小さなシステムを作成して、仕事を獲得するのが最善です。

ボーナスポイント (将来学習する必要がある内容も) -
  • Linux。心の準備をしておいてください。初めて学ぶときは虐待されるでしょう。
  • フロントエンドフレームワーク。ブートストラップ、DWZ など。
  • Redis、MongoDB。その他のデータベース。
  • その他のフレームワーク。 CI、Yii、Laravel など..
  • サーバー アーキテクチャ..
  • はい、無限です...

最後の質問、する必要がありますか?トレーニングクラスにサインアップしますか?結局のところ、それはすべて個人の忍耐力にかかっています。誰も自習のことを気にしません。クラスに登録すると教師が教えてくれます。 ホスト、私も転職し、現在 Dark Horse Programmers の Android クラスに登録する予定です。私は学部時代に生物医学工学を専攻し、基礎的な Java のバックグラウンドを持っていません。卒業後。オンラインで見ることができます。ここには PHP トレーニングもあります。北京の Band of Brothers が提供する PHP トレーニングは非常に優れているとネットで言われています。私もその教室を見に行きましたが、とても辺鄙なところでした。軍事管理は物事を学ぶのに良い方法です。私は個人的には PHP にあまり興味がありませんでした。私は Java に夢中です。 開発を学ぶことはお勧めできません。
インターネットに興味がある場合は、製品の切り替えを検討してください。
インターネット金融には総合的な人材が必要です! まず第一に、次の質問について明確に考える必要があります。「現在の仕事に不満があるからといって、なぜプログラマーになりたいのですか?」それともプログラマーの給料は高いと思いますか?コードを書くのはクールだと思いますか? IT業界で何か面白いことをやってみませんか?
次に、あなたの現在の状況について分析してください:
あなたは、人々と関わり、社交することが多いので、このような生活は好きではないと考えています。マーケティングを重視する業界では社交性が求められることが多いですが、金融業界では人との関わりをあまり必要としない職種もありますので、この不満の原因を転職で解決できないか検討してみるのも良いかもしれません。 ;
社内政治は深刻です。これは環境に関係しています。オープンなことで有名なインターネット業界にも、社内政治が混乱している企業があります。社内政治は業界とは関係がなく、すべては会社のシステムに関係しているため、この問題を解決するために転職を検討することもできます。
これも上記と同じです。 . これに関しては業界とは関係なく、会社の体制や上司の性格が関係していますので、解決するために転職を検討することも考えられます。

上記の 3 つの点では問題を解決できないと思われ、プログラマーになる決意を固めているのであれば、学習に関するアドバイスをいくつか差し上げます。
まず第一に、年齢は問題ではありませんが、年齢による責任は大きな問題です。 ですから、心配すべきは、それを学べるかどうかではなく、転職の結果に耐えられるかどうかということであり、転職が失敗した場合に備えて、自分にどのように活路を残しておくかということも考えるべきです。
どうやって学習を始めればよいかという質問について、私の個人的な経験を話させていただきますが、技術を学びたいのであれば、まず学ぶ目的を明確にする必要があると思います。プログラミングを学ぶなら、学ぶことは不可能です。
私を例に挙げると、中学校でプログラミングを習ったとき、面白いゲームを作りたいという思いがあったので、それを実践してみました。プレイヤーが特定のボタンを押したときに応答する必要があるため、キーボード イベントをリッスンする方法を学びました。特定のイベントがランダムに発生する必要があるため、乱数を計算する方法を学びました。ゲームをアーカイブする必要があったため、保存する方法を学びました。 、ファイルを読み取ります。少しずつ探索しているだけで、ゲームを完成させ、プログラミングの方法を学びました。その後、Web や PHP を学んだときも同様でした。ウェブサイトを作りたい、どんな技術が必要か、どうやって実装するか、すべてが少しずつ蓄積されています。
開始方法については、1 つまたは 2 つの入門チュートリアルを購入することを選択できます。 PHP の方向に進みたいとおっしゃったので、Web の方向に進みたいと仮定しましょう。次に、フロントエンドから始めて、最初に Dreamweaver ソフトウェアを学び (それだけです! ←_← が私をインターネット、引き返せない道に導いてくれました)、続いて HTML と CSS (これら 2 つはプログラミング言語ではありませんが、これは Web サイトの基本的な骨格であり、基本的なコンテンツはそれほど多くないので、すぐに始めることができます。いくつかの高度なアプリケーションについては、今後の練習で徐々に理解できます。次に、PHP (データベースを含む) に進みます。 JavaScript(PHPだけをやりたい場合はJavaScriptをざっと見て、JQueryフレームワークの基本操作を学ぶこともできます。ただし、フロントエンドに興味がある場合や独自にWebサイトを作成したい場合はJavaScript)深く理解する必要があります)。
PHP の基礎を学習した後、フレームワークを選択して (ThinkPHP や CodeIgniter などの軽量のものを試すことができます)、フレームワーク内のプログラミングのアイデアを理解できます。ただし、 初心者がフレームワーク を直接学習することは、次の 2 つの理由から強くお勧めできません:
1. ほとんどのフレームワークは、ネイティブ機能をひどい方法でカプセル化しているため、初心者が悪い習慣を身につけやすくなり、それを防ぐことができます。これは私の会社の元同僚の場合です。彼は大学を卒業して会社で働いていましたが、私たちの会社に来た後はそれさえできませんでした。最も基本的な GET と POST の違いを教えてください。SESSION が何なのかわかりません。これらは基本的な概念ですが、初心者がこれらの概念を理解せずにフレームワークを直接使用すると、重大な結果が生じます。
2. フレームワーク設計の目的は、開発を簡素化することです。開発効率が向上し、メンテナンスコストが削減されますが、初心者にとって、このフレームワークが提唱する開発モデルは非常にわかりにくく、OOP プログラミングの考え方を完全に理解せずに、性急に OOP カプセル化フレームワークの使用法を学ぶことも簡単です。
したがって、まず最も基本的な概念を理解し、PHP を使用して人間のようなページを作成できるようになり、その後フレームワークを学ぶことをお勧めします。
トレーニングが必要かどうかについては、人によって異なります。養成スクールが提供するのは知識ではなく学習環境であることが多いです。養成学校での研修期間はわずか数か月で、ほとんどの教師は学ばなければならない知識がたくさんありますが、ほとんどの養成校では学習する雰囲気が非常に強いです。私の大学の同級生の半数は養成所で訓練を受けており、その多くは大学では授業をさぼってゲームをしていましたが、養成所に到着すると毎日1~2ポイントのコードを書きました。私の彼女も養成学校でデザインの勉強をしていますが、暇なときは家でテレビを見たり、恋愛小説を読んだりしていましたが、今は毎日パソコンの前で運動をしています。学習の雰囲気がいかに強いかがわかります。ただし、プログラミングへの興味が十分に強く、強制的に学習させる環境が必要ない場合は、養成スクールに通わないという選択肢もあります。もちろん、プログラミングへの興味が学習の原動力にはならないと思うのであれば、もう一度考えてみることをお勧めします。前述したように、年齢は問題ではありませんが、その年齢で負わなければならない責任はあります。大きな問題です。研修に参加する必要がある場合は、一級都市や二級都市の研修コースを選択することを強くお勧めします。小規模都市にあるほとんどの研修学校は授業料が高く、授業の質も劣ります。 (学校の HTML コースにあえて 10,000 の授業料を取るというのはナンセンスだと思いますか?) どのトレーニング スクールが良いかについては、宣伝しませんが、念のために言いますが、コンサルティングの先生に自分の情報を事前に提供しないでください。電話番号やその他の連絡先情報を必ず登録してください。信じてください。死ぬほどイライラするでしょう。
独学のプログラマーの多くは傲慢で、すべてを自分で行うことを好み、他人が作成したコードを使用することを好みません。これは私にも当てはまり、会社の前のマネージャーにも当てはまりました。しかし、私は過去10年間の痛ましい教訓を活かして、これは間違っていると伝えたいと思います。車輪の再発明をせずに、他者の優れた点を吸収することによってのみ、より速く成長することができます。また、他の人のコードを使用しながら、他の人のプログラミングのアイデアを感じることができ、自分の技術を成長させることができます。したがって、勉強や仕事をするときに「コピー」することを恐れないでください。もちろん、他の人のコードをただコピーして無視しても、上達することはありません。他人の本質を理解し、それを自分に活かすことで、あなたはさらに進歩するでしょう。
また、勉強中に技術ブログを読んで最新の技術トレンドを理解することも役立ちます。学生時代にプログラミングを学んだのは、周りに偉い人がいなかったので、困ったときは一人でつまずいていたのが中学生の頃からで、もう10年になります。やっとこのレベルに到達できました。より多くの時間を費やして、より多くの情報を学び、才能ある人々が書いた記事を読むと、学習に非常に役立ち、より早く自分自身を向上させることができます。
最後に、仕事を見つけるためにどれくらい学んだかという質問に答えてください。実際のところ、基礎さえ学べば仕事は見つかります。もちろん、良い仕事を見つけることはできません。小さな会社でしか経験を積むことはできません。早く仕事を見つけたいのであれば、できるだけ早く PHP のしっかりとした基礎を築き(HTML と CSS が少し必要ですが、そうでなければ表示するページをどうやって作ることができますか)、それから理解できるフレームワークを選択してください。最も基本的なコンテンツ; または CMS を見つけて、すぐに Web サイトを構築し、Web サイトの構築と運用方法を学習するだけです (これは、見つかったプログラムがすべての作業を行っているため、PHP とはほとんど関係ありません)。 PHP でできること)。ここまでのステップを踏めば、基本的にはしっかりと食事を提供できる仕事を見つけることができます。もちろん、上に登りたいなら、勉強を頑張ってください!


先ほど @李永 さんは、製品への切り替えを選択できると言いました。これは、今日のインターネット金融の時代では確かに良いアイデアであり、インターネット業界で金融関連の職に就くという選択もできます。しかし、これは金融業界に残りながら会社や立場を変えるのと本質的には同じだと個人的には思っています。そのため、IT技術職で働きたいと明確に決めていない場合は、転職や配置転換などでライフスタイルを変えてみることをおすすめします。インターネット金融商品のポジションに関しては、IT テクノロジーの変革に失敗すると後退する可能性があります。結局のところ、テクノロジーを理解していないとインターネット製品を作ることは困難ですが、テクノロジーを作ろうとしたことがあり、テクノロジーをある程度理解していて、金融業界での経験があれば、非常に人気があります。 PHP は範囲が狭すぎるため、PHP を学習することはお勧めできません。
Java と Python を学ぶことをお勧めします。簡単に始めることができます。
C/C++ は難解すぎて初心者にとって理解するのが難しく、非常に低レベルであるため、学習することはお勧めできません。それは最初から。 キャリアを変える必要はありません。本当に適しているなら、空いた時間で結果が得られます。適性がなければ、異動させられたら大砲の餌食になります。上の階の話に洗脳されないでください。 去年の今頃、私はまだ自転車屋で技術者として働いていて、今は26歳で地下鉄に乗ってコードを入力しながら残業しています。

自分を信じれば、それはできる。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。