コードが理解できず、フレームワークの使用方法もわかりません。初心者プログラマーがプロジェクトを開始するにはどうすればよいですか?

みなさん、こんにちは、Liang Xuです。

職場の新入生、特に新卒の方は、入社後、入社後しばらく不安になります。たとえば、会社のプロジェクト開発プロセスがわからない、コードがわからない、ビジネスプロセスがわからない、フレームワークがわからないなど、さまざまな問題があります。

当初、多くの人々は、彼らがこの地位の資格を得ることができるのか、あるいは彼らが試用期間を過ぎないのかさえ心配しています。実際、この考え方は非常に一般的であり、すべてのプログラマーがそのようなプロセスを経験する必要があります。

自分を例にとると、独学で転校していたので、メジャークラスの人より少し上手なので、プログラマーになったときは一日中とても不安でした。 。その間、しばしば悪夢があり、試用期間が終了しないこと、会社から解雇されること、コードを記述できないこと、そしてリーダーから拒否されたことを夢見ていました。私は夢の中で何度か目を覚ますことさえしました。私の睡眠の質は常に非常によく、睡眠中に目覚めることができることを知っている必要があります。これは、私がどれほどの不安を感じるかを示しています。

ですから、私と同じように心配な場合は、心配しないでください。これは必要なプロセスです。とりあえず面接に合格したので、まずはメンタリティを調整する必要があります。少なくとも、面接官からレベルと能力が確認されているので、自分の状態を気にする必要はありません。オファーを取得できるということは、あなたがこのポジションの資格があることをすでに示しています

そうすれば、最初に入社したときに、リーダーがあなたのために重要なものを手配したり、非常に重要なタスクを一度に与えたりすることはほとんどありません。あなたが最初から重要な仕事を挑発する人なら、私がこのビデオを見る時間がないと思います。

一般的に、入社の数日前は、やることはあまりありませんが、入学関連の手続きを経て、必要な作業環境をパソコンにインストールすることが最も重要です。たとえば、作業に必要なコードエディタ、コンパイラ、ツール、ソフトウェア、ドライバなどをインストールします。次に、引き継ぐプロジェクトのコードがコンピューターに複製されます。

環境がセットアップされたら、リーダーがプロジェクトの関連ドキュメントを送信し、コードに慣れるようにします。次に、リーダーが解決するいくつかの簡単なバグを割り当てます。このとき、あなたは本当にゆっくりと作業状態に入り始めます。

作業状態に入ったら、初心者の村からすぐに出て、ゆっくりと協力的なプログラマーになるためのいくつかの提案をします。

まず、プロジェクトコードを実行します

会社がプロジェクトのソースコードをコピーします。最初は、何も変更しないでください。最初にコードをコンパイルしてから、コードを実行してください。このステップを過小評価しないでください。異なるプロジェクトコンパイル方法は異なる場合があります。コードが提供されたとしても、コードをコンパイルする方法がわからない場合があります。コンパイルが成功しても、コードを実行する方法がわかりません。以前行った組み込みプロジェクトと同様に、コードはYoctoでコンパイルされており、コンパイルの構成だけで数日間気分が悪くなりました。

次に、最短時間で会社のプロジェクトフレームワークとビジネスプロセスに慣れます。

実際、コードを実行すると、プロジェクトがどのように見えるかはすでにわかっています。現時点では、会社から提供された要件ドキュメントと組み合わせて、実行中のプログラムと比較することで、このプロジェクトのフレームワークとプロセスを大まかに知ることができます。もちろん、このプロセスは、1〜2日で完了することができるという意味ではありませんが、最初に一般的なフレームワークとプロセスに精通する必要があります。具体的な詳細については、あまり深く掘り下げないでください。詳細は、後続の作業で徐々に理解していく必要があります。

第三に、会社で一般的に使用されているテクノロジーを理解する

すべてのプログラマの地位は多くの技術を習得する必要がありますが、すべての技術が仕事で使用されるわけではありません。会社で最も一般的に使用されているテクノロジーを短期間で習得してから、他のテクノロジーをゆっくりと調査および研究する必要があります。たとえば、埋め込みフィールドの場合、wifiモジュールの使用、プログラムでwifiをオン/オフにする方法、近くのホットスポットを検索する方法、AP / STAモードを設定する方法を理解する必要がある場合があります。Bluetoothモジュールの場合、ペアリングを検索する方法とデータを転送する方法を学ぶ必要があります。職種によって技術要件が異なり、使用する必要のあるテクノロジーを研究する必要があります。

第四に、学び続ける

プログラマーが学ばなければならないテクノロジーはたくさんあります。特にインターネット業界ではそうです。テクノロジーのアップグレードは本当に無限大です。新しいフレームワークと新しいモデルが毎回登場するでしょう。そのため、熱心な姿勢を保ち、時代に遅れないようにする必要があります。 、新しいテクノロジーと新しいフレームワークの詳細をご覧ください。現在、一部のテクノロジーを使用できない場合がありますが、後でジョブを変更するときに使用できます。したがって、体を圧迫することなく、より多くのテクニックを学ぶことは常に良いことです。

第5に、ニーズを理解する

一般的に言って、会社にはすでに比較的完全なコードがあり、それに対していくつかの要件を追加するだけで済みます。特に新入社員の場合、プロジェクトをゼロから開発することは不可能です。この種の作業は通常、旧社員が行います。したがって、要件を理解するには、製品マネージャーに行く必要があります。ご存知のように、プログラマーやプロダクトマネージャーはライバルです。現時点では、スタンスを下げてアドバイスを求めましょう。フォローする機会はたくさんあります。ことわざにあるように、自分と敵を知って、すべての戦いで決してたるむことはありません。私たちはまずそれらを許可し、その後ゆっくりとそれらを使ってアカウントを決済します。もちろん、これは冗談ですが、同じ会社の人たちが調和して生きていかなければならない、結局、団結が強さです。

第六に、太ももを握る

会社には年長の従業員が多かれ少なかれ存在します。彼らとは良好な関係を築く必要があります。何かすることがあれば、彼らに食べて飲んで飲んでもらってください。いわゆる共食いと短いスタッフです。古い従業員と良好な関係を築いた後、どのような問題がありますかもしそうなら、彼らに相談する方が簡単です。自分で問題を解決するのに1日半かかることがありますが、古い従業員にそれを見てもらうと、数分で解決する場合があります。したがって、高齢の従業員の太ももを保持することは、間違いなく急速に成長する最良の方法です。しかし、繰り返しになりますが、古い従業員に頼りすぎないでください。問題が発生した場合は、まず自分で解決する必要があります。手掛かりがない場合は、古い従業員のところに行ってください。そして、彼らがそれを解決するのを助けたとしても、あなたはそれを反省する必要があります。どのようにデバッグしますか?彼らはどのように問題を解決しましたか。これを行うことによってのみ、進歩を遂げ、技術を向上させることができます。

第七に、リーダーと正しくコミュニケーションする

リーダーによって割り当てられたタスクまたは指定された要件を完了できない、または完了するのが難しい場合があります。このとき、自分で遅延させず、リーダーとコミュニケーションするために率先して行動する必要があります。しかし、リーダーに行くときは注意を払わなければならず、リーダーに行く前にいくつかの計画を考えなければなりません。会社は、問題が発生したときにリーダーシップを求める従業員よりも、独立したアイデアを持ち、問題を解決できる従業員を優先します。会社はリーダーに質問するのではなく、問題を解決するようにあなたに勧めます。自分で問題を解決できる能力が高ければ高いほど、リーダーシップからの重要性が増し、昇進しやすくなります。

さて、上記は初心者プログラマーへの私の7つの提案です私は私の友人が早く成長し、初心者の村からできるだけ早く抜け出すことを望みます。

最後に、最近、多くの友人からLinuxラーニングロードマップの提供を求められたため、私の経験に基づいて、1か月間余暇を過ごし、電子書籍を作成しました。面接であろうと自己改善であろうと、私はそれがあなたを助けると信じています!ディレクトリは次のとおりです。

みんなに無料でプレゼントして、いいね!

電子ブック| Linux開発ラーニングロードマップ

この電子書籍をより完璧にするために、何人かの友人が私に加わってくれることを願っています。

利得?古いアイアンに3ストライクのコンボを付けて、より多くの人がこの記事を読めるようにしてほしい

推奨読書:

おすすめ

転載: blog.csdn.net/yychuyu/article/details/108024339