You are on page 1of 5

T duy lp trnh

March 27, 2013 Leave a comment Go to comments


Khng bao gi s phi bt !"#
$i s% &hng vi't hai (!n c)ng m*t o+n m, gi-ng nha"#
Khi ph.t tri/n ph!n m0m, h,1 ngh2 'n t34ng (ai#
5i't m, c6ng 7t bao nhi8" ,mc (9i c6ng 7t b:1 nhi8"#
;+n s% &hng bao gi tr< th6nh m*t (=p tr>nh vi8n gi?i n'" ch@ t=p ("1An 2 gi m9i
ng61#
$:t c c.c cng viAc 0" cB ph!n thC vD v6 ph!n b"En ch.n, &hng cB ngo+i (A#
KF th) s- m*t cGa c.c (=p tr>nh vi8n (6 g>H Ki8" cIng#
L=p tr>nh vi8n sJ KLng h!" h't thi gian cGa m>nh v6o viAc sJa (9i# Mh34ng tr>nh
c6ng KN Oc bao nhi8" c6ng ti't &iAm thi gian b:1 nhi8"#
$r3ng hOc &hi'n c.c b+n tin rPng ch34ng tr>nh cGa b+n ch@ c!n th?a m,n m*t
m>nh b+n (6 G# Qi0" n61 ho6n to6n sai (!m# Mh34ng tr>nh phi th?a m,n &h.ch
h6ng v6 c.c (=p tr>nh vi8n &h.c#
Gii thiu
$h' (6 b+n ngh2 rPng (=p tr>nh (6 m*t th' giRi v c)ng thC vD, v6 b+n m"-n tham gia v6o
th' giRi :1H $r3Rc &hi b+n bt !", i0" K"1 nh:t m6 ti m"-n &h"18n (6S n'" b+n thTc
sT 18" th7ch (=p tr>nh th> B rU r6ng (6 cng viAc t-t nh:t m6 b+n cB th/ cB 3c# Vg3c
(+i, n'" b+n ch@ cm th:1 th7ch, ha1 &hng W"an tXm (m 'n (=p tr>nh, th> B rU r6ng (6
cng viAc tEi tA nh:t cGa b+n# ;<i v> b+n ang gia nh=p v6o m*t th' giRi m6 sT c+nh tranh
("n (6 n9i .m nh &hng th/ tr.nh &h?i# Yh.t tri/n ph!n m0m g!n nh3 (6 m*t c"*c "a
tranh# $rong B, c"*c s-ng cGa b+n (6 m*t con 3ng v6 b+n phi ch+1 c6ng nhanh c6ng
t-t, &hng c!n bi't K3Ri chXn cB g>, cho 'n &hi gZp Eng bPng hoZc (6 Lng phi v.ch .
cheo (eo# V'" b+n s[1 chXn, mOi th\ &'t thCc, v6 B ho6n to6n (6 (9i cGa b+n# Vghe cB vF
h4i gh8 gRm Cng &hngH Vh3ng ]ng / nh^ng i0" B (6m b+n nn (_ng# $i ch@
&hng m"-n v% n8n m*t viNn cnh t34i `p, n4i cB nh^ng c.nh Eng aanh ngCt ng6n v6
nh^ng .m mX1 (^ng ( tri tr8n n0n tri aanh thbm# $hTc t' (6 cB th/ ch@ v6i phCt sa" B
tri s% m3a v6 b+n th> chbng mang theo K)# $h' nh3ng, ch7nh nh^ng i0" &hng chc
chn, nh^ng th.ch th\c v6 .p (Tc s% (6m cho c"*c s-ng tr< n8n !1 h\ng thC#
;+n vcn c_n Oc 'n X1 3H d:t t-t, th' cB ngh2a (6 b+n ho6n to6n nghi8m tCc v0 i0"
n61# ;X1 gi i0" ti s% nBi vRi b+n (6 m*t bn ph.c tho v0 nh^ng g> ang ch i b+n
trong th' giRi (=p tr>nh, chCng ta s% nBi m*t 7t v0 &e th"=t v6 c nh^ng ni0m v"i cGa th'
giRi :1#
Bn cn g tr thnh mt lp trnh vin
$i &hng ngh2 rPng cB m*t v6i 18" c!" &hB &hIn n6o B &hi'n b+n &hng th/ tr< th6nh
(=p tr>nh vi8n, ti ch@ 4n gin ngh2 rPng b:t c\ ai cB m*t 7t fha1 r:t nhi0"g mong m"-n
0" cB th/ tr< th6nh (=p tr>nh vi8n# 5:n 0 ch@ (6 b+n K6nh ra bao nhi8" thi gian# Qi0" B
cB ngh2a (6 ti ngh2 cB nhi0" W"an niAm sai (!m v0 nh^ng &e nIng c!n cB / tr< th6nh (=p
tr>nh vi8n# $r3Rc ti8n, b+n &hng c!n phi th=t a":t sc trong mn $o.n, b+n ch@ c!n cB
&h nIng hi/" 3c nh^ng i0" c4 bn# h2 nhi8n (6 cB nh^ng ngo+i (A, n'" b+n cB h\ng
thC trong (2nh vTc E hOa ha1 (=p tr>nh game th> m*t &i'n th\c $o.n v^ng v6ng s% giCp
b+n r:t nhi0"# M*t W"an niAm sai (!m &h.c (6 b+n c!n phi (6 thi8n t6i (ogic# VBi ch"ng,
i0" B &hng phi (6 bt b"*c, K2 nhi8n t3 K"1 (ogic c6ng t-t th> c6ng KN K6ng h4n &hi
ti'p c=n th' giRi (=p tr>nh# 5=1 th> &e nIng n6o (6 c!n thi'tH ;D thCc [1 b<i nh^ng th.ch
th\c (6 1'" t- W"an trOng nh:t# Q4n gin (6 v> b+n ang tham gia v6o m*t tr_ ch4i trong
B th.ch th\c a":t hiAn trong mOi ngU ng.ch# M*t i0" W"an trOng &h.c (6 phi &hng
ng]ng theo "ii mLc ti8", nh3ng vcn phi ("n "1/n ch"1/n / &hng "ii theo m*t
c.ch m) W".ng nh^ng mLc ti8" aa vi#
!"n tr#ng h$c th %&'
$r3ng hOc (6 n4i t"1At vi / hOc mOi th\ ngo+i tr] cng nghA# Q]ng cho (6 ti sai, ti
&hng nBi rPng ti ngh2 tr3ng hOc (6 &hng W"an trOng# Vg3c (+i, ti ngh2 tr3ng hOc (6
r:t W"an trOng, nh3ng &hng phi / hOc (=p tr>nh# Vh^ng g> b+n n8n t=p tr"ng th=t sT <
tr3ng (6 hOc c.ch / (6m viAc vRi nh^ng ng3i &h.c trong m*t 0 .n# Mjng nh3 hOc
c.ch nh^ng ng3i a"ng W"anh gii W"1't v:n 0 v6 c.ch th\c gii W"1't cGa hO &h.c c.ch
cGa b+n < ch9 n6o# $r3ng hOc th3ng bt b+n phi (6m nh^ng th\ cB th/ b+n &hng
th7ch# Mhbng h+n, ti nhR (Cc ti hOc mn k$hi't &' tr>nh bi8n KDchl, ti tT nhGS k$h=t (6
m:t thi gian m*t c.ch v 7ch, ti chbng bao gi c!n phi thi't &' tr>nh bi8n KDch (6m g>l#
Vh3ng, i0" ti , hOc 3c (6 (6m th' n6o / gii W"1't nh^ng v:n 0 ho6n to6n &h.c
nha", v6 &i'n th\c n61 giCp ti (6m 3c nhi0" viAc &h.c#
M*t trong nh^ng th"=n (i b+n cB 3c t] tr3ng hOc (6 b+n cB th/ gZp gm b+n bn cB
c)ng ch7 h3Rng v6 cB th/ sa" n61 tr< th6nh Eng nghiAp cGa b+n# Vg6nh cng nghiAp
ph!n m0m < nhi0" &h7a c+nh r:t gi-ng vRi ng6nh cng nghiAp iAn nh, &hi cB ai B bD (i
c"-n v6o m*t 0 .n !1 tham vOng, hO th3ng mi b+n bn c)ng hp t.c# V'" b+n &hng
bi't hO t] tr3Rc, b+n s% &hng th/ mi fha1 th"8g, v6 trong nhi0" tr3ng hp, tr3ng hOc
ch7nh (6 n4i b+n cB th/ t>m 3c nh^ng ng3i cB c)ng s< th7ch# M*t &h7a c+nh &h.c
&hng th/ b? W"a (6 tr3ng hOc &hng ch@ K+1 v0 &e th"=t m6 c_n K+1 v0 (Dch sJ, v0 tXm
(o,p 56 trong &hi nh^ng th\ :1 cB vF &hng (i8n W"an trTc ti'p 'n (=p tr>nh, b+n cB th/
s% r:t ng+c nhi8n n'" bi't rPng B cjng (6 m*t trong nh^ng ng"En cm h\ng m6 ti t]ng
cB# $i n8n bt !" t] X"H
$r3Rc ti8n, ti &h"18n (6 b+n n8n cXn nhc c[n th=n tr3Rc &hi cB m*t W"1't Dnh W"an
trOng# Vh3 ti , nBi, th' giRi (=p tr>nh cB th/ r:t (o thC, nh3ng cjng !1 gian nan# ho B,
]ng bao gi nh1 bi v6o m6 &hng s"1 ngh2 &e# 5iAc !" ti8n c!n (6m K2 nhi8n (6 t>m
m"a m*t c"-n s.ch K+1 (=p tr>nh# Vh3ng cB W". nhi0" s.ch v6 W". nhi0" ngn ng^# $i
&h"18n b+n n8n chOn m*t trong c.c ngn ng^ sa"S M, Mqq, 5is"a( ;asic, Yasca( fhe(phig
ha1 rava# Khoan h,1 ngh2 'n nh^ng ngn ng^ &h.c, b<i v> chCng hoZc (6 W". ph\c t+p
cho ng3i mRi bt !" hoZc (6 W". 4n gin / cB th/ 3a b+n v6o th' giRi (=p tr>nh#
Vh3ng K) th' n6o th> b+n cjng n8n chOn m*t ngn ng^ v6o thi i/m n61# Vh^ng ngn
ng^ n61 r:t gi-ng nha", v6 v c)ng m+nh m%# s!" nh3 mOi \ng KLng th34ng m+i 0" cB
th/ 3c vi't b<i m*t trong nh^ng ngn ng^ tr8n# Yh34ng ph.p cGa ti (6 chOn 2 W"1/n
s.ch cho m9i ngn ng^ , n8" < tr8n# QOc s4 W"a tr3Rc, v6 chC o c.c v7 KL, m, ng"En
trong B# ta" &hi , Oc s4 W"a t:t c c.c W"1/n s.ch , chOn, h,1 chOn W"1/n s.ch gX1
cho b+n nhi0" h\ng thC nh:t# 56 ngn ng^ m6 W"1/n s.ch B 0 c=p ch7nh (6 ngn ng^
b+n n8n hOc !" ti8n# ;X1 gi h,1 chOn th8m v6i W"1/n s.ch v0 ngn ng^ B, m9i W"1/n,
b+n h,1 Oc m*t ph!n ch34ng !" ti8n, b+n cB cm th:1 W"an tXm 'n nB &hngH V'"
&hng, h,1 b? W"1/n s.ch :1 v6 chOn m*t W"1/n &h.cu n'" cB, h,1 (=t 'n gi^a W"1/n
s.ch v6 m*t ph!n ch34ng m6 b+n bt gZp, vcn cm th:1 W"an tXm 'n W"1/n s.ch :1
Cng &hngH $-t, B (6 W"1/n s.ch cB th/ b+n s% chOn# Q]ng c- hi/" nB vi't c.i g>, ch@
c!n t>m hi/" aem nB cB mang 'n cho b+n sT W"an tXm v0 ngn ng^ B ha1 &hng# $i'p
tLc ph34ng ph.p n61 cho 'n &hi &hng c_n W"1/n s.ch n6o c, b+n cB th/ t>m 3c
W"1/n s.ch gX1 cho b+n nhi0" h\ng thC nh:t / hOc ngn ng^ B#
(h)ng c*ng c+ cn thi,t
s,1 nh>n thbng v6o v:n 0, chOn Cng cng cL s% (6m cho cng viAc tr< n8n KN K6ng h4n#
Qi0" n61 c6ng ch7nh a.c h4n trong (2nh vTc ph.t tri/n ph!n m0m# MB th/ Microsovt ,
t+o ra mi tr3ng ph.t tri/n t-t nh:t, Microsovt heve(opers tt"Kio# ho B, n'" b+n K)ng
MwMqq, 5is"a( ;asic,p th> cB (% X1 s% (6 th\ b+n c!n# $"1 nhi8n, vcn cB nhi0" cng cL
tha1 th' miNn ph7 &h.c cho nh^ng ngn ng^ n61# ;+n cB th/ &i/m tra thJ n'" th7ch#
M*t cng cL &h.c cjng r:t W"an trOng, B (6 tr>nh so+n tho m, (Anh fcoKe eKitorg#
hevtt"Kio cB m*t tr>nh so+n tho m, (Anh t7ch hp sxn, v6 B (6 m*t trong nh^ng (o Ko
&hi'n nhi0" ng3i K)ng nB# M. nhXn ti &hng th7ch bD r6ng b"*c b<i m*t mi tr3ng
ph.t tri/n n6o# ho B, ti th7ch K)ng cng cL so+n tho M"(tiyKit# $i , sJ KLng nB
trong nhi0" nIm# 56 ti r:t tT h6o &h"18n nh^ng ai m"-n t>m m*t cng cL tha1 th' cho
hevtt"Kio h,1 K)ng nB#
-.y l ng#i lc /u&n
$i t]ng nghe ng3i ta nBi rPng &F (+c W"an nh:t tr8n th' giRi ch7nh (6 nh6 ph.t tri/n
ph!n m0m# $rong s"1 ngh2 cGa hO, &hng cB ph!n m0m n6o (6 &hng th/ vi't 3c# M*t
v7 KL nh?, b+n h,1 v6o thJ m*t site Kozn(oaK ph!n m0m n6o B m6 aem# MB h6ng trIm
h6ng ng6n ph!n m0m bao gEm mOi (2nh vTc# L6m th' n6o m6 ng3i ta cB th/ s.ng t+o ra
t]ng :1 ph!n m0m# MhCng nhi0" v6 t-t 'n n9i b+n &hng th/ ngh2 ra n8n s.ng t+o th8m
ph!n m0m n6o# $h' nh3ng t]ng ng61 t]ng gi, c.c nh6 ph.t tri/n ph!n m0m ("n s.ng
t+o v6 cho ra nhi0" ph!n m0m mRi h4n n^a, nh^ng ph!n m0m m6 , cB thi ng3i ta cho
(6 &hng th/ t+o ra 3c# h) sao th> (+c W"an m:1 cjng phi cB giRi h+n# M:" ch-t cGa
v:n 0 (6 hO &hng nh>n mOi th\ m*t c.ch ting th/, m6 < t]ng ph!n cL th/# { m*t ch]ng
mTc n6o B, cB th/ aem :1 (6 Zc tr3ng cGa ng6nh thi't &' ph!n m0m, chia KT .n ra
th6nh nh^ng ph!n nh? v6 gii W"1't t]ng ph!n# V'" b+n &hng phXn ph-i thi gian hp
(o, b+n s% &hng th/ n6o ho6n th6nh cng viAc# Khi b+n bt !" vi't ch34ng tr>nh kthTc
sTl !" ti8n fngh2a (6 ch34ng tr>nh cB th/ thTc hiAn 3c m*t cng viAc n6o B c!n thi't
cho mOi ng3i, &hng phi cho ri8ng b+ng, phi chc chn rPng b+n K6nh G thi gian /
v+ch ra &' ho+ch v0 nh^ng viAc b+n Dnh (6m, th\ tT thTc hiAn, v6 &'t W" c"-i c)ng (6
g># V'" b+n (6m i0" n61, b+n s% th:1 mOi th\ tr< n8n KN K6ng h4n v6 cB th/ ho6n th6nh
nhanh h4n (6 b+n ngh2#
-.y lm vic th0' nh1m2
V'" b+n KT Dnh tr< th6nh m*t (=p tr>nh vi8n 4n *c, h,1 s"1 ngh2 (+i# ||,|} c.c KT .n
_i h?i phi (6m viAc theo nhBm# 56 Ko B, b+n c!n phi cB &inh nghiAm (6m viAc theo
nhBm, ph-i hp vRi nh^ng ng3i &h.c trong m*t KT .n# M*t &hi b+n , ho6n th6nh
nh^ng KT .n nh? cGa ri8ng m>nh, B (6 (Cc bt !" t>m c.ch tham KT v6o m*t KT .n cB
nhi0" ng3i tham gia# QB cB th/ (6 m*t game, m*t bn Kemo, ha1 b:t c\ th\ g># Mh@ c!n
B (6 KT .n (6m b+n W"an tXm# MB nhi0" c.c / t>m KT .n, b+n cB th/ gia nh=p v6o nh^ng
KT .n , cB, t>m &i'm nh^ng nhBm v]a mRi th6nh (=p v6 ain gia nh=p, ha1 th=m ch7 tT
(=p m*t KT .n v6 mi ng3i &h.c c)ng c*ng t.c# Qi0" W"an trOng nh:t (6 b+n phi hOc
c.ch (6m viAc c)ng vRi nh^ng ng3i &h.c / thTc hiAn mLc ti8" ch"ng#
(h)ng th3 nn $c2
QOc s.ch (6 ng"18n tc c4 bnp 56 i0" n61 c6ng ch7nh a.c trong ng6nh ph.t tri/n ph!n
m0m# V'" b+n (6 ng3i &hng th7ch Oc s.ch, cB (% b+n n8n chOn m*t cng viAc &h.c#
;<i v> Oc s.ch ch7nh (6 ch>a &hBa / cGng c- v6 hiAn thTc hBa nh^ng ti0m nIng cGa b+n#
;+n cB th/ tT h?i v> sao ti cB th/ vi't nhi0" ph!n m0m trong thi gian ngn nh3 th'H MB
3 (o Ko ch7nhS &inh nghiAm, nh^ng Eng nghiAp t6i nIng m6 ti ("n h6i (_ng &hi 3c
(6m viAc ch"ng v6 c"-i c)ng (6 nh^ng W"1/n s.ch ti , Oc# $i &hng th/ giCp b+n cB
3c &inh nghiAm v6 nh^ng b+n Eng nghiAp gi?i, nh3ng ti cB th/ giRi thiA" cho b+n
nh^ng W"1/n s.ch ha1S
MoKe Momp(ete, ~t;V 11#
QX1 (6 W"1/n s.ch c!n thi't cho mOi nh6 ph.t tri/n ph!n m0m, b:t &/ hO ang K)ng ngn
ng^ (=p tr>nh n6o# VB bao gEm nhi0" b6i thTc h6nh v6 nhi0" &e th"=t (i8n W"an 'n phong
c.ch vi't m,#
dapiK heve(opment, ~t;V 11|00#
"1/n s.ch n61 h3Rng 'n viAc (=p &' ho+ch cho m*t KT .n, t=p tr"ng v6o nh^ng (9i
ti0m [n cB th/ mc phi,p QX1 (6 W"1/n s.ch cho b+n bi't th' giRi thTc sT cGa ng6nh
ph.t tri/n ph!n m0m#
h1namics ov tovtzare heve(opment, ~t;V 1123#
"1/n s.ch n61 cB m*t h3Rng ti'p c=n &h.c, t=p tr"ng v6o viAc (6m viAc theo nhBm v6
*ng (Tc cGa viAc (=p tr>nh# QX1 (6 i0" th@nh thong bD aem nh`, v6 h=" W" cB th/ 3c
th:1 trong nhi0" KT .n bD th:t b+i#
$he M1thica( ManMonth, ~t;V 02013||#
QX1 thTc sT (6 m*t W"1/n s.ch n8n Oc# h) rPng nB , 3c vi't c.ch X1 h4n 20 nIm,
th' nh3ng vcn cB nhi0" i0" cB th/ .p KLng#
Yrogramming inKozs, ~t;V 17231||#
V'" b+n cB o Dnh (=p tr>nh tr8n inKozs fbPng M ha1 Mqqg, b+n c!n phi m"a W"1/n
s.ch n61# $heo ti X1 (6 W"1/n s.ch K+1 (=p tr>nh inKozs t-t nh:t#
$he rt ov are, ~t;V 113|#
$i (6 m*t ng3i hXm m* c"Eng nhiAt $n $J, Ko B ti r:t th7ch thC &hi Oc W"1/n s.ch
n61# QX1 (6 m*t W"1/n s.ch cB phong c.ch vi't r:t (i c"-n, vRi nh^ng b6i hOc trong binh
ph.p $n $J 3c v=n KLng v6o ng6nh ph.t tri/n ph!n m0m#
T4ng 5,t
s1 vOng ti , n8" 3c m*t s- i0" c!n thi't / tr< th6nh m*t (=p tr>nh vi8n, &hng phi
v0 mZt &e th"=t m6 (6 v0 mZt t3 K"1# M. nhXn ti cho rPng (=p tr>nh (6 m*t cng viAc !1
h\ng thC# Khng cB g> v"i h4n &hi nh>n th:1 ai B ang sJ KLng ph!n m0m Ko b+n vi't
/ (6m cho c"*c s-ng cGa hO t-t h4n, K) ch@ (6 m*t ph!n n6o :1# ho B, n'" b+n W"1't
Dnh theo "ii ng6nh ph.t tri/n ph!n m0m, ti ain chCc b+n ma1 mn v6 h1 vOng m*t
ng61 n6o B ti s% cB KDp Kozn(oaK ph!n m0m Ko b+n vi't / sJ KLng#
Vg"En httpSwwzzz#congKongcviet#com

You might also like