16 Cuốn sách “kinh điển” mà tất cả lập trình viên đều nên đọc


VinaCode

Bài viết được dịch từ Coding Horror

Lời bàn của Vinacode:

Khi lần đầu tiên nhìn thấy danh sách này của lập trình viên nổi tiếng Jeff Atwood, bạn biết mình nghĩ gì không ạ? Lúc đó mình nghĩ rằng đúng là chết tiệt thật, giá như mình biết được danh sách này sớm hơn. Bởi trước đó vì không ai bày cho nên đọc sách gì, nên mình đã cắm cổ đọc sách như điên. Mình thức cả đêm để download hàng trăm cuốn sách, hàng chục GB tài liệu rồi cuối cùng bỏ đó. Và cách đọc sách của mình cũng sai nữa, vớ được cuốn nào là mình đọc hùng hục từ đầu đến cuối, có khi hứng lên còn đọc luôn cả phần lời cảm ơn nữa! 🙂

Sau này mình mới biết có những cuốn kinh điển như “Code Complete 2” là sách gối đầu…

View original post 3,458 more words

Lầm tưởng về số năm kinh nghiệm trong nghề lập trình


VinaCode

Bài viết được dịch từ blog Coding Horror

Lời bàn của Vinacode:

Theo bạn thì số năm kinh nghiệm trong lập trình liệu có quan trọng hay không? Nhưng cách đây vài năm thì bạn Hoàng Minh Triết có đăng một bài viết nói về việc cậu ta ra trường với đầy đủ các loại bằng cấp, nhưng loay hoay hoài vẫn không thể xin được việc, chỉ vì một lý do duy nhất là thiếu “kinh nghiệm”:

Mới ra trường thì lấy đâu ra nhiều kinh nghiệm?Mới ra trường thì lấy đâu ra nhiều kinh nghiệm?

“Ở Đại học cũng như Aptech, tôi chỉ học về các công nghệ cao cấp như J2EE, .NET là chủ yếu, còn những món như PHP thì không quan tâm lắm. Qua một thời gian theo dõi, tôi thấy các công ty bây giờ hay chuộng tuyển lập trình viên làm web, với PHP/MySQL và một số CMS như Joomla/Drupal framework, hay…

View original post 1,844 more words

10 Bí quyết để tự học một công nghệ mới


VinaCode

Bài viết được dịch từ Tutsplus.com

Chúng ta đang sống trong một thời đại vô cùng hấp dẫn. Chưa bao giờ kiến thức lại rẻ và có sẵn với số lượng lớn đến như vậy (nếu không muốn nói là miễn phí). Nói chung, việc dạy và học đã dịch chuyển từ các giảng đường đại học sang các blog và các khóa học trực tuyến, gồm các video hướng dẫn và các diễn đàn thảo luận. Có nhiều nguồn tài nguyên phong phú trên Internet như vậy, không có lý do nào để bạn biện minh cho việc không nhảy vào học ngay. Tuy nhiên, với một số lượng dồi dào nguồn kiến thức như vậy, việc tìm ra những tài liệu phù hợp trở thành một trở ngại. Trong bài này, tôi sẽ phác thảo ra một quy trình đơn giản để bắt đầu việc học của bạn.

View original post 2,749 more words

Nhiều lập trình viên không chịu đọc sách — nhưng bạn đừng giống họ


Code Complete 2Code Complete 2 Don’t Make Me ThinkDon’t Make Me Think
Peopleware Peopleware Pragmatic ProgrammerPragmatic Programmer
Facts and FallaciesFacts and Fallacies

VinaCode

Bài viết được dịch từ blog Coding Horror

Lời bàn của Vinacode:

Mình nhớ ngày xưa thời sinh viên, một phần là do ít tiền và ngại đọc sách tiếng Anh nên mình hay ra chỗ mấy tiệm photo ở đường Tạ Quang Bửu (ko biết bây giờ còn không?) để kiếm sách về lập trình. Sách photo chữ mờ đọc muốn lòi con mắt, trang nọ lộn trang kia nên khi gõ code vào thì chương trình không chạy muốn phát khùng. Nhưng mình để ý rằng tại sao bất cứ cuốn sách nào mình đụng tới từ JSP, PHP, ASP, C#, VB… đều cùng của một ông tác giả đó.

Sau này ra trường đi xin việc, mình thử tìm xem cái ông tác giả đó đang làm việc ở đâu thì mình xin vào làm chung. Vì lúc đó mình nghĩ đơn giản rằng nếu sau này…

View original post 2,424 more words

Nhiều lập trình viên không chịu đọc sách — nhưng bạn đừng giống họ


VinaCode

Bài viết được dịch từ blog Coding Horror

Lời bàn của Vinacode:

Mình nhớ ngày xưa thời sinh viên, một phần là do ít tiền và ngại đọc sách tiếng Anh nên mình hay ra chỗ mấy tiệm photo ở đường Tạ Quang Bửu (ko biết bây giờ còn không?) để kiếm sách về lập trình. Sách photo chữ mờ đọc muốn lòi con mắt, trang nọ lộn trang kia nên khi gõ code vào thì chương trình không chạy muốn phát khùng. Nhưng mình để ý rằng tại sao bất cứ cuốn sách nào mình đụng tới từ JSP, PHP, ASP, C#, VB… đều cùng của một ông tác giả đó.

Sau này ra trường đi xin việc, mình thử tìm xem cái ông tác giả đó đang làm việc ở đâu thì mình xin vào làm chung. Vì lúc đó mình nghĩ đơn giản rằng nếu sau này…

View original post 2,424 more words

Bài học từ tech team


Phuong Bui

10154462_691028617620736_456507757_n

Cty mình có policy mới: sếp dành ra 2h/tuần cho 2 bạn dev tự tổ chức tech training để cùng nâng cao kiến thức. Hnay mình tham dự ké, nghe các bạn nói về 1 chủ đề rất là cao siêu tên là metaprogramming. Kiến thức về code của mình thì lõm bõm ở vài dòng hát tê mờ lờ, nên ý kiến chuyên môn của mình về buổi training này xin phép được để dành cho 1 buổi chia sẻ khác.

Ấn tượng của mình là nó y như ngày xưa đi học. Các bạn in document về cái này, đọc, học, rồi đưa ra ý kiến tranh luận. Cái hay là những cái học được này sẽ được áp dụng vào công việc hàng ngày ngay lập tức. Tình cờ buổi sáng cũng vừa đọc 1 bài blog của anh An SSS nói về chuyện developer nếu k liên…

View original post 391 more words