プログラミングを上手に学ぶには、たくさんのことを学ぶ必要があることが分かりました。

WBOY
リリース: 2016-06-17 08:32:27
オリジナル
901 人が閲覧しました

私は一般学部コンピューターサイエンスを専攻する2年生です。プログラミングを上手に学ぶには一連の知識が必要であることがわかりました。たとえば、PHP 言語をしっかり学びたい場合は、Linux (もちろん無料でオープン ソースであり、そのほとんどは中国で開発されています)、mysql、Apache、アルゴリズム、いくつかのネットワーク テクノロジとプロトコル、js、html、css を学ばなければなりません。 /divなどこの一連の知識を習得するにはどれくらい時間がかかりますか? zZ…前途多難な気がします!

返信内容:

本物のプログラマーは、実際にはあなたが知っている以上のことを学びます。
html+css や js などはご存知でしょう。これは学ぶ必要があります。 PHPをやりたいなら。あまり熟練する必要はありません。ただ慣れ親しんでください。
JS の方が若干優れています。一部のフロントエンドは JS を認識しないためです。ここは穴です。
PHP もありますが、これを理解する必要があります。
MySQL を追加、削除、変更、クエリできるようになります。また、プロジェクトの進行状況を DBA がフォローすることはないため、インデックスの作成方法と最適化方法にも精通している必要があります。そのため、MySQL の最適化を知っていれば人気が高まります。
apche や nginx もあります。 nginxを学ぶことをお勧めします。これはリバースプロキシの使用とサーバーとして使用されるためです。 nginx 構成の詳細については、こちらをご覧ください。
Linux についても少し知っておく必要があります。しかし、運用および保守レベルの手順については言及されていません。実際、より重要なのは構成ファイルの変更です。
もう 1 つは、フレームワークに慣れることです。もちろん、thinkphp、yii、ci などのパブリック フレームワークを使用する企業もあれば、独自のフレームワークを作成する企業もあります。オブジェクト指向を学ぶ限り。フレームワークを学ぶことは問題ではありません。枠組みに囚われないでください。一般的に使用されている独自のフレームワークを使用するだけです。
HTTP プロトコルに精通していると、将来いくつかの状況に対処するのに非常に役立ちます。
json、クロスドメインなどに精通している。これはjsのものです。
次にアルゴリズムがあります。
シンプル、ファクトリーモード、登録ツリーモード、シングルトンモードなどのデザインパターンもあります。
memcache、redisなどのキャッシュシステムもあります。 、モノデータベース。などの使用です。
jsプラグインなどもいくつかあります。
さらに深く学びたい場合は、C 言語または Java 言語を学習してください。強く型付けされた言語で何が起こっているのかを理解してください。
行きます。書けば書くほど、より多くのことが書けるようになります。 。 。疲れた。昼寝をしましょう。 。 。 それは本当に考え方を知るだけの問題です。人間は思考の経験や方法そのものを直接教えることができないため、主題を媒体としてしか利用できません。新人は、具体的な問題を学び、研究することによって思考の方法や法則を習得することが期待されます。

コンピューターの最良の出発点は、K&R の C プログラミング言語を学習することだと思います。もっと時間と意欲があれば、SICP を使用して、考え方を注意深く理解する必要があります。このプロセスは、コンパイル、アルゴリズム、基礎となるアーキテクチャなど、少なくとも 5 ~ 6 つの異なる主題に興味を持つのに十分です。その後、興味に従って手がかりをたどることができ、自分がどれだけの知識を持っているかについて心配する必要はなくなります。学ぶこと、そしてその道がどれほど難しいか、そのような質問。

また、PHP から始めることはお勧めできません。考え方の変化や挑戦が足りず、今後のトレッキングをサポートするのは難しいだろう。 そうですね、発見おめでとうございます。でも、あなたが言ったのはほんの一部だけです もちろん、そうでない場合、なぜ人は他人の仕事に対して高い賃金を支払うと思いますか? 最初は次のように感じるでしょう
後で、実際には多くのことには基本的な概念があるだけであることがわかります
また、PHP を学習しないでください
[実行するには Linux に習熟する必要はありませんLinux を使用してください (問題が発生したときは、みんなそこに行きます) 検索)]
HTML CSS については、開始するのに実際には 10 分しかかかりません
前のセクションに興味がある場合は、さらに詳しく調べてください
通常は Web サーバーを使用できるように設定するだけです
リバース プロキシはいつ必要になりますか?検索してください
いつか配布されるでしょう
実行してください
しないでください。学校での学習の「体系的かつ総合的な学習」モデルの影響を受けています(実際、多くの内容が省略されています)。必要に応じて深く活用してください
結局のところ、IT は怠惰のためのものです。 プログラマーになるには、粘り強さと常に学び続ける意欲が必要です。そうでないとマスターにはなれません。プログラミングに興味がなければプログラマーになってはいけません。もちろん、コードを無理やり書くと、興味も湧いてきます。プログラミングを学び始めたばかりの頃は、誘惑、特に女の子、ゲーム、インターネットの誘惑から遠ざかるようにしてください。それらは、あなたが耐えることを難しくします。
実際、学ぶべきことはそれほど多くありません。「必要なこと」だけで十分です。今必要のないことを学ぶ必要はありません(もっと学ぶことができるなら、もっと学んだ方が良いです)。使用すると補うことができます。経験を積むと、より多くのスキルが得られます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!