Tag Archives: dev

Bốn phương pháp rèn luyện tư duy lập trình

Kì trước, mình đã có chia sẻ về cái gọi là căn bản và tư duy lập trình, cùng với tầm quan trọng của việc tư duy trong ngành lập trình.

Mình cũng có khuyên là rèn luyện tư duy lập trình cũng giống như tập tạ, muốn giỏi thì phải chịu khó rèn luyện thường xuyên. Nhiều bạn mới hỏi mình: Ủa vậy rèn luyện tư duy lập trình như thế nào hả anh?

Vì vậy, trong bài này mình sẽ chia sẽ về 4 phương pháp rèn luyện tư duy lập trình mà mình thấy hiệu quả nhé!

Continue reading Bốn phương pháp rèn luyện tư duy lập trình

Những chuyện “hư cấu/hoang đường” mà dân developer tin sái cổ

Thuở bé, hẳn ai trong số chúng ta cũng từng thích các câu chuyện ngụ ngôn, cổ tích. Lớn lên, khi đi làm, ta không xem truyện cổ tích nữa mà chuyển qua đọc webtretho, truyện tranh, truyện voz.

Bài viết này sẽ kể về những điều “hư cấu/hoang đường” như trong cổ tích, nhưng lại thường được các developer (đang đi học hoặc vừa ra trường) tin sái cổ.

Ngày xưa, lúc còn ngáo ngơ mình cũng tưởng mấy điều này là thật đấy. Vì vậy, hôm nay mình viết bài này để chia sẻ lại cho các bạn lập trình viên để các bạn không giẫm vào vết xe đổ của mình.

hu-cau-tho-bay-mau-2

Continue reading Những chuyện “hư cấu/hoang đường” mà dân developer tin sái cổ

“Quần tam giác” của developer – Developer Image Triangle

Ý tưởng viết bài này chợt nảy sinh khi mình đang xem mấy bé Idol Nhật mặc quần tam giác uốn éo khoe dáng trong hồ bơi, … nhầm, khi đang xem một khóa học ngắn mà hay về phát triển bản thân/xây dựng hình ảnh cho developer trên Pluralsight. Qua bài viết, bạn sẽ rút ra được cho mình hướng xây dựng phát triển hình ảnh bản thân nhé.

Từ Tam Giác Nhanh Rẻ Tốt

Trước tiên, ta hãy cùng nhìn lại một chút về Tam Giác Nhanh Rẻ Tốt. Tam giác này mô tả 3 khía cạnh của một dịch vụ/sản phẩm. Ba khía cạnh này liên quan và đối nghịch với nhau, không thể để đạt được cùng lúc 3 yếu tố.

  • Nếu Nhanh và Rẻ thì chất lượng không được Tốt
  • Nếu Nhanh và Tốt thì giá cả không được Rẻ
  • Nếu Tốt và Rẻ thì tốc độ không được Nhanh

Screen-Shot-2012-01-03-at-2.38.09-AM

Continue reading “Quần tam giác” của developer – Developer Image Triangle

Top 26 sai lầm mà các lập trình viên “non trẻ” hay mắc phải

Gần đây, do mình bận việc học hànhlàm thêm nên không có thời gian rảnh để lên stackoverflow farm rep nữa. Tuy vậy mình vẫn giữ thói quen vào quora để theo dõi những bài hỏi đáp về Software EngineerComputer Science. Khác với stackoverflow chủ yếu tập trung vào code, những câu hỏi trên quora có phạm vi rộng hơn rất nhiều, bao gồm đủ mọi lĩnh vực đời sống.

Bản thân mình khuyên các bạn nên ít lướt facebook lại để chuyển qua đọc quora. Thay vì xem gái xinh, clip 18+, xem các thanh niên cãi nhau về việc Trấn Thành dắt Tiến Đạt vào nhà nghỉ, việc đọc các câu hỏi trên quora bổ ích và thú vị hơn nhiều. Thành viên trong quora thuộc đủ mọi thành phần, từ Junior Developer cho tới Software Architect, CTO. Những câu trả lời, lời khuyên của họ vô cùng chi tiết và hữu ích, đôi khi còn dí dóm nữa (Điển hình là 2 bài viết về “Mánh khóe không bao giờ tiết lộ của dev trùm” và “comment bá đạo“).

quora-logo Continue reading Top 26 sai lầm mà các lập trình viên “non trẻ” hay mắc phải

Thay lời muốn nói – gởi tới những người thân yêu của mỗi lập trình viên

Lời dẫn (cho người thân yêu của một lập trình viên nào đó)

Chào bạn.

Có thể bạn thấy bài viết này trên timeline của một người bạn nào đó. Hoặc có thể bạn được người yêu/bạn bè/con cái gửi bài viết này cho đọc.

Đây là một bài viết về những người làm trong ngành lập trình này. Đằng sau vẻ ngoài hào nhoáng (việc nhẹ lương cao), ngành lập trình luôn có những cái khổ riêng, không biết chia sẻ với ai. Như tựa đề, bài viết này nói hộ nỗi lòng của các lập trình viên, những điều họ muốn nói mà không biết chia sẻ cùng ai.

Nếu bạn được một lập trình viên gửi bài viết này, hãy biết rằng bạn được gửi bài viết này vì bạn là một người thân thương quan trọng đối với lập trình viên đó. Hãy cố gắng đọc hết bài viết để có thể dễ dàng thấu hiểu và cảm thông với họ hơn nhé. Continue reading Thay lời muốn nói – gởi tới những người thân yêu của mỗi lập trình viên

[Giải trí] Tổng hợp các comment “bá đạo” từ trước đến nay

Dạo gần đây viết nhiều bài về technical khá mệt và nhức đầu, lâu lâu mình viết một bài theo dạng “dịch và sưu tầm” để giải trí cho các bạn đọc vậy. Trước đây, mình từng có một bài viết về việc sử dụng comment. Code có comment hay không, comment như thế nào luôn là vấn đề tranh luận của giới developer từ trước đến giờ. Hôm nay chúng ta không tranh luận về comment, mà hãy cùng thưởng thức các comment “bá đạo” từ trước đến giờ để giải trí nhé.

Méo mặt khi bị giao optimize code mà gặp phải dòng này

// Chào anh bạn coder:
//
// Sau khi chú em đã gắng hết sức để ‘optimize’ hàm này,
// để rồi nhận ra việc đó nhảm nhí và phí công vô ích thế nào,
// hãy cộng thêm số giờ phía dưới để cảnh báo cho các coder
// xấu số tiếp theo
//
// tổng_số_giờ_lãng_phí = 42

Khi code được viết ra trong một phút giây “thần thánh”

// Ngày xưa, khi tôi viết đoạn code này, chỉ có Chúa và tôi hiểu
// Bây giờ nhìn lại, chỉ có Chúa mới hiểu

super-computer-nerd

Continue reading [Giải trí] Tổng hợp các comment “bá đạo” từ trước đến nay

Developer cũng nên học … marketing – Chiến thuật bán hàng thú vị của John Sonmez

Bạn nào theo dõi blog từ những ngày đầu sẽ biết mình khá thần tượng anh chàng John Sonmez, tác giả blog simpleprogrammer. Những bài viết trên blog của anh đã cho mình nhiều bài học vô cùng quí giá, truyền cảm hứng cho mình viết nên blog Tôi đi code dạo này. Blog của mình cũng đang đi theo con đường của anh này, truyền đạt những kiến thức về lập trình, về nghề nghiệp, giúp các bạn xác định con đường cho bản thân.

John Sonmez cũng xuất thân là “developer quèn” như chúng ta. Tuy nhiên, hiện nay anh không còn đi “code dạo” như mình, mà chỉ làm consulting, có thu nhập bị động (Hơn 500.000/$ năm nhờ các khóa giảng dạy trên pluralsight, bán sách và một số khóa học trên website). Có thể nói anh là một trong những lập trình viên khá thành công. John cho rằng ngoài kĩ năng lập trình, kĩ năng marketing là  một trong những thứ quan trọng nhất mà mọi lập trình viên nên có; biết cách marketing bản thân sẽ làm bạn cao giá hơn, dễ tìm được công việc lương cao như ý muốn.

5

Vừa tuần trước đây, mình bị dính một cú marketing khá bất ngờ và thú vị từ anh chàng này. Trò marketing này khá hiệu quả, mình thấy nó còn hay gấp mấy lần mấy cái quảng cáo, giới thiệu trên TV. Chưa biết anh code giỏi chừng nào nhưng khả năng bán thân, lộn, bán mình thật là bá đạo :D. Mình chia sẻ câu chuyện này với các bạn, nếu sau này bạn nào muốn bán hàng, bán thân hay bán dịch vụ có thể áp dụng thử.

Continue reading Developer cũng nên học … marketing – Chiến thuật bán hàng thú vị của John Sonmez

Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại

Mánh khóe thứ nhất: Không bao giờ truyền dạy các “mánh khóe” này cho người khác. Hết bài.

Đùa đấy, các bạn đừng gạch đá mình tội nghiệp, mình buồn. Chẳng là dạo này mình chán stackoverflow, chuyển qua quora nghịch ngợm đôi chút. Đây cũng là một trang web hỏi đáp tương tự như stackoverflow, nhưng phạm vi rộng hơn rất nhiều, bao gồm toàn bộ mọi lĩnh vựa đời sống.

Một điểm đặc biệt nữa là nó cho phép hỏi những câu chung chung hoặc “nhảm nhí”, do đó có rất nhiều câu hỏi – trả lời thú vị và “bá đạo” như: Mac Zuckerberg có giỏi PHP hay không? Tại sao người đời lại ghét sản phẩm của Apple? Làm sao nghe lén điện thoại bạn gái?… đủ thứ trên trời dưới đất =))).

Mình khuyên các bạn nên bỏ đi ít thời gian cho facebook, rảnh rỗi thì lên đây xem các câu hỏi về Computer Science/Computer Programming, sẽ học được nhiều điều thú vị lắm, giải trí cũng tốt nữa. Bài viết này là tổng hợp và chọn lọc những ý tưởng, câu trả lời hay của câu hỏi: What are the best-kept secrets of great programmers? – Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại.

quora-logo

Continue reading Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại