TRUNGTQ

Think Big, Act Small, Fail Fast and Learn Rapidly

NAVIGATION - SEARCH

Lập Trình Viên “Trình Cao” thì nên đọc sách gì? – phần 1

Đầu tiên, xin hứng chịu gạch đá từ nhiều bạn rằng: developer thì cần gì phải đọc sách, code nhiều là giỏi thôi. Vâng, các cậu có cu, nhầm, các cụ đã có câu là “practice make perfect”, cứ làm hoài là giỏi. Tuy nhiên, phải làm đúng cách thì mới giỏi được, code dở mà không chịu tìm cách cải thiện kĩ năng code, cứ code hoài 1 kiểu cũ thì bao giờ mới giỏi được.

Về sách lập trình mình đọc cũng được kha khá, sách hay có dở có. Tuy nhiên mỗi cuốn sách hay hay dở đều làm mình ngộ ra được vài điều. Khảo sát trong cuốn Code Complete cho thấy trung bình 1 developer đọc ít hơn 1 cuốn sách mỗi năm. Chỉ cần các bạn làm theo mình, mỗi năm đọc ít nhất một cuốn, các bạn sẽ giỏi hơn khoảng 90% developer còn lại rồi nhé.

 

Trong danh sách mình giới thiệu tiếp theo, có cuốn mình đã đọc, có cuốn mình đọc nửa chừng rồi bỏ, có cũng cuốn mình chưa đọc. Những cuốn đã đọc mình sẽ chia sẻ cảm nhận của mình, còn cuốn nào chưa đọc xin phép dịch nhận xét của những người khác vậy, các bạn thông cảm. Dưới đây là danh sách những cuốn sách developer nên đọc, được giới thiệu bởi codinghorror, một blog IT khá nổi tiếng:

 1. Code Complete (Đã đọc, drop nửa chừng)

Nếu bạn muốn theo đuổi công việc lập trình một cách nghiêm túc, bạn nên đọc cuốn này. Mình được một ông anh giới thiệu (mà chắc lão cũng chẳng đọc hết). Có thể nói là đọc tới đâu ngộ ra tới đấy. Trong quá trình code, có lúc bạn sẽ gặp các trường hợp như: tách method thế nào, chia class ra sao, đặt tên biến thế nào, … Cuốn sách này sẽ là người thầy, người anh của bạn, với vô số hướng dẫn từ tổng quan như: xây dựng kiến trúc, liên hệ giữa các component, … cho tới chi tiết như: cách tổ chức function, cách đọc tên biến.

Đọc tới giữa sách, do nó hơi sa đà vào C++, vả lại con Kindle Fire của mình vừa bị hư nên mình đành drop, chưa có thời gian đọc lại.

2. The Mythical Man-month (Đã đọc, drop sau khi đọc xong 14/20 chương)

Đây là một cuốn sách về khủng long trong ngành IT? Đùa đấy! Nó là một cuốn sách khá nổi tiếng (Không thua Kinh Thánh) trong giới manager và PM ngành IT. Như lời cuốn sách đã nói: Máy tính có thể thay đổi, nhưng con người thì không. Bằng chứng là những điều cuốn sách nói cách đây 30 năm bây giờ vẫn còn đúng trong ngành phần mềm:

  • Phép tính man-month: 1 project cần 3 người là trong 4 tháng tức 3 x 4=12 man month. Nếu tính theo cách bình thường thì 6 người sẽ cần 12/6 = 2 tháng. Tuy nhiên, man-month là một thứ kì quái, thêm người vào dự án chưa chắc sẽ tăng tốc độ dự án (Thời mình làm bên FSoft lắm cụ ko biết điều này >.<).
  • Vấn nạn document: Việc quản lý document rất mất thời gian và vô cùng phức tạp, có 1 số dự án document còn dài + rắc rối hơn cả code (Thời nay áp dụng Agile thì đỡ…).

Nói chung, cuốn sách này sẽ không giúp bạn code giỏi hơn, nhưng nó giúp bạn có cái nhìn tổng quan về những mặt khuyết thiếu của ngành phần mềm. Những kiến thức này sẽ rất có ích nếu bạn leo lên vị trí manager hoặc  PM v…v. Khuyến cáo: Sách dùng ngôn từ hơi cổ, có đôi lúc giống tiểu thuyết, mình đọc còn xây xẩm.

3. Don’t make me think (Đã đọc hết)

Một cuốn sách rất hay về thiết kế giao diện. Nó đưa ra một qui tắc rất đơn giản và hữu dụng trong thiết kế UI: Người dùng rất lười, hãy thiết kế sao cho người dùng ít suy nghĩ nhất. Cuốn sách không hướng dẫn cách thiết kế đẹp, nhưng hướng dẫn cách thiết kế đơn giản nhất, dễ sử dụng nhất, đỡ tốn công sức người dùng.

Sách còn hướng dẫn một số control nên dùng khi thiết kế web: form, checkbox, radio, dropdown, … và cách sử dụng những control này hợp lý. Ngoài ra còn có 1 câu chuyện về “1 button đáng giá 500.000$” trong sách, về sự đắt giá của thiết kế UI. Chỉ thêm 1 nút vào trang web có thể tăng doanh thu lên đến 500.000$ trong 1 năm, các bạn có thể tìm hiểu đọc thử.

Quên, sau này thấy thằng nào thiết kế giao diện loằng ngoằng, rắc rối, nhiều bước khó sử dụng, hay cầm cuốn này đập vào mẹt nó nhé.

4. Rapid development (Đang đọc)

Ngày xửa ngày xưa, khi mà nhà nhà dùng waterfall, người người dùng waterfall, công việc của developer khá đơn giản, chỉ là code theo design. Thế rồi requirement ngày càng đổi xoành xoạch, các project waterfall chết hàng loạt, do đó người ta chuyển qua Agile.

Thế nhưng chuyển qua Agile, vẫn có vô số project IT bị chết. Cuốn sách này là một trong những cuốn sách đi đầu trong trào lưu Agile. Nó đưa ra những cách áp dụng Agile hợp lý, chỉ ra những sai lầm thường gặp trong quá trình sử dụng Agile như: Phình requirement, code xuống cấp, … cũng như đưa ra 1 số case study để học hỏi.

Bản thân mình chưa đọc, nhưng sau khi xem giới thiệu có lẽ sẽ tải về đọc thử.

5. Peopleware (Đã đọc hết

Cuốn này mình chợt thấy khi đang tìm ebook trên it-ebook. Thấy review trên amazon có vẻ cao nên xem thử.

Cuốn sách này không nói gì về code, mà tập trung vào yếu tố con người – yếu tố quan trọng nhất, trong quá trình phát triển phần mềm. Nó đáng là cuốn sách gối đầu giường của các team leader, PM, manager. Một số nội dung trong sách: Tạo môi trường làm việc thuận lợi cho developer, cách estimate dự án, cách xây dựng một team mạnh và vững chắc, ….

Vì mình vẫn còn là junior developer nên đọc cuốn này cũng không thấy hữu dụng lắm, đọc cho biết + giải trí thôi, coi như chuẩn bị kiến thức cho con đường manager sau này =))

Bản gốc tham khảo: http://blog.codinghorror.com/recommended-reading-for-developers/

LINK: https://toidicodedao.com/2015/04/21/lap-trinh-vien-trinh-cao-thi-nen-doc-sach-gi-phan-1/

7 cuốn sách phải đọc năm 2017 nếu muốn giàu

Các nghiên cứu chỉ ra 88% người giàu thế giới dành ít nhất 30 phút mỗi ngày để đọc. Nếu điều đó có tác dụng với họ, dĩ nhiên cũng có hiệu quả với bạn.

Theo CNBC, dưới đây là những cuốn sách tài chính cá nhân khá nổi tiếng, có thể giúp bạn làm giàu trong năm mới.

1. Những cuộc phiêu lưu trong kinh doanh (Business Adventures) của John Brooks

7-cuon-sach-phai-doc-nam-2017-neu-muon-giau

Người giàu có xu hướng tin rằng kinh doanh là cách nhanh nhất để kiếm tiền. Cuốn sách này sẽ dạy bạn làm điều đó như thế nào, nhưng không phải theo cách truyền thống. Đây cũng là cuốn sách yêu thích của Bill Gates và Warren Buffett.

"Không như nhiều tác giả kinh doanh ngày nay, Brooks không đề cập đến những bài học như phải làm thế nào, hay những giải nghĩa sơ sài về thành công", Gates cho biết, "Anh sẽ không thấy những bài viết dạng danh sách trong cuốn này đâu. Brooks viết những bài dài về một vấn đề, đào sâu nó, đưa ra những nhân vật thuyết phục và chỉ cho người đọc thấy những gì ông viết ứng dụng vào các trường hợp đó như thế nào".

Thời điểm xuất bản từ năm 1969 cũng không có nghĩa quyển sách này hết giá trị. Gates cho biết dù môi trường kinh doanh đã thay đổi rất nhiều, nền tảng để có một doanh nghiệp vững mạnh vẫn như xưa.

2. Cuốn sách về cách đầu tư thông thường (The Little Book of Common Sense Investing) của John C. Bogle

Một trong những cách hiệu quả nhất để gây dựng tài sản là đầu tư, nếu bạn làm đúng. Bogle là nhà sáng lập Vanguard Group và cũng là người lập ra quỹ đầu tư theo chỉ số đầu tiên trên thế giới. Trong cuốn sách này, ông đã nêu chi tiết về chiến lược đầu tư đơn giản và hiệu quả nhất - đổ tiền vào các quỹ chỉ số có chi phí thấp.

Nhà đầu tư huyền thoại - Warren Buffett cũng từng nói đây là cuốn sách mà mỗi nhà đầu tư, dù lớn hay nhỏ, nên có một bản.

3. Những bài viết của Warren Buffett (The Essays of Warren Buffett) của Warren Buffett và Lawrence A. Cunningham

Đây là cuốn sách hơn 700 trang, tập hợp các triết lý về kinh doanh, đầu tư và cuộc sống của nhà thông thái vùng Omaha. Nó sẽ giúp bạn hiểu mọi điều về huyền thoại đầu tư này.

4. Công cụ của những người khổng lồ (Tools of Titans) của Tim Ferris

Phải làm gì để trở thành tỷ phú? Tác phẩm mới nhất của Tim Ferris sẽ giúp bạn tìm hiểu những thói quen hằng ngày của những người nổi tiếng, vận động viên chuyên nghiệp, giám đốc quỹ và nhiều cá nhân khác. Để làm được việc này, Ferris đã phỏng vấn hơn 200 người được đánh giá xuất sắc tầm cỡ thế giới.

5. Bị ám ảnh hay mãi ở mức trung bình (Be Obsessed or Be Average) của Grant Cardone

7-cuon-sach-phai-doc-nam-2017-neu-muon-giau-1

Để giàu có, bạn phải học hỏi từ những người đã làm được việc này. Triệu phú bán hàng - Grant Cardone hiểu rất rõ việc này. Ông đã tự tay gây dựng 5 công ty và có số tài sản hàng triệu USD.

Trong cuốn sách mới nhất, ông nhấn mạnh nếu muốn thành công thực sự, bạn phải luôn luôn khao khát, tập trung và ám ảnh. Cardone có nhiều quan điểm đi ngược với số đông, như không thích mua nhà hay dồn tiền vào tài khoản lương hưu. Tuy nhiên, những chiến lược này đã giúp ông từ tay trắng năm 25 tuổi thành triệu phú năm 30 tuổi.

6. Sức mạnh của sự túng quẫn (The Power of Broke) của Daymond John

Nhà đầu tư nổi tiếng trong show truyền hình khởi nghiệp Shark Tank đã biến FUBU thành thương hiệu 6 tỷ USD, từ 40 USD ban đầu. Trong suốt quá trình kinh doanh, ông đã bị từ chối và thua lỗ rất nhiều.

Dù vậy, việc khánh kiệt ít nhất cũng có một công dụng lớn. Đó là kích thích sự sáng tạo và suy nghĩ khác biệt. Ông đã giải thích điều này trong cuốn sách của mình. John khuyên rằng không nên vứt bỏ cơ hội thành công và giàu có chỉ vì tài khoản của bạn quá ít tiền. Hãy coi đó là một lợi thế.

7. Mọi chuyện đều có thể đàm phán (You Can Negotiate Anything) của Herb Cohen

Nếu bạn muốn kiếm được nhiều hơn trong năm 2017, cách đơn giản nhất, nhưng thường bị bỏ qua nhất, là đàm phán tăng lương. Nếu bạn quá lo lắng về việc gặp sếp để đề nghị việc này, hãy đọc cuốn sách của Cohen. Nó sẽ giúp bạn có được thứ mình mong muốn và xứng đáng.

LINK: http://kinhdoanh.vnexpress.net/tin-tuc/tien-cua-toi/7-cuon-sach-phai-doc-nam-2017-neu-muon-giau-3517702.html