ホームページ  >  記事  >  バックエンド開発  >  javascript - プログラミングを学ぶとき、スキルを練習するために会社に行く必要がありますか? 独学でプログラミングを学ぶことは大きな効果がありますか?

javascript - プログラミングを学ぶとき、スキルを練習するために会社に行く必要がありますか? 独学でプログラミングを学ぶことは大きな効果がありますか?

WBOY
WBOYオリジナル
2016-08-04 09:21:521157ブラウズ

私自身の生活の中でプログラミングに興味があります

私は約 1 年以上、空き時間に PHP とフロントエンド プログラミングを独学してきました。
私は自分でいくつかのプロジェクトを開発し、大企業のプロジェクト全体と比較して企業の外部プロジェクトを引き継ぎました。 、十分ではないかもしれません、

趣味としてプログラミングを学びたいなら、大手企業に行ってスキルを磨く必要があります。独学と会社のプログラミング基準には大きな違いがあります。

この質問は終了しました。理由: 技術的ではないディスカッションの質問です

返信内容:

私自身の生活の中でプログラミングに興味があります

私は約 1 年以上、空き時間に PHP とフロントエンド プログラミングを独学してきました。

私は自分でいくつかのプロジェクトを開発し、大企業のプロジェクト全体と比較して企業の外部プロジェクトを引き継ぎました。 、十分ではないかもしれません、

趣味としてプログラミングを学びたいなら、大手企業に行ってスキルを磨く必要があります。独学と会社のプログラミング基準には大きな違いがあります。

開発自体は変わりませんが、プレッシャーが違うので最終的な結果は人によって異なります。自己規律がしっかりしている人であれば、会社に行くか行かないかは問題ではありません。しかし、ほとんどの人は基本的に怠け者であり、核心を達成したと思っても満足してしまいます。これにより、学習と実際の戦闘の間に大きなギャップが生じます。たとえば

リーリー

プロジェクトの成否を決めるのは、核心ではなく細部です。半年間 Web サイトの開発に携わったプログラマーに会ったことがありますが、その理由はユーザー名の一意性チェック、フィールドを空にできない、などのさまざまな問題でした。未定義の変数の使用、js での未定義など。最終的にはプロダクトを公開し、サイト全体をやり直して2か月で完成しました。

なので、独学では問題ありませんし、プログラミングが大企業の基準に達していなくても問題ありませんが、基準開発の意識が無いのは問題です。インデント、改行、スペース、名前付け、大文字の使用など、多くの詳細によって規範への意識が強化されます。これらはすべて独学の人にとってよくある問題です。とにかく、インタビュー中に次のコードを見たとき、私は基本的にその技術レベルについて考えるのをやめました

リーリー

まず自分の個人的な目標を見つけてください。プログラミングはお金を稼ぐための仕事ですか、それとも仕事や生活上の実際的な問題を解決するための趣味ですか?

それがキャリアの場合: 目標は技術専門家または技術管理の方向性に絞り込むことができます

趣味の場合: 目標を副収入や起業に絞り込むことはできますか?

それぞれの目標には異なる専門技術ポイントがあるため、目標は非常に重要です。目標なしで結果について話すことも不正です。

運動したいなら、より幅広いテクノロジーに触れられるように、小さな会社に行くべきです。

純粋に興味があるのであれば、大企業に行く必要はありません。世界中の最新テクノロジーを知ることで、自分の能力を向上させることができます。大企業では密室で働くのは間違っているので、より多くのコミュニケーションを図ることが重要です。

生計を立てたいなら、実際のプロジェクトで経験を積むのが一番です。社内で同僚との交流があり、定期的に研修を受ける必要があります。また、会社で働くとストレスがかかります。進歩し、改善すること。しかし、その会社が行っているプロジェクトが必ずしもあなたにとって興味があるとは限りません。

上記は個人的な意見です。

結局のところ、企業のプログラミングは複数人の共同作業です。ビジネスプログラミングでは体験できないことがたくさんあります。

プログラミングは実践が重要ですが、企業にインターンシップに行くことには独学よりも多くの利点があります。大手企業では指導者として偉大な師匠がいますし、独学で学ぶよりも指導してくれる人がいたほうがずっと効率的です。論理的に言えば、中小企業には通常、大企業から引き抜いてきた優秀な人材がいます (追記: 間違っても責めないでください)。しかし、中小企業では、より包括的なことを学ぶことになります。学習プロジェクトをやり直すチャンスです。

会社に行くほうが良いと思いますが、会社は制約が多いですが、全体の雰囲気が違います。学ぶ上でコミュニケーションは非常に重要であり、会社はあなたを仕事に連れて行ってくれます。通信環境では。

プロジェクト経験必須

重要なのは、学んだテクニックは実践しても役に立たないということです。会社にいるかどうかはあまり関係ありません。

実践は真の知識をもたらします。独学の過程では、通常は学びたいことを学びますが、実際の実践では、ニーズがあればそれを解決する必要があります。独学ならデモを作ってやってみる 支払いに関してはほぼ終わったように感じますが、実際にやってみないと分からないこともたくさんあります。全て。たとえば、注文番号を生成する場合は、デモを作成するときに繰り返しのない乱数を生成するだけで済みますが、実際の戦闘プロセスでは、10,000 人が同時に注文する場合、高い同時実行性を考慮する必要があります。あなたのシステムは、生成された番号が使用可能であることを保証できますか? 100 万人分の注文番号を保存した場合はどうなるでしょうか。 。 。 。最初にそれを学んだとき、Youbao Youdong は注文番号を生成するためだけに独立したシステムを使用する必要があるとは考えもしなかったでしょう。

学生の立場で例を挙げると、普通の宿題と卒論の違いだと思います。

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