Nhập Môn Lập Trình Không Code – Phạm Huy Hoàng <br />
<br />
Bản quyền tại: toidicodedao.com <br />
<br />
1<br />
<br />
Nhập Môn Lập Trình Không Code – Phạm Huy Hoàng <br />
<br />
Lời tựa<br />
Từ câu hỏi của nhiều bạn trẻ<br />
Hiện nay, ngành lập trình đang là một ngành hot, nhận được sự chú ý của nhiều bạn trẻ. <br />
Từ lúc viết blog đến này mình vẫn thường nhận được câu hỏi "Làm sao để trở thành một <br />
lập trình viên", hoặc "Em đi học rồi nhưng vẫn còn đang mù mờ không biết ngành này thế <br />
nào, nên học những gì?". <br />
Những câu hỏi này thường đến từ các bạn học sinh sắp thi Đại Học, sinh viên năm nhất <br />
năm hai, hoặc những bạn đã tốt nghiệp, đã đi làm nhưng có hứng thú muốn tìm hiểu về <br />
ngành IT. <br />
Số lượng câu hỏi mình nhận được không hề ít, cho thấy có rất nhiều bạn quan tâm đến <br />
ngành IT và muốn theo đuổi nó. <br />
Đến ebook Nhập Môn Lập Trình Không Code<br />
Thế nhưng, khi mình thử tìm hiểu về ngành lập trình dưới góc độ của một newbie, mình <br />
mới thấy nó… không hề dễ dàng một tí nào. Đa phần các tài liệu đều nặng về code, bập một <br />
phát là đưa ra lý thuyết, bắt tay ngay vào code làm nhiều bạn hoảng hồn. <br />
<br />
<br />
<br />
<br />
<br />
Trong quá trình làm việc, lập trình viên dành phần lớn thời gian cho việc code, nhưng <br />
công việc của lập trình viên không phải chỉ có code! <br />
Theo mình, trước khi dạy code, cần phải có định hướng cho các bạn về ngành lập trình <br />
như: công việc của lập trình viên, những tố chất cần có, lương bổng và cơ hội thế nào… <br />
Do vậy, mình chọn một hướng tiếp cận riêng, nhập môn lập trình mà không đụng đến <br />
một dòng code nào. Điều này sẽ giúp các bạn đọc đỡ ngộp, đỡ sợ hơn khi tìm hiểu ngành <br />
này. <br />
<br />
Bản quyền tại: toidicodedao.com <br />
<br />
2 <br />
<br />
Nhập Môn Lập Trình Không Code – Phạm Huy Hoàng <br />
<br />
Quyển sách này có gì hay?<br />
Nếu không nói về code, vậy quyến sách này nói về cái gì? Bạn hãy coi nó là một cuốn <br />
sách định hướng nghề nghiệp. Đối tượng mà ebook này hướng đến là các em lớp 12, <br />
những bạn năm nhất đại học hoặc những bạn đang học ngành nghề khác, muốn tìm <br />
hiểu về ngành lập trình. <br />
Tuy nhiên, dù bạn đã chọn theo đuổi ngành CNTT, bạn vẫn có thể đọc series để biết <br />
mình còn thiếu những kiến thức gì, cần học thêm những gì, đi làm khác đi học ra sao… Chưa <br />
kể, sau khi đọc xong, bạn cũng sẽ biết cách hướng dẫn bạn bè muốn học lập trình hoặc định <br />
hướng cho đàn em chẳng hạn. <br />
<br />
<br />
<br />
Đây là những thắc mắc mà sách sẽ giải đáp cho bạn sau: <br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
<br />
Làm lập trình viên là làm gì? Công việc thường ngày của họ là gì? <br />
Triển vọng nghề nghiệp và lương bổng của ngành lập trình. <br />
Học lập trình cần những tư chất gì? Liệu bạn có phù hợp với ngành lập trình không? <br />
Học lập trình có thể làm được gì: Phần mềm, app di động, web, game… <br />
Hai con đường làm lập trình viên: Đại Học và Học Đại (Tự học, thấy gì học nấy) <br />
Làm sao học ngôn ngữ lập trình đầu tiên? <br />
Học "xong" ngôn ngữ lập trình đầu tiên thì làm gì? <br />
Kĩ năng mềm cứng mà lập trình viên phải biết: làm việc nhóm, tiếng Anh, tự học, …. <br />
<br />
<br />
P/S: Đây là ebook miễn phí, các bạn cứ thoải mái chia sẻ cho bạn bè, người thân, nhớ <br />
dẫn nguồn toidicodedao.com là được nhé. Để ủng hộ tác giả, nhớ ghé thăm và like fanpage <br />
tại: https://www.facebook.com/toidicodedao nhe. <br />
Các bạn hãy click Đăng kí nhận email để theo dõi blog và nhận những ebook miễn <br />
phí, những bài viết cực kì hay ho hàng tuần về kĩ năng mềm và cứng, kinh nghiệm trong <br />
ngành lập trình nhé! <br />
<br />
<br />
<br />
Bản quyền tại: toidicodedao.com <br />
<br />
3 <br />
<br />
Nhập Môn Lập Trình Không Code – Phạm Huy Hoàng <br />
<br />
Mục lục<br />
Lời tựa ........................................................................................................................................................................... 2 <br />
Mục lục .......................................................................................................................................................................... 4 <br />
Công việc thường ngày của một lập trình viên ............................................................................................ 5 <br />
Những tố chất cần có để trở thành lập trình viên ....................................................................................... 8 <br />
Triển vọng nghề nghiệp của ngành lập trình ............................................................................................. 11 <br />
Hai con đường trở thành lập trình viên: Đại Học và Học Đại .............................................................. 15 <br />
Con đường nào cho các bạn tự học lập trình? ........................................................................................... 19 <br />
Học ngôn ngữ lập trình đầu tiên như thế nào? ......................................................................................... 23 <br />
Năm con đường kiếm tiền từ nghề lập trình .............................................................................................. 28 <br />
Học “xong” lập trình thì làm gì, khi nào đi làm được?? .......................................................................... 32 <br />
Khoảng trống kiến thức giữa sinh viên IT và Lập Trình Viên ............................................................. 36 <br />
Sinh viên IT học và làm gì để không thất nghiệp? .................................................................................... 40 <br />
Làm sao để trở thành một lập trình viên “có giá” và lương cao? ....................................................... 45 <br />
Lời kết ......................................................................................................................................................................... 50 <br />
<br />
Bản quyền tại: toidicodedao.com <br />
<br />
4 <br />
<br />
Nhập Môn Lập Trình Không Code – Phạm Huy Hoàng <br />
<br />
Công việc thường ngày của một lập trình viên<br />
Chương này sẽ trả lời câu hỏi "Làm lập trình viên là làm gì?" và giới thiệu những công <br />
việc hằng ngày của mỗi lập trình viên. <br />
Làm lập trình viên là làm gì?<br />
Nói một cách đơn giản, công việc của lập trình viên là "lập trình", tức là viết code để tạo <br />
ra phần mềm. Phần mềm ở đây có thể là ứng dụng di động (Google Map, Camera 360), <br />
game (Flappy Bird, Angry Bird), web (Facebook, Instagram), ứng dụng Window (ứng dụng <br />
quản lý, bán hàng…) hoặc các hệ thống nội bộ cho các công ty. <br />
Qui trình cơ bản để tạo ra một phần mềm thường bao gồm: business analysis (BA) phụ <br />
trách phân tích nghiệp vụ và lấy yêu cầu của khách hàng; designer để thiết kế các màn <br />
hình và luồng chạy; lập trình viên (developer) sẽ dựa vào đó để viết code tạo nên <br />
chương trình; sau đó tester sẽ chạy thử để tìm lỗi và… quăng cho developer sửa. <br />
Với các web, ứng dụng nho nhỏ, lập trình viên sẽ tự mình làm hết các công đoạn trên, từ <br />
lấy yêu cầu khách hàng cho tới design và viết code, sau đó test thử sản phẩm. <br />
<br />
Quy trình phát triển một phần mềm <br />
<br />
<br />
<br />
Công việc hàng ngày của mỗi lập trình viên<br />
Tới đây chắc bạn cũng hiểu sơ về công việc của mỗi lập trình viên. Tuy nhiên, nhiều bạn <br />
sinh viên vẫn không rõ khi đi làm mình sẽ phải làm những việc gì. <br />
Làm một lập trình viên, công việc thường ngày của bạn đa phần là xoay quanh chiếc máy <br />
tính: <br />
•<br />
<br />
Code: Phần lớn thời gian đi làm của bạn là dùng để code. Ở vị trí junior hoặc <br />
developer, bạn sẽ code những hàm hoặc chức năng nhỏ. Ở các vị trí cao hơn bạn sẽ <br />
nhận nhiều trách nhiệm hơn, code các module phức tạp hơn. <br />
<br />
Bản quyền tại: toidicodedao.com <br />
<br />
5 <br />
<br />