Homer Truong Le Hoang Vietnam Top Software Professional Mentor TECH3S
Page 2
Định hướng ngh nghip IT
Li m đầu ................................................................................................................................. 3
I. Tng quan ngành IT và các nhánh .................................................................................. 6
1) Phần cứng (Hardware) .................................................................................................. 8
2) Phần mềm (Software) .................................................................................................. 13
3) Cơ sở dữ liệu (Database).............................................................................................. 19
4) Mạng máy tính (Computer Network) .......................................................................... 20
5) Trí tuệ nhân tạo (Artificial Intelligence)..................................................................... 28
6) Khoa học dữ liệu (Data Science) ................................................................................. 29
II. Các ngh IT ph biến ...................................................................................................... 36
1) Hỗ trợ kỹ thuật IT (IT Support) .................................................................................. 38
2) Phân tích nghiệp vụ (Business Analyst – BA) ............................................................ 39
3) Phát triển phần mềm (Software Developer SD)....................................................... 42
4) Kiểm tra chất lượng sản phẩm (Quality Control – QC) ............................................. 48
5) Kiểm tra chất lượng qui trình (Quality Assurance – QA) .......................................... 51
6) Quản trị CSDL (Database Admin – DBA) .................................................................. 54
7) Khoa học dữ liệu (Data Scientist) ............................................................................... 57
8) Triển khai vận hành hệ thống (DevOps) .................................................................... 58
9) Quản lý dự án (Project Manager – PM) ..................................................................... 60
III. Căn bản lp trình ............................................................................................................. 62
1) Ngôn ngữ & mô hình lập trình (Programming Language & Paradigms) ................ 62
2) Cấu trúc dữ liệu và giải thuật (Data Structure & Algorithm).................................... 68
3) Tìm lỗi (Debugging) ..................................................................................................... 69
Ph lc ...................................................................................................................................... 70
Li tng kết .............................................................................................................................. 75
Homer Truong Le Hoang
Vietnam Top Software Professional Mentor
Canada Master of Information Technology (IT)
15-year experience in VN, AU, CA and US.
http://www.facebook.com/homertruong66
http://www.facebook.com/tech3s.mentor/
http://www.tech3s-mentor.com
http://www.linkedin.com/in/truonglehoang
Homer Truong Le Hoang Vietnam Top Software Professional Mentor TECH3S
Page 3
Li m đầu
Chào mng bạn đến vi Thế gii Công ngh thông tin (Information Technology IT) !!!
Bạn đang đọc quyn cm nang này thì tôi cho rng bạn đang ĐAM ngành IT hoc chí ít
cũng hứng thú để tìm hiu ngành này. Nếu gi thuyết của tôi đúng thì…CHÚC MNG
BẠN đã được điều kin cần đầu tiên để bước o thế gii IT, hoc bn ch mun
biết ngành IT thế nào thì tôi cũng hi vọng sau khi đọc xong cun cm nang này bn s ĐAM
MÊ gia nhp ngành IT
Ngành IT đã và đang phát triển như vũ bão, thay đi thế gii loài người rt nhiu dù xut hin
chưa lâu so với lch s loài người. Nói chung ngành IT khá là hay nhưng cũng cùng thách
thc cho những ai theo nó. Cho nên, để đạt được thành công khi vào ngành IT thì h cn phi
ĐAM thc s, luôn chu khó hc hi cái mi, kiên trì, kh luyn luôn định
hướng rõ ràng các công vic h s theo đuổi nhng thời điểm khác nhau trong đời.
Tôi đến với ngành IT cũng thật là tình c. Thi tôi hc cấp 3 trường Lê Hng Phong TPHCM
gần lúc thi đi hc (1998) không được định hướng ngh nghiệp cũng như không điều kin
tìm hiu th trường vic làm bên ngoài (do lúc đó thông tin vic làm trên internet còn hn chế)
nên tôi không h biết mình thích ngành gì? nên học ngành gì? ra trưng s làm ngh gì?
thế lúc trường gi danh sách xung mi lp cho hc sinh chọn các trường & ngành s thi đại
học đợt 1,2,3 (năm 1998 được thi 3 trường) thì tôi chn đại 3 trường & ngành da trên s
đông trong lớp thông tin “hot” do hội truyn ming (thời Ba tôi thì câu “Nhất Y,
Nhì Dược, Được được Bách Khoa, còn thi tôi lúc đó thì “hot” IT, Ngoại Thương rồi mi
đến Y, Dược). Kết qu là tôi vô ngành IT của ĐH Bách Khoa TPHCM.
Sau khi b ra 4.5 năm theo chương trình IT của ĐH Bách Khoa TPHCM, năm 2003 tôi ra
trường không hình dung được mình s làm công việc để tìm khi đó các trang
mng tìm việc cũng chưa tìm ch yếu qua báo giy, cho nên quá trình đi tìm vic ca
tôi hết sức khó khăn. Ri khi i tham d my bui phng vấn đầu tiên mi phát hin ra
mình đã học rt nhiều môn IT nhưng học ri rc qua tng hc k (do không biết định hướng
t đầu) nên tôi không hiểu được s liên h ln nhau giữa các môn đó. Điu này rt cn thiết để
có th tham gia vào d án IT thc tế.
Homer Truong Le Hoang Vietnam Top Software Professional Mentor TECH3S
Page 4
Vì tôi không hiu các nhánh IT liên quan vi nhau thế nào nên rt phng vn d hiu. Cũng
đã vài lần tôi nhận được thư…cảm ơn của vài công ty sau khi tôi tham d phng vn !!!
Sau khi vt tìm vic 2-3 tháng chưa kết qu, nói tht tâm trng tôi rất ư tht
vọng, suy nghĩ tiêu cực lóe lên: “mình chọn lm ngành ri sao? làm sao để vic?”, nhưng
chợt nghĩ lại: “ủa, mình đâu có ch động chọn ngành, mình đã để s phận đưa đẩy mà… ”.
Vào mt buổi sáng đẹp tri, bun bun tôi xách xe chy tàn tàn do mát khu Qun 3 (thi y
ít xe, ra đường mát lm, không khí trong lành na). Va chy vừa si nghĩ về nước không
biết sao tôi li lạc vô đường Tú Xương, Qun 3. Đang loay hoay nhìn xung quanh định hướng
thì bt cht tôi nhìn thấy…bảng tuyn dụng “Nhân viên phn mềm” treo trước ca công ty
SaigonTel (bây gi my bng kiu này đã trở thành huyn thoi).
Đắn đo mt hồi tôi nghĩ thầm: “không l mình ăn hiền nên ông thương dẫn đường mình
tìm việc chăng?”, dù gì đi nữa c vô hi th, biết đâu hên. Thế là tôi mnh dn vô công ty hi
thăm thì chú bảo v nói v chun b h đi rồi lên np. Tôi lin chy v nhà chun b mt
sp h sơ giấy đem vô np.
Tht bt ng hôm sau công ty hn tôi phng vn bui sáng thì bui chiu nhn
luôn…phù… tôi như trút một gánh nng ngàn cân đeo tôi suốt 2-3 tháng trời… Thật ra lúc đó
tôi không b áp lc v tài chính phi vic kiếm tin lin (tôi đang Kiện tướng C
ng Quốc Gia, Thành viên Đội tuyn C ng TPHCM mi tháng đều lương), nhưng
tôi b ức là đã bỏ công ra học đàng hoàng suốt 4.5 năm trời vi kết quả…Khá xém Gii
lại không đủ kh năng làm vic thc tế là sao???
Khi d án IT thc tế tôi mi t tìm ra câu tr li: tôi thiếu quá nhiu kiến thc/k năng
trước đó tôi không MENTOR định hướng giúp để chun b trước trong lúc còn
ngi trên giảng đường đại hc; tôi lấy được công việc đầu tiên cũng phn may mn
anh PGĐ Vit Kiu Mỹ, Chris Nguyen, đã phỏng vn không quá gt v chuyên môn như các
công ty khác, và ghi nhn tính tình trung thc, chu khó hc hi ca tôi.
Làm cho 2 công ty SaigonTel TMA Solutions được 3 m thì tôi đã qua thành ph
Montreal, Canada để hc Thạc về IT, nghiên cu v Data Science trong 1 d án thc tế ca
công ty Bell Canada làm vic cho vài công ty Canada (tt c đều Tech Startups ch
không phi IT Outsourcing Companies) suốt 7 năm, đến năm 2012 thì tôi về li TPHCM.
Homer Truong Le Hoang Vietnam Top Software Professional Mentor TECH3S
Page 5
Sau khi v li Vit Nam, tôi đã cùng i bạn đã mở 1 s Tech Startups Vit Nam
(SmartGuide tech product), Úc (SmartPush, SmartShip tech products), ri làm Software
Architect trong vài d án ca các Tech Startups M, ri làm CTO/Co-Founder cho Tech
Startup 4SV (http://4sv.vn), mt nn tng giúp Sinh Viên (SV) Vit Nam nâng cao kiến thc
kinh nghim khi đang học. Trong quá trình y, tôi đã phng vấn hàng trăm bạn SV IT
mới ra trường thì…tôi bắt gặp…hình ảnh tôi 15 năm trước trong các bn: thiếu định hướng
ngh nghip IT, thiếu kiến thc/k năng để gia nhp d án IT thc tế. Tôi i bt ng
trong tâm trí tôi nghĩ các bn bây gi điều kin nhiu hơn tôi hồi xưa thì phi tốt hơn tôi
hồi trước ch sao lại “u như kỹ” là y như cũ thế nh???
vy vi cun cm nang “Định hướng ngh nghiệp IT” này, tôi s chia s vi các bn
đang/sẽ hc IT nhng kiến thc/kinh nghiệm được đúc kết t 15 năm tri nghim trong ngành
IT ca tôi Vit Nam, Canada, Úc, và M, vi mong mun giúp các bạn có định hướng ngh
nghip IT phù hp vi mình, chun b kiến thc/k năng tốt nhất để khi học xong tìm được
vic làm phù hp nht cũng như tiến lên đỉnh cao ngh nghip: Industry Rockstar
Cun cm nang gm 3 phn chính:
Tng quan ngành IT các nhánh: phn này giúp bn cái nhìn tng quan v ngành
IT, các nhánh ca nó kết hp với nhau ra sao để to thành 1 h thng IT hoàn chnh. Cui
mi mc trong mt nhánh s phn tng kết li những điểm bn cn nm vng khi tìm
hiu nhánh này.
Các ngh IT ph biến: da trên các nhánh cu thành nên h thng IT thì th trường vic
làm IT s có các ngh IT tương ứng. Phn này cung cp cho các bn thông tin v các ngh
IT ph biến nht trong th trường vic làm. Đi vi mi ngh s cho bn biết mt s tiêu
chí (Tính tính, Kiến thc, K năng) mà người theo ngh đó cần có để thành công nht.
Căn bản lp trình: trong các ngh IT ph biến trên thì mt s ngh đòi hỏi k năng lập
trình, các ngh còn lại không đòi hỏi k năng lập trình nhưng nếu biết lập trình cũng giúp
cho công vic tốt hơn, do đó phần y s giúp bạn năm được mt s điểm cn bn lp
trình, to tiền đề cho bạn đi sâu hơn về lp trình khi cn.
Chúng ta bắt đầu khám phá Thế giới IT nhé…