
15 quyển sách hay về lập trình viết về những kỹ năng mềm và cứng mà một developer phải có để dễ dàng sống sót và thăng tiến trong ngành này.
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ảo 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 quan và 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.
Lập Trình Viên – Phù Thủy Thế Giới Mạng
Đây là cuốn sách đầu tiên trong series sách “THEO ĐUỔI ƯỚC MƠ” mà Messy Books hứa hẹn mang đến cho các bạn nhỏ sự thích thú, vững đam mê và niềm hứng khởi, tự tin để theo đuổi ước mơ của mình.
Này các bạn nhỏ, bạn biết gì về lập trình viên?
Nhắc đến lập trình viên, các bạn nhỏ thường nghĩ ngay đến điều gì? Máy tính, điện thoại di động, laptop, đồ chơi điện tử, mật mã, dãy mã, các loại ngôn ngữ máy tính, video game, phim hoạt hình, rô-bốt, tàu vũ trụ
Ngoài ra, nhắc đến lập trình viên, các bạn nhỏ có thể liên hệ đến ai? Có bao nhiêu bạn nhỏ biết rằng Bill Gates (nhà sáng lập Microsoft cũng là tỉ phú số 1 thế giới) hay Mark Zuckerberg (ông chủ facebook) vốn là lập trình viên? Và tổng thống đầu tiên của Mỹ có thể tự viết mã chính là Barack Obama, các bạn có biết điều này? Tuy nhiên, trước Mark Zuckerberg và Bill Gates hay Barack Obama là cả một lịch sử của lập trình. Cuốn sách này, sẽ trả lời tất cả những băn khoăn của các bạn nhỏ muốn tìm hiểu những vấn đề liên quan đến lập trình và lập trình viên thực sự “ngầu” thế nào!
Chỉ với “mã” (code) và một cú gõ phím, các bạn nhỏ đã có thể tạo nên một thế giới ảo đằng sau máy tính như trong các video game hoặc thậm chí là viết nên chương trình hoạt động của những kiểu rô-bốt từ rô-bốt lau nhà, trong giải trí hay chất lừ cỡ rô-bốt hoạt động trên sao Hoả, mặt trăng và bên ngoài vũ trụ
Bạn có từng nghe nói đến các cụm từ như “hacker”, “bẻ khoá” hay các tin tức về những vụ phá thành công đường dây khủng bố nhờ các lập trình viên siêu giỏi?
Gần gũi hơn một chút nhé, bạn có từng xem các phim hoạt hình của Disney chứ? Một ví dụ tiêu biểu là phim Frozen (nữ hoàng băng giá), để tạo ra cảnh nhân vật Elsa xây lâu đài băng, hơn 4.000 máy tính được huy động để thực hiện mỗi khung hình trong vòng 30 giờ!
Bây giờ thì các bạn nhỏ đã có thể hình dung ra một thế giới rộng lớn hơn khi nhắc đến thế giới lập trình viên hay chưa?
Code Dạo Kí Sự – Lập Trình Viên Đâu Phải Chỉ Biết Code
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.
Cuốn sách này hoàn toàn khác những cuốn sách về IT và công nghệ trên thị thường. Vậy nó có điểm nào đặc biệt?
- 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 mình rút chiết qua bao kinh nghiệm xương máu.
- Giọng văn hài hước dí dỏm, đọc không hề giống sách kĩ thuật nhưng lại dễ tiếp thu.
- Sách tập trung vào khả năng tự học và định hướng người đọc. Có kĩ năng tự học, có định hướng tốt, bạn sẽ dễ dàng sống sót và thăng tiến trong ngành này.
Phát Triển Web Cho Smartphone
Khi ngày càng nhiều người truy cập Web từ điện thoại và các thiết bị di động khác, các nhà phát triển Web cần biết cách xây dựng trang Web có khả năng đáp ứng tốt cho các thiết bị này. Muốn vây, họ cần học những kỹ thuật, nghiên cứu những vấn đề mang tính đặ thù liên quan tới việc phân phối nội dung Web cho thiết bị di động. Nếu bạn là nhà phát triển và thiết kế Web đang bắt đầu tìm hiểu về Web trên di ddoonngj thì đây chính là cuốn sách dành cho bạn.
Phát triển Web cho smartphone giới thiệu về cú pháp, ngữ nghĩa và hệ sinh thái của Web trên di động. Cuốn sách hướng dẫn cách xây dựng những trang Web trên di động có khả năng thích ứng, hồi đáp và đạt các tiêu chuẩn giúp đảm bảo trang Web chạy được trên mọi trình duyệt di động. Bạn đọc cũng sẽ nghiên cứu thuộc tính đặc trưng của thiết bị, hệ sinh thái và người dùng di động, từ đó biết cách áp dụng những phương pháp kỹ thuật tốt nhất vào việc phát triển Web cho thiết bị di động.
Hành Trang Lập Trình – Những Kỹ Năng Lập Trình Viên Chuyên Nghiệp Cần Có
Tác giả Vũ Công Tấn Tài hiện đang làm việc như một lập trình viên full-stack toàn thời gian trong lĩnh vực phát triển ứng dụng Web và tham gia vào các dự án triển khai hệ thống CI/CD phục vụ cho các yêu cầu nâng cao chất lượng sản phẩm. Bên cạnh công việc chính, tác giả cũng thường tham gia hướng dẫn các lớp học lập trình cũng như tổ chức các buổi chia sẻ kinh nghiệm làm việc cho các bạn sinh viên.
Trong suốt quá trình làm việc và tìm kiếm thông tin, tác giả Vũ Công Tấn Tài nhận ra rằng lập trình viên ở Việt Nam khá cô đơn và thiệt thòi: không có nhiều nguồn thông tin bằng tiếng Việt, nếu có thì cũng nằm rải rác ở nhiều nơi, gây ra không ít khó khăn cho nhiều người.
Với mong muốn chia sẻ thật nhiều kiến thức, trong cuốn sách này, tác giả sẽ đem đến cho các bạn nhiều điều về nghề lập trình cũng như công việc của những nhà phát triển phần mềm – hay chúng ta vẫn hay gọi là nghề “lập trình viên”.
Vi Xử Lý Và Vi Điều Khiển
Gồm 10 chương chủ yếu thực hành lập trình điều khiển và hiển thị vơi các linh kiện điện tử thường gặp như: Led đơn,Led 7 đoạn, LCD, Động cơ DC, Động cơ bước, Chuyển đổi AD, Giao tiếp bàn phím-ma trận. Ngoài ra bạn đọc còn dược thực hành với hai chủ đề tương đối khó khi làm việc với vi xử lý là: Truyền thông nối tiếp và ứng dụng ngắt.
Giáo Trình C++ Và Lập Trình Hướng Đối Tượng
Lập trình cấu trúc là phương pháp tổ chức, phân chia chương trình thành các hàm, thủ tục. Chúng được dùng để xử lý dữ liệu nhưng lại tách rời các cấu trúc dữ liệu.
Lập trình hướng đối tượng dựa trên việc tổ chức chương trình thành các lớp. Khác với hàm và thủ tục, lớp là một đơn vị bao gồm cả dữ liệu và các phương thức xử lý.
“Giáo trình C++ & lập trình hướng đối tượng” trình bày một cách hệ thống các khái niệm của lập trình hướng đối tượng được cài đặt trong C++ như lớp, đối tượng, sự thừa kế, tính tương ứng bội và các khả năng mới trong xây dựng, sử dụng hàm như đối tham chiếu, đối mặc định, hàm trùng tên, hàm toán tử. “Giáo trình C++ & lập trình hướng đối tượng” gồm 13 chương và 5 phụ lục được trình bày khá khoa học. Ngoài ra, cuốn sách còn đề cập đến một số vấn đề còn ít được biết đến như cách xây dựng hàm với số đối bất định trong C cũng sẽ được giới thiệu .
Lập trình hướng đối tượng JAVA core dành cho người mới bắt đầu học lập trình
JAVA là ngôn ngữ lập trình rất phổ biến nhất hiện nay, học #JAVA_CORE bạn sẽ có rất nhiều hướng đi, từ lập trình Mobile app, Java web, Desktop App, Game, và tất cả đều sử dụng nền tảng của JAVA CORE.
Quyển sách này gồm 22 bài học từ Tư duy LTHĐT(Đa hình, kế thừ) đến các đối tượng #JavaCore (String, Array, File), lập trình giao diện Swing.
Quyển sách này sẽ giúp bạn:
- Đi vào thế giới lập trình hết sức tự nhiên, thân thiện và dễ hiểu – LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG LÀ TƯ DUY GẮN LIỀN VỚI CUỘC SỐNG HẰNG NGÀY
- Nắm vững được thế nào là tư duy lập trình hướng đối tượng và cách phân tích một bài toán lập trình
- Hiểu được các khái niệm lập trình Java cơ bản.
- Thực hành xây dựng được các giao diện phần mềm desktop bằng ngôn ngữ JAVA
- Sau khi có được nền tảng kiến thức lập trình JAVA core bạn có thể tự học các ngôn ngữ lập trình hướng đối tượng khác như C++/C, Python
Giáo Trình Lập Trình Android
Android là hệ điều hành thu hút nhiều lập trình viên và chiếm một thị phần lớn trong thị trường di động. Do vậy, đi cùng việc phát triển và sử dụng các thiết bị phần cứng một cách hiệu quả thì việc phát triển các ứng dụng phần mềm chạy trên nền Android càng lúc càng tăng cao.
Cuốn sách này giúp bạn đọc nhanh chóng nắm bắt được các thành phần cốt yếu trong Android và có thể lập trình được các ứng dụng cơ bản một cách hiệu quả. Đây cũng sẽ là cuốn giáo trình hữu ích cho sinh viên các trường đại học kỹ thuật chuyên về công nghệ thông tin.
Giáo Trình Kỹ Thuật Lập Trình C Căn Bản Và Nâng Cao
Giáo trình kỹ thuật lập trình C căn bản và nâng cao được hình thành qua nhiều năm giảng dạy của các tác giả. Ngôn ngữ lập trình C là một môn học cơ sở trong chương trình đào tạo kỹ sư, cử nhân tin học của nhiều trường đại học. Ở đây sinh viên được trang bị những kiến thức cơ bản nhất về lập trình, các kỹ thuật tổ chức dữ liệu và lập trình căn bản với ngôn ngữ C.
Để đáp ứng nhu cầu học tập ngôn ngữ lập trình C của sinh viên cũng như nhu cầu về tài liệu cho mọi người trong nhiều ngành khoa học và kỹ thuật cần nghiên cứu C để giải quyết các bài toán của mình, tác giả biên soạn cuốn sách này. Nội dung cuốn sách là tập hợp một cách có chọn lọc các bài giảng của các tác giả.
STEM – Học Viện Lập Trình Viên
Bạn có biết rằng các lập trình viên có thể viết những chương trình điều khiển người máy, lập trình ô tô không người lái và đưa tên lửa vào không gian?
Tại Học viện Lập trình viên, bạn sẽ đi những bước đầu tiên trên con đường trở thành như họ. Bạn sẽ học cách tạo ra âm nhạc, trò chơi, trang Web và hoạt hình. Bạn sẽ học về cách mà máy tính suy nghĩ, cách để ra lệnh cho chúng, cách sử dụng Scratch, viết mã HTML cùng nhiều thứ khác.
Tớ Học Lập Trình – Làm Quen Với PYTHON
Sách hướng dẫn lập trình cho các bạn mới học cách dùng ngôn ngữ máy tính Python.
Chỉ dẫn từng bước để bạn biết cách lập trình, tạo trò chơi, vẽ và làm đủ trò hay ho với Python.
Chú giải các thuật ngữ máy tính đầy đủ và rõ ràng ở cuối sách.
Thật nhiều trang web hữu ích để bạn tìm hiểu thêm trên mạng và tải về các mã lệnh cần thiết.
Tớ Học Lập Trình – Làm Quen Với Lập Trình Scratch
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.
Lập Trình Java Căn Bản
Cung cấp các kiến thức cơ bản về ngôn ngữ lập trình Java, kiến thức về lập trình hướng đối tượng, xử lý biệt lệ, lập trình đa luồng, lập trình from với swing và kết nối cơ sở dữ liệu với Java…
Bạn Sẽ Thành Thạo Pascal Chỉ Trong 21 Ngày
Cuốn sách này giúp bạn nghiên cứu phần lý thuyết trong 14 ngày, đọc và hiểu các bài tập mẫu trong 7 ngày. Với cách trình bày ngắn gọn và dễ hiểu, hướng dẫn chi tiết rõ ràng, các chương trình mẫu thực tế và đa dạng, cuốn sách sẽ đưa bạn tiến sâu hơn trên con đường tin học của mình.
Cùng danh mục: