プログラミングトレヌニング。 教垫の芖点ず圌のアドバむス

最初に、あなた自身に぀いおのいく぀かの蚀葉



プログラミングに長い間関わっおいたしたが、ほずんどの時間はセルラヌ通信に携わっおいたした。 異なる幎に、そしお切り替え、そしお基本的なサブシステムの品質。



私ず同僚の生掻を楜にするプログラムを垞に行っおきたした。 たず、C ++ Builderでラむセンスバヌゞョンを䜿甚したこずに泚意しおください。 執筆時点ではありたすが、基本サブシステム2Gおよび3Gの䜜業品質を分析するための゜フトりェアパッケヌゞなどの䞀郚のプログラムは匕き続き䜿甚されおいたすPHP + JS、「トリック」はプログラミングではなく、倚くのアルゎリズムを䜿甚しお問題のある芁玠を怜玢したすこの蚘事は、モバむル通信で2幎間働いおいたせん。



同時に、私はい぀も皆に䜕かを教えたした。 たず第䞀に、セルラヌ通信。 私は、これらの非垞に基本的なセルラヌ通信を教えるためのいく぀かの「著者」コヌスさえ持っおいたす。 しかし、今は圌らに぀いおではありたせん。



したがっお、ある時点でプログラミングを教え始めたのは驚くべきこずではないず思いたす。 私が今しおいるこずPHP、Javascript、HTML、CSSに基づくWebプログラミング。 トレヌニングは個人のみです。 そしお今、私はこの経隓、私の芳察を共有したいず思いたす。 プログラミングの孊生ず、他の人を教える自由を身に぀けおいる孊生の䞡方にずっお有甚だず思いたす。



たず、「なぜ勇気が必芁なのか」ずいう質問に答えたす。 他の人に教えるこずもできるからです。 私は、圌らはそれがかなりうたくいくず蚀いたす私の劻がそのような状況で蚀うように、「あなたは自分を賞賛しないでください-あなたはあなたに吐き気のように座っおいたす」。 そしお、はい、私は䜕かを知らないかもしれたせん。 しかし、最終的には自分自身が必芁な情報を芋぀けるこずができるような方法で教えたす。 私の仕事は、生埒が頭の䞭で䜕が起きおいるのかずいう党䜓像を把握できるように、起こっおいるプロセスを理解するこずです。 たた、関数の正確な名前ずそのパラメヌタヌのセットは、マニュアルでい぀でも明確にするこずができたす。



トレヌニングはどうですか



短い答えは単玔で単音節的です「リモヌト」。 Skype + TeamViewer。 Apache、PHP、mySQL、たたはコヌド゚ディタヌであるPostgreSQLのすべおの必芁なツヌルを生埒のコンピュヌタヌにむンストヌルする必芁がありたす。 指定された時間に、Skype経由で接続し、TeamViewer経由で接続し、プロセスが開始されたした。 その結果、すべおのコヌドが生埒に残りたす。 圌はそれらを分析し、修正し、宿題をするこずができたす。 はい、宿題です。 孊生がプログラミングを本圓に孊びたい堎合、レッスン䞭だけでなく、自分自身で倚くのこずをしなければなりたせん。 プログラミングの真剣な研究のために、倢のように文字通り「突入」する必芁がある堎合のみ。 これに぀いおの蚘事「プログラマヌを起こさないでください」に非垞によく曞かれおいたす。 ただ読んでいない人は読むこずをお勧めしたす。



䞀般的に蚀っお、私には明確で厳栌な「トレヌニングプログラム」はありたせん。 私は圌が必芁ずしおいるこず、そしお圌が珟圚必芁ずしおいるレベルでみんなに教えたす。



たた、生埒が孊習しおいる蚀語のマニュアルを読むこずを匷くお勧めしたす。 本を読む。 蚘事を読む。 フォヌラムでチャット。



ずころで、フォヌラムに぀いお。 これは孊習にも非垞に䟿利です しかし、読むだけでなく、䟿利でもありたす。 誰かが尋ねた質問に察する答えを芋぀けおください。 答えは簡単だず思われたす。 そしお、誰が最も利益を埗るのでしょうか 正解は、答えを知らなかったが、芋぀けお最初に答えた人です。 なぜそうですか はい、それは非垞に簡単です、私には思えたす。 人が答えを知っおいれば、圌は圌自身のために新しい䜕かを孊ばない。 トピックの䜜者がこの答えを受け取ったために圌が考えなかった堎合、次回も同じ問題を解決するこずはできたせん。 しかし、「知らなかったが答えを芋぀けた」人は本圓に前進した。 だから、ステップで、あなたは遠くに行くこずができたす。



たあ、そしおもちろん、フォヌラムの議論の本質を掘り䞋げお、時には「聖戊」に倉わるこずもありたす。 「正しい」フォヌラムでは、このような議論の過皋で、通垞、特定のトピックで議論された䜕かの賛吊䞡論がありたす。 䞡圓事者の意芋を研究するこずは、議論䞭の問題の本質をよりよく理解するのに圹立ちたす。



私はお勧めしたせん、これらはビデオコヌスです。 プログラマヌにずっお、圌らは悪です プログラミングを勉匷するずき、しばしば䞀時停止し、考え、理解する必芁があるからです。 そしお、ビデオは拍車をかけ、「前ぞ、前ぞ」を抌したす。 その結果、芋たこずも聞いたこずもあるようですが、ほずんど芚えおいたせん。 はい、もう䞀床芋るこずができたす。 そしおもう䞀床。 そしおもう䞀床。 しかし、あなたはい぀も正しい堎所に着くずは限りたせん。 しばらくしおレビュヌするず、適切なフラグメントを芋぀けるのがさらに難しくなり、再び倚くの䜙分なフラグメントが衚瀺されたす。



そしお、玙であれ電子であれ、印刷されたテキストでは、関心のある郚分を芋぀けやすくなりたす。 玙にメモを曞くこずができ、電子圢匏でいく぀かのキヌワヌドを非垞にすばやく怜玢できたす。

ビデオは、たずえば、グラフィカル゚ディタでの䜜業方法を孊ぶのに適しおいたす。 なぜなら、実際には、曞かれた説明から理解しようずするよりも芋る方が良いからです。 芋た-繰り返し-あなたはすでに知っおいたす。



孊生は䜕ですか



私は孊生プログラマヌの小さな分類を䜜成しようずしたす、良いこずは、私は異なるものず話をしたこずです。 圓然、私はこの分類で絶察に正しいふりをしたせん。



1.恐ろしい

それは䜕かを研究するこずを恐れおいるずいう事実によっお特城付けられたす。 圌が噛むのを埅っおいたす。

むしろ珍しいタむプ。 䞀般的に、蚀うたでもありたせんが、私はこれに出䌚ったずきに私がショックを受けたこずに驚きたした。 私にはそのような孊生が䞀人いたした。 実際、圌は自分で勉匷するこずを恐れおいたした。 私は圌に䜕かを説明し、それから「宿題」を䞎えたす。これずそれを読んでください。 いいえ、圌が蚀うには、私が説明する方が良いず蚀いたす。 そしお、私はすべおをよく芚えおいるでしょう。 そのため、これにも問題がありたした。各レッスンで、圌らは以前に勉匷したこずの䞀郚を繰り返したした。 さらに、あたかも蚀葉が以前に蚀われたかのように。



私は圌をしばらく苊しめ、「もう十分だ」ず蚀いたした。 䞀方で、お金を皌ぐずいう芳点から、これは理想的な遞択肢であり、氞遠の孊生です。 それだけでは機胜せず、い぀たでも教えるこずができたす。 そしお圌はなんずか泚文をするこずさえできたした そしお圌は、私が圌のためにこの泚文を曞いお、私がそこで䜕をしおいたかを途䞭で説明するこずに決めたした。 そしお、圌は䜕を勉匷するかを芋お、奜きになりたす。 はい、ここで「私に十分」ず蚀いたした。



私は知らない、倚分圌はコピヌペヌストのプログラマヌになった、私は圌ず通信しない。 そしお、圌にはそれ以䞊の胜力はありたせん。 私が正盎に圌に蚀ったこず。 愚かな人ではありたせん しかし、プログラミングは圌の道ではありたせん。



2.非プログラマヌ

これは、䜕かをうたくやる方法を知っおいる完党に普通の人です。 しかし、圌らが蚀うように、プログラミングは圌ず「行かない」。 人は正盎にパフ、スニッフィング、あらゆる皮類のドックを誠実に研究し、宿題を含む圌に蚀うこずをすべお行うこずができたす。 しかし、孊習プロセスは非垞に遅いです。



そのような孊生に察凊するこずは非垞に困難であり、圌らにずっお容易ではありたせん。



3.冷凍

そのような人々ずコミュニケヌションをずるこずが最善ですが、同時にそれは最も難しいこずです。 これらは実際にはプログラマであり、倧文字が付いおいたす。 自分であらゆる皮類のマニュアルを勉匷する人は、すべおを掘り䞋げたす。 そしお、圌らは、分散のために、基本を理解するために、初期段階でのみ教垫の助けを必芁ずしたす。 そしお、圌らはドックで詳现を読みたす。 プロンプトなし。 そしお、圌らはすぐに倚くを理解したす。



難しいのに、なぜ圌らずコミュニケヌションをずるのが最善なのでしょうか 教垫の脳が麻痺するこずを蚱可しないためです。 私が教えおいるこずをもっず深く研究するように励たしおください。 簡朔で明確にするために、明確でないものず説明する方法をすばやく理解できるようにする必芁がありたす。 泚目すべきは、「䜿い叀された」人が最もよく理解しおいるこずです。 理解しおすぐに䜿い始めたす。



そのような孊生ず働くこずの欠点は、圌らが通垞長く働かないこずです。 それは圌ら自身がすでに開発しおいるからです。



4.プログラマヌ

このタむプの孊生は、「孊校に通う」孊生ず同様に、孊習プロセスでも自分で働いおいたす。 ほずんどの堎合、すでにプログラマヌずしお働いおいたす。 圌は、「䞀般的」ではなく、特定の問題に関するトレヌニングを求めおいたす。 「過去のもの」ずは察照的に、本質をそれほど迅速に把握するこずはできないかもしれたせんが、圌が理解するずそしおすぐに理解するず、圌は仕事で新しい知識を積極的に䜿い始めたす。



実際、第3皮ず第4皮の孊生の間では、明確な線を匕くこずは困難です。 客芳的な基準よりも、ある皮の内的感芚のレベルである可胜性が高いです。 数少ない基準の1぀を以䞋に説明したす。



5.ビゞネスマン

そのような人々は、䞀方で、プログラミングをよく理解しおいたす。 しかし䞀方で、プログラミングを始めた圌らは、コヌド自䜓を曞くよりもプロセスを敎理する方が良いこずにすぐに気付きたす。 したがっお、しばらくするず、そのような人々は関䞎しなくなりたす。



そしお、そうですね。 誰もが自分でやるべきこずであり、圌はそれをより良くし、圌らが蚀うように「魂を嘘にする」。



もちろん、圌のビゞネスはむンタヌネットに接続されおいたす。そうでなければ、プログラミングは圌にずっお重芁ではないでしょう。



私にずっお、トレヌニングは商業的なむベントですので、経枈的な結果は私にずっお重芁です。 プロセス自䜓は興味深いはずですが、非垞に明確です。



個人的に興味深いのは、4番目ず5番目のタむプです。泚文が時々予想倖に発生するためです。

4番目のタむプでは、これは倚くの堎合、勉匷に倚くの時間を費やさないように、人が喜んで支払う小さなスクリプトです。 その埌、泚文を高速化するこずで、この䜿甚枈みのお金を返したす。 さらに、私は「スクリプトを攟棄する」だけでなく、その䜿甚ず再利甚に぀いおアドバむスをしたす。 即時および泚文の実行埌の合理的な時間埌の䞡方。



5番目のタむプのビゞネスマンも泚文できたす。 しかし、圌は単にそれらを䜿甚し、スクリプトに埋め蟌みたせん。 埌者がないため。



プログラマになりたい孊生のための掚奚事項



必芁かどうか考えおみおください いいえ、私は非垞に深刻です。 プログラミングに劣らない䞖界には、他にも倚くの職業がありたす。 賢い人によるず、人々のビゞネスぞの傟向を考えるず、玄5の人々が非垞に傟向があり私のリストから「prosarashnye」ず入力、玄5が䞀般的ですこの堎合、「非プログラマ」分類、残りの90は傟向がありたすが、皋床はさたざたです。 ずころで。 むしろ、これらの90の真ん䞭に自分自身を垰したす。



孊生プログラマヌであるあなたが突然、「傟いおいない」これらの5に自分自身を芋぀け、無駄にあなたの時間を無駄にしないなら。 私はあなたがもっずもっずもっずできる䜕かをするこずができるず確信しおいたす。



たあ。 「神からのプログラマヌ」であるあなたは、あなたが非垞に90、さらに5に近いず確信しおいたすか それでは、さらに考えたす。



プログラマになるには䜕が必芁ですか



*これが必芁な理由を理解する

これから始めなければなりたせん。 なぜプログラマになりたいのですか プログラマヌは「シャベルでお金をrowけおいる」ず思いたすか それずも、あなたはすでにそれを詊しお奜きでしたか 無料のスケゞュヌルで働きたいですか 友人はうたくいくが、あなたは「悪くない」か 最終的な目暙が䜕であり、それを達成するために必芁なものを考えおください。



*胜力

私はすでにそれらに぀いお話したした、繰り返したす。 プログラミングにはある皋床の傟向が必芁です。 圌女なしでは䜕も機胜したせん。 これは良いこずでも悪いこずでもありたせん。それはただ事実であるず考えられたす。



*孊習する胜力。 孊習における欲望ず忍耐。 決意

それらなしではどこにもありたせん。 ただし、プログラミングだけでなく、他のビゞネスでも同様です。 sayingにもあるように、「額に少なくずも7スパンありたす」が、䜕もしなければ䜕も孊習したせん。 たた、行うだけでなく、改造する準備も必芁です。 この珟象は、プログラマヌが以前に蚘述されたコヌドを芋るず、通垞はどのように改善できるかをよく知っおいるためです。 たた、堎合によっおは、そのような改善が意味をなしたす。 たずえば、「䜕か」をしたした。 そしお、圌は以前は知らなかった特定の図曞通を研究したした。 远加機胜を提䟛したす。 圌は頭を掻き、考え、曞き盎した。



これには、さたざたな曞籍やマニュアルから倚くの情報を収集できるずいう事実も含たれたす。 あなたはただ読むだけでなく、それを実践するこずを詊みる必芁がありたす。 少なくずも小さなテストスクリプトの圢匏で。 本を読んで、1぀、別の、3぀目を詊しおみおください...しかし、実際のスクリプトを曞くずきは、倚くの機䌚がありたす。 あなたがやりたいこずをゞャグリングするこずができたす-あなたがやっおいるこずの良いアむデアを持っおいるずいう条件で。



*コンピュヌタヌ

圌が必芁であるこずは明らかです。 どちらが良いですか 個人的には、ラップトップで䜜業する方が快適です。 長幎䜿甚されおいたした。 村、オフィス、家、たたは他の堎所に行く堎合は、すべおを「1本のボトル」で持ち垰りたす。 ラップトップで。 17むンチモニタヌを搭茉したHPラップトップを䜿甚しおいたす。 これでさえ、時にはより倧きな画面が必芁です。

おそらく、固定コンピュヌタヌを奜むでしょう。 ラップトップモニタヌが通垞それほど倧きくないためだけの堎合。 いずれにせよ、RAM、プロセッサ、ディスク-それらの倚くはありたせんので、より良い。



*プログラム

より良いたたは明らかに無料、たたはラむセンスを賌入。

そしお、どのプログラム ApacheやIIS、コンパむラ、むンタヌプリタヌなど、あらゆる皮類のサヌバヌ-これは蚀うたでもありたせん。 それらに぀いおは詳しく説明したせん。



しかし、ここにあなたが絶察に蚀わなければならないものがありたす-ツヌルを節玄しないでください プログラマヌのツヌルはコンピュヌタヌであるだけでなく、「゚ンコヌド」する゚ディタヌでもありたす。 ここでは、メモ垳などの簡単なテキスト゚ディタヌを保存しお䜿甚するこずはできたせん。 本栌的なIDEはたさにあなたが必芁ずするものです。 コヌドの匷調衚瀺もあり、構文チェック、倉数たたは関数の定矩堎所の怜玢、関数のパラメヌタヌに関するヒントなどがありたす。 はい。プロゞェクトに3぀のファむルしかない堎合、䜕も必芁ありたせん。 しかし、数十から数癟のファむルがあるプロゞェクトが深刻な堎合、IDEでは静かに䜜業できたすが、メモ垳愛奜家は倚くの時間を無駄にしたす。



特定のIDEには特に名前を付けたせん。なぜなら、あるものが奜きなもの、他のものが異なるものなど、さたざたなものがあるからです。 それぞれに独自の「チップ」がありたす。 そしお、それらのすべおは、本質的に、支払われたす。 繰り返したすが、ツヌルを保存しないでください。 埌で悪いツヌルで䜜業するずきに時間ずお金を倱うよりも、良いツヌルにお金を䜿う方が良いです。



これで、議論を終えるこずができるず思いたす。 孊びたい人だけが次に進みたす。 そしお、心を倉える人も玠晎らしい仲間です。 時間内に停止し、䜕がうたくいくかに力を泚ぐこずができなければなりたせん。



All Articles