2010-12-18 14 views
6

私は良いプログラマーになろうと努力していましたが、私は同じ時に同時に学んでいた人の周りにいても最高でしたが、私は高原に達しました。なぜ他のプログラマーが私がやります。私はもはや役に立たず、良い仕事などのためのすべてのテストに失敗します。ベストPHPトレーニングですか?

私はPHPトレーニングを受けるべきですか?コースと同様?私は最高のものが何であるか知りたい。私は、良いプログラマであることによって得られるお金がたくさんあると感じていますが、私はちょうど1人になれません。任意の入力をいただければ幸いです。ありがとう。

+1

プログラミングはPHPに限定されていません:) –

+0

生計を立てることはプログラミングに限定されません:) – Mchl

+0

これはかなり豪華なCol. Schrapnelです。コードが美しいかどうかに関わらず、新しいプログラマーであれば、他人に助けを求めるよりも邪魔にならない良い方法はありません。私が答えを得るとき、私はほとんど彼らが与えるコード例を使用しません - 通常、 'answerer'は、私が忘れてしまった、考えなかった、またはこれまでに見たことのない関数やライブラリまたは何かを言います。あなた自身の上にいて、あなたの周りにプロフェッショナルまたはシニアプログラマーがいない場合、SOは非常に貴重です。 – Andrew

答えて

10

学習が止まらない。

これは、コンピュータプログラマーの本当の精神です。クラスやコースは必須ではなく、役立ちます。

私の進捗状況を見てください: VBSとコマンドラインスクリプトから始めました。実際にはプログラミングのためではなく、スクリプト作業だけでした。その後、私はC++に移り、オンラインチュートリアルを使用しました。その後、メディア操作、GUI、およびその他のさまざまなシステムタスクを含む、WinAPIの多くの部分に拡張されました。私は基本をマスターした後、QtとBoostのフレームワークを使い始めました。次に、私は数学プログラミングに移りました。ここで、オンラインのチュートリアルからHaskellとMathematicaを学びました。私の次の目標は、W3Schools.comのHTMLとJavascriptからWebアプリケーションに展開し、ここ数ヶ月以内にPHPとMySQLに拡張することでした。私の次の目標は、jQueryやZendのようなJavascriptやPHPの基本的なフレームワークのいくつかをマスターすることです。

これは人生と学習のレースです。目標に達すると、ただ残っていても続かないと、残りの世界があなたを追い越します。例えば、米国の教育を見てください。以前は世界でもトップクラスであり、現在は先進国で38位にランクされています。それはあなたと同じです、あなたは学習と進歩を続けなければなりません。一度止めれば、世界はあなたを通り過ぎます。レースの前にいることは、潮によって前に引きずられて、後ろにいるよりも常に良い。

PHPとMySQLのLynda.comチュートリアルに興味がありましたら、私に直接お問い合わせください。私は多くのリンダの資料にアクセスできます。

+0

どのように私はあなたに連絡しますか?私はここに新しいです、私はプライベートメッセージの機能は表示されません、多分あなたは私を送ることができますか?私はLyndaをチェックしたい。ありがとう! – luqita

+2

+1は「学習は止まらない」 – madkris24

1

まず、陽性であること。

基本的なCMSのように自分の単純なプロジェクトを設定します。

ビルドします。

手続き的にPHPを書くことを確実に理解していない場合は、OOPに参加しないでください。私にとって

最高のチュートリアル/コースは、コースPHP不可欠な訓練を取得www.lynda.com

にありました。それに従えば、すぐにすべての基本を知ることができます。あなたはそれを理解して自信を持っているとき

はその後

はあなたのベストプラクティスとOOPを教える基礎を超えてコースPHP/MySQLを取得します。

これが役に立ちます。

練習し、練習する必要があります。

2

PHPは非常に一般的に使われている言語なので、お金を稼ごうとするならば、非常によくする必要があります。つまり、良いプログラマは非常にまれだと思います。もしあなたが1人であれば、標準のPHPプログラマの数からは遠く離れています。

だから、成功上級のActionScript開発者としての私のアドバイスは、次のようになります。より一層

  • 仕事多く、その
  • は、あなたの知識や、あなたのビジョンを披露するために、オープンソースプロジェクトの一部であります。また、元の技術にあなたの心を開くために自分自身を鍛えるために..
  • 最後に失敗になる商業プロジェクトに決して参加しないでください。それが他の誰かによるものであっても、クライアントまたは不運に起因するものであっても。プロジェクトに参加したときにプロジェクトが沈んでしまわないようにしてください。

そして、私の意見は良いプログラマは、彼が何かを知っているし、学ぼうとしないことを認め、手

  • 前に開発を指定

    • 計画に事前
    • で彼の仕事できることですそれは

    幸運を祈って、あなた自身のような質問を続けて、あなたはパス上にあります! レクサ。

  • 1

    プログラマが良いと思っているのなら、といい、プログラマです。私の意見では
    、優秀なプログラマーの資質のいくつか:

    1. は、最初の問題をmodelizeすることができますが、モジュラービュー
    2. で終わるグローバルなアプローチが適切との関連に基づいてコードを書く必要がありアルゴリズム
    3. を開発するために、彼女が持っているシステム、ライブラリや言語の強力な知識を持っていることは維持することができ、コードを書き

    これらの点はどの言語やシステムでも有効ですが、ポイント3は多かれ少なかれシステム/言語に依存します。

    それは

  • 変数は型に取り付けられていないませんが、メモリの割り当てと解放の面倒を

    • (特に手続き的なスタイルのため)ので、PHPは、簡単言語と考えられています
    • 統一array地図データ構造が便利です
    • それはその場で多くのライブラリや機能を提供しています、と宣言する必要が
    • foreach構造体も配列や地図に便利です
    • エラーの多い操作では空の値が返されます(警告が表示されますが、アプリケーションはクラッシュしません)。
    • また、通常はPHPを使用してWebページを構築しています。そのページの構築に関連するエラーや問題は、一般的にページ構築の終了とともに消滅します。
    • 私が知っているすべての良いプログラマ

    は(残念ながら%がそれほど高くない)混合言語の背景から来る、彼らは微妙な、革新的なアルゴリズムを実装しなければならなかった、低メモリ、または貧弱なCPUの制約に対処しなければなりませんでした - を生き残っていなければならず、実行しにくいプログラムを作成することができました。

    PHPプログラマーになることができます。多くは行います。

    プログラマがになりたければ、のプログラマーになりたい場合は、簡単に勝てません。

    topcoderまたはGoogle code jam(多くの場合...)の問題を見てください。簡単なものから始めましょう。常に

    フードの下に何が起こるか、私は100Kのメモリの、を持っていた場合、コンピュータは非常に遅かった場合はどのようなものををあなたのアプローチを再考...
    あなたが働く解決策を見つけます、考え直してください ;より良いものがあります。

  • 2

    何かを学ぶ非常に良い方法は、練習と繰り返しによるものです。プログラミングにそれを適用するには、あなたが本当に良くなる唯一の方法は、あなたがプログラムしている場合です。

    私はこれを行うことをお勧めします:あなたがプログラムに持たせたいものを考えてください。このようなプログラムを作るためには、どの言語が良い方法になるかを研究してください。このようなサイトは素晴らしいリソースです。 Amazonにアクセスして、その言語の最高評価の "イントロトゥー"ブックを購入し、それを通してすべての方法を実行してください。すべての例があります。

    その後、本を完成したら、自分の考えに基づいて作業を開始してください。繰り返しますが、現実的なものにするだけの単純なものにしましょう。実際に完成し、進歩を遂げていることを知っていますが、終わったときに楽しんで幸せになれるものにしましょう。

    私はプログラミングを学ぶ前にブログを持っていました。私は、私がWordPressサイトにおすすめの画像セクションを追加する方法を学びたかったのです。それをどうやって行うのかは、私にとっては当時は難解でしたが、私はそれを理解することができました。私はその結果に本当に満足していました。その後、私は戻って、最初からWordPressのテンプレートを設計しました。私が初めてそれをしたとき、私は約1ヶ月かかった。それ以来、私は数十を設計しました。今ではたったの1,2日で作成することができます。

    最も重要なことは、作成するプログラムの種類ではなく、プログラミングと練習だけです。最初は意味をなさないコードをたくさんコピーしますが、このような偉大な "Aha!"あなたが突然、物事の仕組みを理解する瞬間。

    それはとてもちょうど移動を取得し、終了していない:)

    2

    あなたの最初のハードルは、自分を信頼開始する、旅ではなく、目的地です。あなたが「良いプログラマになれません」と感じ続ける限り、あなたは震えます。あなたが「最善の人」であった時とそこにいかに乗ってそのスキルを使用したかを思い出させてください。あなたが最高だと言ったように、もう一度やり直すことができます。何か病気を買ったり、馬や偉大なプログラマーになることができたら、頭を蹴ったりしなければ、それを信じて努力。

    PS優れたメンターや上司は、あなたが不思議に仕えることで不思議に仕えることができます。残念ながら、その逆も同じです。

    私はあなたに最高のご希望です。あなたを励ます人を見つける必要がある場合は、あきらめないでください。私はあなたがすでに言ったことからそれを行うことができることを知っています。誰も私に同意しますか?

    関連する問題