8 cuốn sách hay về lập trình là những bài viết ngắn gọn và thú vị về những kĩ năng mềm và cứng mà một lập trình viên phải có, được rút chiết qua bao kinh nghiệm xương máu. Với giọng văn hài hước dí dỏm, không khô cứng, sách giúp tập trung vào khả năng tự học và định hướng người đọc.
1. Tớ Học Lập Trình
Cẩm nang hướng dẫn hoàn chỉnh và đơn giản nhất dành cho bạn trẻ bắt đầu học lập trình. Ngôn ngữ lập trình Scratch đặc biệt phù hợp cho bạn trẻ mới học, vì tính tương tác trực quan, đồ họa sống động, ra sản phẩm liền tay mà vẫn đảm bảo khoa học và liên thông tri thức sau này. Chỉ cần nắm và kéo các khối lệnh đầy màu sắc có sẵn để lắp ghép thành một kịch bản điều khiển các đối tượng trên màn hình.
Không có những dòng lệnh logic khô cứng và dễ lỗi, những khái niệm kỹ thuật khó hiểu, những quy tắc luật lệ chằng chịt và mệt mỏi trong các ngôn ngữ lập trình kiểu người lớn.
2. Code Dạo Kí Sự
Nếu
các bạn có đọc các blog về lập trình ở Việt Nam thì có lẽ cái tên Tôi đi code dạo
không có gì quá xa lạ đối với các bạn.
Về tác giả của
blog Tôi đi code dạo, anh tên thật là Phạm Huy Hoàng, một Developer Full Stack,
cựu sinh viên trường FPT University, hiện tại anh đang học Thạc sĩ Computer
Science tại Đại học Lancaster ở Anh (học bổng $18000). Trước khi qua Xứ Sở
Sương Mù, anh đã từng làm việc tại FPT Software và ASWIG Solutions.
Với mong muốn chia
sẻ kinh nghiệm học lập trình và các kỹ năng mà anh đã trải qua trong suốt quá
trình học và làm việc với tư cách là người đi trước cũng như là một Developer
Full Stack, nên anh đã quyết định xuất bản sách “Code dạo ký sự – lập trình
viên đâu phải chỉ biết code”.
Hiện tại, trên thị trường sách Việt Nam với
chủ đề về IT nói chung và lập trình viên nói riêng đều rất khan hiếm, chủ yếu
là dịch lại từ tác giả nước ngoài. Chúng ta đã quá mải mê vào những đầu sách dạng
“Những cách làm giàu hay đại loại vậy” đã khiến chúng ta ảo tưởng phần nào về bản
thân mà thật sự kỹ năng của bạn không cho phép để làm điều đó.
Vì thế chúng ta cần những đầu sách để định
hướng nghề nghiệp và xây dựng kiến thức thật vững chắc, khi đó bạn mới có thể
nghĩ tới những điều tuyệt vời hơn trong tương lai. “Code dạo ký sự – lập trình
viên đâu phải chỉ biết code” sẽ đem lại cho bạn điều đó.
Một số sách công nghệ hiện nay quá khô cứng,
tập trung nhiều vào kĩ thuật nên khó tiếp thu. Số sách cò lại đa phần là về thuật
toán, khá cũ, hoặc tập trung vào một công nghệ, rất mau hết hạn.
3. Lập Trình Và Cuộc Sống
Jeff
Atwood bắt đầu viết blog Coding Horror vào năm 2004, và tin rằng nó đã làm thay
đổi cuộc đời của mình. Anh cần một cách để theo dõi sự phát triển của phần mềm
theo thời gian-bất cứ điều gì anh ta nghĩ đến hoặc làm việc trên nó. Jeff đã
nghiên cứu các chủ đề mà anh cảm thấy thú vị, sau đó ghi lại nghiên cứu của
mình bằng một bài đăng trên blog mà anh có thể dễ dàng tìm lại và tham khải sau
này. Theo thời gian, ngày càng có nhiều độc giả truy cập blog tìm thấy các bài
viết hữu ích, liên quanvaf thú vị. Hiện nay, có khoảng 100.000 độc giả truy cập
blog mỗi ngày cũng rất nhiều bình luận và tương tác trên web đó.
Nội dung blog không
tập trung quá nhiều vào mặt kỹ thuật mà thiên về khía cạnh con người trong phát
triển phần mềm. Bởi vậy mình nghĩ blog Coding Horror là một trong những blog
tiêu biểu để các lập trình viên trẻ có thể học hỏi kinh nghiệm về những vấn đề
trong phát triển phần mềm của những người đi trước.
4. Tự Học Lập Trình Hướng Đối Tượng & Lập Trình Cơ Sở Dữ Liệu C#
Nội dung cuốn sách sẽ hướng
dẫn cách lập trình hướng đối tượng căn bản qua các bài tập mẫu . Ngoài ra, có
hướng dẫn thêm cách in các bảng bằng Crystal report và cách thực hiện để phân
phối ứng dụng khi đã hoàn thành xong chương trình.
5. Lập Trình Cơ Bản PHP Và MySQL
Cuốn
sách Lập trình cơ bản PHP và MySQL dành cho những ai muốn học cách xây dựng và
bảo trì các website sử dụng PHP và MySQL – “cặp bài trùng” ngôn ngữ lập trình
và cơ sở dữ liệu được sử dụng nhiều nhất cho các ứng dụng Web hiện nay. Mục
tiêu là giúp bạn trong một thời gian ngắn nhất sẽ trở thành một lập trình viên
Web biết PHP và MySQL ở mức chuyên sâu.Bạn sẽ được học các nội dung cốt lõi và
hoàn chỉnh cùng các đặc trưng riêng của ngôn ngữ lập trình PHP và cơ sở dữ liệu
MySQL. Bên cạnh lý thuyết cô đọng, thông qua hàng trăm ví dụ từ đơn giản đến phức
tạp, bạn sẽ thấy các thành phần của ứng dụng PHP và cơ sở dữ liệu MySQL phối hợp
với nhau như thế nào và cách thức vận dụng trong các bài toán cụ thể. Nắm được
các vấn đề cốt lõi, bạn cũng sẽ dễ dàng mở rộng các kỹ năng PHP và MySQL, bao gồm
các kỹ năng chuyên nghiệp rất cần cho công việc thực tế.
Đây là cuốn đầu
tiên trong bộ sách về lập trình PHP và MySQL gồm 2 cuốn Lập trình cơ bản PHP và
MySQL và Lập trình nâng cao PHP và MySQL. Nếu cuốn thứ nhất đưa bạn khởi động
nhanh với PHP và MySQL thì ở cuốn thứ hai, các bạn sẽ được hướng dẫn sử dụng
các kỹ năng nâng cao để lập trình với PHP và MySQL ở mức độ chuyên sâu. Các lập
trình viên có kinh nghiệm có thể lướt nhanh một số phần ở cuốn Lập trình cơ bản,
dành nhiều thời gian hơn cho cuốn Lập trình nâng cao, trong khi những người mới
bắt đầu có thể thoải mái lĩnh hội kiến thức mới ngay từ những chương đầu của cuốn
thứ nhất của bộ sách.
6. Lập Trình Với C# Xây Dựng Ứng Dụng
C#
là một ngôn ngữ lập trình hướng đối tượng đơn giản, hiện đại, được phát triển bởi
Microsoft bên trong phần khởi đầu .NET của hãng, C# có nền tảng dựa trêm các
ngôn ngữ lập trình C và C++ đã và đang được các trường chuyên ngành tin học đưa
vào giảng dạy, vì thế, một khi nếu bạn đọc đã có những kiến thức cơ bản về C
hay C++, thì việc học và khai thác sử dụng C# trong công việc sẽ dễ dàng hơn.
Cuốn sách gồm các
nội dung chính như sau:
Phần 1: Ứng dụng
Window Form
Phần 2: Xây dựng ứng
dụng quản lý bán hàng
Phần 3: Xây dựng ứng dụng quản lý tuyển sinh.
7. Lập Trình Android
Lập
trình Android cung cấp cho người đọc những thông tin chi tiết về nền tảng
Android và các kĩ năng lập trình trên nền tảng này. Cuốn sách thật sự rất phù hợp
cho những ai yêu thích lập trình, đặc biệt là lập trình cho các thiết bị di động
và có mong muốn xây dựng ứng dụng riêng cho mình. Toàn bộ nội dung sách được
chia làm 4 phần, mỗi phần đều có những ví dụ minh họa thực tế, giúp cho người đọc,
dù chưa quen với lập trình, vẫn có thể tiếp cận tìm hiểu dễ dàng.
8. Sáng Tạo Trong Thuật Toán Và Lập Trình
Bộ sách cung cấp những kiến
cơ bản về lập trình trong Pascal và C++ cho các bạn học sinh, sinh viên và những
bạn đọc muốn hoàn thiện tri thức trong lĩnh vực giải thuật và lập trình. Các kỹ
thuật lập tình được minh họa qua những bài toán cụ thể tương đương với trình độ
nâng cao của học sinh và sinh viên.Các kỹ thuật lập trình và phương pháp xây dựng
thuật giải cho những bài toán thường được dùng rộng rãi trong quá trình thiết kế
và cài đặt các phần mềm ứng dụng trong thực tiễn, Vì vậy việc sớm làm chủ các
tri thức này mới thật sự là cần thiết. Ngoài ra, Bộ sách còn cung cấp các
chương trình viết bằng ngôn ngữ lập trình Pascal, C# và C++ để bạn đọc tiện so
sánh với lời giải của mình.
Kết: Dân ngành IT hiểu rõ
nhất muốn thạo việc thì việc đọc sách lấy kiến thức chuyên môn là một phần
không thể thiếu. Tuy nhiên bạn vẫn nên thực hành trên cơ sở thực tế để có nhiều
kinh nghiệm ứng biến và “bắt bệnh” cho dòng máy hơn nữa nhé.
Nguồn: vnwriter
----
Theo dõi fanpage của Bookademy để cập nhật các thông tin thú
vị về sách tại link:https://www.facebook.com/bookademy.vn
Tham gia cộng đồng Bookademy để có cơ hội đọc và nhận
những cuốn sách thú vị, đăng ký CTV tại link: https://goo.gl/forms/7pGl3eYeudJ3jXIE3
Phần cuối cùng của sách có thể coi là ký sự code dạo đúng nghĩa của tác giả. Những kỷ niệm, những kinh nghiệm nhỏ nhoi của tác giả khi đi làm ở cả Việt Nam lẫn nước ngoài đều được tác giả chia sẻ một cách chân thành nhất. Đọc những trải nghiệm đó, các bạn sẽ có được những cái nhìn cơ bản về cơ hội và khó khăn trong công việc, qua đó sẽ đỡ bỡ ngỡ hơn khi bước vào đời sau này. Những câu chuyện được tác giả trình bày với giọng văn rất gần gũi, mộc mạc. Người đọc hoàn toàn có thể dễ dàng tiếp cận và xử gọn cuốn này trong vòng 2 buổi. Cuốn sách này cũng phù hợp cho sinh viên dù là học IT hay không. Những lời gợi ý, lời khuyên về lựa chọn nghề nghiệp, học hành hay phát triển kỹ năng đều có thể áp dụng cho nhiều ngành nghề khác nhau, đều rất hữu ích nếu biết cách chọn lọc hợp lý.