You are on page 1of 5

Cch tt nht tr thnh lp trnh vin gii -STi vi ai lm trong ngnh cng ngh phn mm u bit rng vic

c cp nht kin thc l iu bt buc nhng lm th no hc hiu qu li l vn ca rt nhiu ngi. Bi vit ny l nhng kinh nghim bn thn ca ngi vit, c th n hay cng c th n d nhng hi vng n s gip ch c cho nhiu ngi. Mt s sai lm trong cch hc Khng c mc tiu: C nhng ngi rt ham hc nhng khng c mc tiu, nay hc ci ny mai hc ci khc. Ln web thy cng ngh ny hot hc c vi ngy, mai thy cng ngh kia hot li hc c vi ngy. Nhng ci va bit do khng n luyn thng xuyn th cng b mt nn kin thc khng thu li c ti u. Mt thi gian di thy mnh khng t c mc tiu no c, ci no cng nghe, cng bit nhng ch mc nhp mn. Khng hc nhng ci c bn: Mi ngi u bit rng tr con lp 1 khng th lm bi tp lp 8, b qua tr thng minh pht trin theo tui th kin thc phi c tch ly t t, hiu c ci nng cao th phi thng ci nn tng, hc th phi hc ci gc ch khng phi hc ci ngn. Nhiu ngi b ra rt nhiu thi gian ra hc (tht ra l nh) cc hm API s dng nh th no, vit c vi ci Form cho mt cng ngh mi nh Avalon l vui lm ri, sau ny mt cng ngh mi thay han tan cng ngh c th h li mt cng hc li t u v b nhng ngi tr qua mt. Bn tng l mt lp trnh vin, QC, BA hay manager? gi s bn dnh thi gian hc VB6 rt nhiu v l chuyn gia v ngn ng ny, khi yu cu ca cng ty thay i qua dng .NET th nu ch bit VB6 th qua ngn ng mi xem nh bn hc li t u v s khng c u th cnh tranh so vi nhng ngi tr tui hn v nhng hiu bit ca bn v ngn ng khng th p dng cho cng vic hin ti ca bn. Vic khng c kin thc nn tng cng khin cho bn khng th hc nhng kin thc nng cao nhanh c, tc hc s l hm dn u, n 1 lc no bn s khng th no tin ln c na. Khng chu suy ngh: Nhiu ngi dnh thi gian hc nhng thc s l nh. H nh syntax, nh process, nh format etc Ni chung l nh tt (ti thc s thy mc ci khi nhiu ngi dng nhng t hn lm nh nghin cu cho chuyn hc c bit l vi hnh thc nh ny). R rng l hu qu ca cch hc ph thng n su vo tim thc, h c th thy sai

trn ngi khc nhng li p dng 1 cch v thc cho mnh. Khng chu suy ngh, ch nh m lm m ly bng th tip thu kin thc nhiu lm l 50% cng nh kin thc ca bn s mai mt theo thi gian. Tip theo phn 1 bn v 1 s sai lm trong cch hc, trong phn ti s vit 1 s ngh hc tp, nng cao kin thc 1 cch hiu qu. Nu bn thc s thy hu ch cho bn th vit vi dng nhn xt, thc s ti rt ly lm mng nu v bi vit ca mnh c th gip c ngi khc tt hn cng nh trc kia ti cng tng hc rt nhiu t nhng ngi i trc t mt s thy c ng knh trong i hc nhng nh nhng ngi c kinh nghim trong ngh CNTT. T bn trong bi vit ny ch l cch nhn xng khng phi ang ch n ngi ang c Trc ht xin nhn mnh rng hc tt v tr thnh 1 ngi thc s gii trong ngnh cng ngh phm mm th bn phi c c t duy logic tt cng nh cch hc tt. Ti tng phng vn gp nhiu ngi c t duy logic rt tt (thm ch 1 ngi l th khoa DHBK v lm lun n thc s) nhng h lm nhiu nm trong mi trng t th thch, quanh qun bn nhng d n coding tm thng nn h khng t nhng skill tng xng vi tim nng ca h ng thi b sc thi gian, tui tc khin h khng th thay i cch h tip cn vn , thm 1 phn na c tnh m ti gp a s ngi Vit l ci t i qu ln (khng phi l ci ti :-) ) nghe nhng li khuyn ca ngi khc. Mt s trong h l sao trong mt tp th m (ngay c trong cc cng ty ln) cng khin h t huyn v mnh. Thm 1 tnh cch gip bn hc tt l bit nhn mnh nh mt ht cc gia sa mc. Th gii c rt nhiu ngi gii, i khi khng th phn bit gia nht v nh, chp nhn hc hi ln nhau hn l giu ngh hay ch bai th bn s t kt qu tt hn cho bn. Tm li C gng gii trong lnh vc m bn chu trch nhim chnh trc Bn l mt developer th bn khng nn hc v nhng g cho designer trc khi bn l 1 developer gii, iu tng t cng c p dng cho QC, BA hay manager. Hy lm tt nhng g bn ang oc i hi. iu quan trng nht ca developer v vit ra nhng dng code t cht lng cn ca ngi designer l thit k chng trnh t cht lng. Mi quan tm ca tng v tr l khc nhau nhng h tr nhau, v d mt chng trnh thit k tt l chng trnh c th h tr cho vic code t cht lng cao. Mt developer tt khng phi ngi c bit cch s dng API (m rt nhiu ngi coi l kinh nghim), nhiu ngn ng hay code nhiu nm m chnh l ngi c th vit ra nhng dng code d c, d bo tr, d debug v d kim tra.

Rome khng phi xy trong 1 ngy cng nh bn khng phi l thin ti hc tt c trong 1 ngy. Hy kin tr cho mc ch ca bn th s c ngy bn t c mc tiu ca mnh. Hc nhng iu c bn Th tng tng cho mt ngi cha hc lp 3 hc i hc, h khng th thnh cng c. L do? h khng c kin thc c bn. Vic c kin thc c bn s khin bn khng th no tin xa c. Nhng kin thc c bn ty thuc vo trch nhim chnh m bn ang lm v mt s chng c trang b cho bn ging ng i hc. Ngy nay rt nhiu ngi ni rng l nhng kin thc hn lm v sinh vin ra trng khng th bt tay lm vic c, iu ng 1 phn l do trnh ca ging vin i hc, cch bn hc trn ging ng ch nhn chung mt s trong chng rt hay v rt c bn, n l bc m cho bn c th tin xa. Ti a ra mt s kin thc c bn cho 1 developer l thut tan, phc tp ca thut tan, cc khi nim v lp trnh, vit code d debug v d kim tra, nguyn tc hat ng ca compiler v cch phn b ti nguyn, lp trnh a lung. Khi chuyn su vo 1 ngn ng no th bn phi bit thm cc hat ng trn mi trng , v d nh l LTV Java th bn cn phi bit cch thc ca Class Loader. Tht sai lm nu ngh rng developer c nhiu kinh nghim s dng API l tt v vit code khng phi l tt c a ra sn phm tt m c thi gian debug, bo tr (mt trong nhng bi vit sp ti ca ti l Invisible cost c bn n vn ny, mi ngi nh n c :-) ) c kin thc c bn bn s tn t thi gian hn cho nhng chuyn . Mt cu chuyn thin cng v vn ny: Trong mt bui ging kinh cho cho tng, pht t Nh Lai ch tay ln mt trng v ni Cc ngi thy g khng?, chng ch tng ng thanh p: Thy , l mt trng, ch c Ana mm ci gic ng. Pht t lin ci v ni Ana, ngi thy ci g, Anan lin p d, ti thy ngn tr ca Pht t. Khi ang lm vic g th bn c tm hiu, hc hi kin thc c bn nh ci ngn tr ca Pht T hn l thy nh trng. === Li bn: C mc tiu i khi l mt chuyn rt kh vi mt s ngi, k c trong cuc sng ln trong lp trnh. Nhng chng ta u ch i tm mc tiu, m cn to nn mc tiu cho mnh. V cuc sng khng ch c lp trnh. Chc cc bn tm, to v t c mc tiu ca mnh y l nhng yu t cn bn tr thnh mt lp trnh vin gii:

1. am m y l yu t hng u v quan trng nht thnh cng. Bn cn c n c th vt ln s ng. Tt c lp trnh vin gii u c nim am m mnh lit, h khng phi l siu nhn, h khng bit ht mi th nhng bi v c am m nn h khao kht hc hi ci mi v c th to ra cc sn phm ni bt gip ch cho mi ngi. 2. Thng minh khng cn l th khoa hoc t im 10 th mi gi l thng minh. Yu t ny c v ch quan nhng ca ti y l khi mt c nhn c kh nng hon thnh mt cng vic trong mt khong thi gian no , hoc c kh nng ny sinh ra tng, gii php gii quyt vn . Tt c chng ta u thng minh, khng ai ngu ngc c, quan trng l cch bn hiu chnh mnh, hiu th mnh ca mnh v da trn n. Tt c lp trnh vin u c im mnh v im yu. V d: bn c th thit k giao din rt t, nhng bn c th kim tra giao din ca ngi khc v bit cch ci tin n. 3. Chia s trong lnh vc ny, chng ta hc bng cch chia s. Bn s khng th hc ht mi th m khng cn chia s. Cng chia s, chng ta cng bit nhiu hn, cng thng minh hn v cng gii hn. Ta c th chia s mi th, t cc ti nguyn, th thut, n cch vit code hoc vit ti liu. Cch d nht cng lc chia s v hc l tham gia vo cc nhm tho lun, tham gia cc nhm ngoi s trng ca bn, v d nh nu bn l mt lp trnh vin Java, hy th tham gia nhm tho lun v CSDL (vd: Oracle, MySQL) bn c th hc k hn v kin trc d liu, hiu sut thc thi, 4. Thc hnh ni n th gii pht trin phn mm l ni n thc hnh v kinh nghim, bn cng th nghim nhiu th bn cng gt hi c nhiu kinh nghim. Hy tip tc th nghim thy bn c th s dng chng gip ch cho d n cng ty hay d n c nhn. 5. Thi gian s dng thi gian ca bn mt cch thng minh v ln k hoch mt cch ph hp. Thi gian l th m bn khng th mua. Ti tng thy mt s lp trnh vin tiu ph thi gian ca h vo nhng vic v b thay v hc nhng ci mi cho cng vic/s nghip ca h, v cng chnh cc lp trnh vin ni vi ti l h mun tr thnh mt kin trc s phn mm trong vng 3 nm, ti ch bit ni l Chc bn may mn!. Cc yu t trn l cc im ct yu gip bn nh hng tr thnh mt lp trnh vin gii. Cng ging nh nhng iu khc trong cuc sng, nu bn mun t c mt ci g th bn cn phi u t. Trong trng hp ny th bn cn phi u t vo

chnh mnh v nhn c kt qu cng sm cng tt bi v thi gian ang tri qua v bn s khng bao gi tr li.

You might also like