2016-07-08 7 views
3

私は独学のPHPプログラマーで、私は初めての会社で働き始めました。 私の問題は、このような大きなコードを非常に多くのファイルで理解することができず、ちょっと私を落としてしまうことです。どのように巨大なPHPコードで自分自身を見つけるのですか? /初心者のためのアドバイス初心者のためのアドバイス

あなたはどのようにこのようなプロジェクトに参加していますか?どのようにしてそれを知ることができますか? 'この関数は選択クエリを作成するためのものです。'、 'この関数はメインの送信フォームを送信するためのものです'など私がそれを遂行するのに役立つあなたの態度/アドバイスは何ですか?

最初の大企業の求人 - 初心者のためのその他のアドバイスはありますか? 歓迎

+0

開発チームはIDEを使用する必要があります。 – jeff

+0

コードが正しく保守されていない場合、どうやって違いが生じますか? –

+4

これらのスキルはその時に取得されます。私の会社では、新しい開発者がすべてがどこにあるのか、どのように働いているのかを完全に理解するまでに最大6ヶ月かかることがあります。落ち着かないでください。仲間の同僚に質問するのを恐れないでください。あなたはうまくいくはずです。良いlick –

答えて

6

巨大なプロジェクトで迷子になるのは簡単ですが、使用する言語/技術に関係なくです。

1)多くをお尋ねください。あなたの同僚は情報の最初の情報源です。傍観者と一緒に使用するようにしてください。みんな本当の問題であなたを助けることができます(本当の問題が時々起こることを害虫はしないでください)。

2)ドキュメントをお読みください。マニュアルはしばしば古くなっていますが、機能をテストするための基本的なユーザータスクを実行する必要がある場合は、ユーザーマニュアルも役立ちます。

3)Google、SOコードプロジェクト、ブログ...インターネットは基本についての情報が豊富で、誰もが使用する必要があり、恥ずかしくないようにしてください。

4)未知の水域であまりにもさまよってはいけません。巨大なシステムを維持するためには、海で航海するのが好きです。あなたは遠くに深く行くことができ、バグを追跡するときに紛失することはまれではありません。この種のプロジェクトでは、オフラインのコードラインを見つけて昏睡状態を変えるために終日服用することができます。コードにコメントを追加することを恥ずかしく思ってはいけません。あなたの使命に専念してください。

5)システムの概要を確認してください。それがlogistcアプリケーションの場合は、logistcの基本を知る必要があります。ショップサイトの場合は、「成功した支払い」メッセージへのログインを作成することからのステップバイステップを理解してください。システムはツールであり、企業や人々がいくらかの目標を達成するのを助けています。それがどうやっているのか確かめてください。

最後に、冷たい状態にしてください。 1日(または1週間)ですべてを取得しようとしないでください。あなたはそれを学ぶためにあなたの時間がかかります。すべてのプロジェクトに学習曲線があります。あなたのベストを尽くそうとすると、うまくいくでしょう。

2

まあ、良い質問です。あなたが開発に大きな経験(5〜13年以上)を持っていれば、何らかの感情が得られます。あなたはそのコードを解読する方法を見つけることができます。

すべての開発者は、同様のロジックを使用します。大企業では、いくつかのドキュメントについて尋ねる必要があります。彼らが持っていない場合、それは彼らのしつこい仕事であり、あなたは "ライターが何を言おうとしているか"を理解する時間が必要です。

最善の方法は、最初から開始することです。インデックスページに移動し、そこにあるものを見て、インクルードに従い、そのファイルに移動します。いくつかの機能がある場合は、定義されているグローバルを検索し、そのファイルを調べます。

また、ファイルを調べるには、&という名前のファイルがあります。その名前は、そのファイルの目的の答えを隠すことができるからです。

巨大なコードで作業することは、掘削のようなものではありません。あなたは、自分のやり方を見つけて、その仕事の仕方を理解する必要があります。

多くの人に尋ね、同僚に迷惑をかけたり、文書を読んだり、永続的にする必要があります。

GOOD LUCK!

3

私は、大企業ではほとんど同じ仕事をしています(pythonをC#.NETに置き換えてください)。ここに、巨大で圧倒的なプログラムを扱う私のやり方があります。

1)ゆっくりと噛むことができます。あなたの会社は、コードを勉強してプログラムを感じるだけで、あなたの最初の時間のかなりの部分を費やすことを期待しています。

2)実際にファイルごとにコードファイルを調べます。コードの各行を徹底的に調べる必要はありません。全体のプログラム構造内でこのファイルのコードが何をするべきかを理解するだけです。

3)プログラムの実行状態を完全に検査します。プログラムが何をしているのか、どのようなパターンが使用されているのか(コード/メソッド/ネーミングのパターンになります)を使って、目標を達成してください。

4)プログラムの構造を理解し始める頃、あなたは割り当てられた可能性が最も高いでしょう。実際のほとんどのケースでは、割り当てに関連するコード/ファイルの特定の部分だけを扱います。ここでは、コードの研究をより徹底的に行う必要があります。

5)ご遠慮なくご質問ください。もちろん、簡単にグーグルである可能性のあるあらゆる小さな問題をあなたに割り当てた人物を盗んだままにしておくと、時間が経つにつれて迷惑をかけ、候補者に質問するようになります。インターネットで見つけられない質問(構造などについて)

これはあなたのための出発点になるはずです。その後、あなたがそれに慣れ始めるのは時間の問題です。

関連する問題