Bài viết Nên bắt đầu học lập trình từ đâu giúp các bạn hiểu hơn về lập trình thông qua những nội dung chính như: Lập trình là gì ? Bạn muốn lập trình cái gì ? Không có gì là bí ẩn về lập trình; không có gì chạy ngay từ lần thử đầu tiên; sẽ có ai đó luôn luôn nói rằng những gì bạn làm là sai; hãy kiên trì với việc lập trình; điểm cốt lõi của việc học lập trình; chọn hướng lập trình nào? Nên chọn ngôn ngữ nào để học hoặc học trước các môn lập trình nào?.
Nội dung trích xuất từ tài liệu:
Nên bắt đầu học lập trình từ đâuChàocácbạn,Rấtnhiềubạngởiemailvềhộpthưcủamyclass.vnđểnhờtưvấnlàcácbạncóđammêCNTTnhưngkhôngbiếtbắtđầutừđâu.Trongchuỗicácbàiviếtnày,quaviệcsưutầmcũngnhưtừkinhnghiệmcủatôi,tôixinphépđượcchiasẻnhữngkinhnghiệmcủamìnhđểcóthểgiúpcácbạncóđượcnhữngđịnhhướngchoviệchọclậptrìnhcủamình.1. L ập trình là gì ?Lậptrìnhlàcôngviệctạoramộtsảnphẩm,mộtthànhquả,vàconđườngtrởthànhlậptrìnhviênsẽrõrànghơnkhibạnbiếtrõthứmàcácbạnsẽtạora.Nếumụctiêucủabạnchỉlà“họcviếtcode”,màkhôngcóđịnhhướngrõràngvềthứmàcácbạnsẽlàmravàcáchchúngsẽlàmchocuộcsốngtốtđẹphơn,bạnsẽthấyconđườngphíatrướcđầychônggaivàkhónhọc.LậptrìnhlàviệcxâydựngracácsảnphẩmCNTTđểphụcvụchocuộcsốnghằngngày,từcácsảnphẩmweb,cácứngdụngmáytính,ứngdụngdiđộng,cácphầnmềm,cáctròchơi…2. B ạn mu ốn l ập trình cái gì ?Vậy,bạnmuốnlậptrìnhthứgì?Mộtwebsite,mộttròchơi,haymộtứngdụngiPhone?HoặccóthểbạnmuốnxâydựnghẳnmộtcôngtykhởinghiệpđánggiáhàngtriệuUSD?Đócũngcóthểlàmộtsảnphẩmtươngtácmangtínhnghệthuật.Haybạnmuốnsửdụngkiếnthứccủamìnhđểlàmcácsếphàilòngvàdànhthờigianđểlàmnhữngviệckhác?Hoặcđơngiảnbạnchỉmuốnkiếmviệcdễdànghơn,muốnbổsungvàohồsơcủamìnhnhữngthuậtngữtotát,hoặchoànthiệnchươngtrìnhhọccủamình.Tấtcảnhữnglídotrênđềucóthểtrởthànhmụctiêucủabạn.Nhưngtrênhết,bạncầnphảibiếtmìnhcầngì,vàhãyhọctậpphụcvụchođiềuđó. Bạnnênxácđịnhrõmìnhsẽlàmgìtrướckhihọclậptrình–Ảnh:ST3. Không có gì là bí ẩn v ề l ập trìnhLậptrìnhcũnglàmộtkỹnăng,giốngnhưnhữngviệckhác.Giốngnhưviệchọcngoạingữ,lậptrìnhviêncũngphảihọcnhữngmệnhđềngữphápvàtừvựng.Lậptrìnhcũnggiốngnhưtoán,cácbạnsẽphảitheocácbướctrongquytrìnhđểgiảimộtđềbài.4. Không có gì ch ạy ngay t ừ l ần th ử đầ u tiên…vàchưachắcđãchạytronglầnthứhaihoặcthứ3Khibạnmớihọclậptrình,bạnsẽgặpphảitínhhuốngsau:bạnnghĩrằngtấtcảcácdòngcodeđềuhoànhảovàbạnđãkiểmtrakỹtấtcảmọithứ,nhưngcodecủabạnkhônghềchạy!Bạnkhôngbiếtbắtđầutừđâuđểsửa,vànhữngdòngthôngbáo(nếumaymắnchúngsẽđượchiệnlênmànhình)khóhiểu.Bạncóthểnghĩtớiviệctừbỏtạiđây,bạnnghĩrằngsẽkhôngbaogiờcóthểtìmracâutrảlời,bạnkhôngthểcólờigiải. Khôngphảilúcnàocodecũngchạy–Ảnh:STNhưngđiềunàyrấtphổbiếnvớilậptrìnhviênởbấtkỳtrìnhđộnào.Nókhôngphảnánhtrítuệcủabạn,cũngnhưảnhhướngtớikhảnăngkhámphácôngnghệcũngnhưcuộcđờilậptrìnhsaunàycủabạn.Điềunàysẽxảyrathườngxuyênvớinhữngngườimới,vàcảvớinhữnglậptrìnhviênchuyênnghiệp.Sựkhácbiệtthựcsựlạilàcáchmàmọingườixửlínó.Mộtđiểmkhácbiệtgiữanhữnglậptrìnhítkinhnghiệmvànhữngngườilâunămtrongnghềkhigặpkhókhănlàniềmtin.Niềmtinvàoviệcbảnthânhọsẽtìmrađượccáchkhắcphụccũngnhưtìmrađiềuchưađúngtrongdòngcode.Họcũngtinrằngsẽcónhiềuhơnmộtcáchđểthựchiệnmụctiêu.Giảiphápđểbiếnnhữngdòngcodevôdụngthànhhữuíchcóthểkhôngrõràng,nhữngvớisựkiêntrì,họsẽtìmra.5. S ẽ có ai đó luôn luôn nói r ằng nh ững gì b ạn làm là saiNhữngtranhcãixungquanhviệcdùngdấungoặcnhọn(})ởcuốidònglệnhhayởđầudòngtiếptheosẽdiễnraliênmiên.Việcnàycũngxảyravớiviệcdùngphímtabđểlùivàokhiviếtcode.Đôikhibạncũngbịcuốnvàonhữngtranhcãitráichiềudạngnhư“phảicommentchotừnghàmkhiviếtcode”và“codetốtlàkhôngcầndùngcomment”. Córấtnhiềuphongcáchtrìnhbàycode,bạncóthểchọnlấycáchphùhợpvớimình– Ảnh:STTấtcảnhữngtranhcãi,lờikhuyênnàyđềusẽlàmphiềnbạn.Nhưngthựcsựthìkhôngbaogiờcómộtchuẩnmựcrõràngchoviệclậptrình.Rấtnhiềulậptrìnhviênđãlựachọncáchlàmviệcmàhọcảmthấyphùhợpnhấtvớimình,nhưngđóchưachắcđóđãlàconđườngduynhất.Việcđốimặtvớinhiềungườitrongnghềvànghenhữngnhậnxétđúngsaicủahọvềviệclậptrìnhcủabạnlàmộtviệcvôcùngvấtvảkhibạnbắtđầusựnghiệp.Nếubạnlàmtrongmộtnhómlậptrình,sẽcómộtvàingườisẽgặpphảikhókhănkhitiếpnhậncácdòngcodetừbạn.Đôikhihọđúng,nhữngcũngcókhi,họrấtcổhủvàbắtbạnphảisửatheocáchviếtcủacảnhóm. Sẽcónhữngngườinhậnxétbạnkhôngphảilàlậptrìnhviênthựcthụ ViếtHTMLkhôngphảilàlậptrình! Nếubạnkhôngdùngvi,bạnkhôngbiếtcáchlậptrìnhđúngnghĩa. NhữnglậptrìnhviênthựcthụsẽchỉdùngC. Windowskhôngphảinơiđểlậptrình. Nhữngthứnàykhôngphảidànhchotấtcảmọingười. Cậukhôngphảithểtrởthà ...