Tag Archives: series

Series Nhập Môn Lập Trình – Con đường nào cho các bạn tự học lập trình?

Ở bài trước, mình đã nói về hai con đường để trở thành lập trình viên: Đại Học và Học Đại.

So với việc học Đại Học, con đường tự học – học đại có nhiều thử thách và gian nan trắc trở hơn nhiều. Do vậy, mình dành nguyên bài viết này để định hướng, chia sẻ về con đường dành cho các bạn muốn tự học lập trình. Hi vọng chúng sẽ có ích cho bạn.

Continue reading Series Nhập Môn Lập Trình – Con đường nào cho các bạn tự học lập trình?

Series Nhập Môn Lập Trình – Hai con đường trở thành lập trình viên: Đại Học và Học Đại

Ở bài viết trước trong series Nhập Môn Lập Trình Không Code, mình đã chia sẻ về triển vọng nghề nghiệp và lương bổng của ngành lập trình.

Trong bài này, chúng ta cùng tìm hiểu về hai con đường để trở thành một lập trình viên: Đại Học và Học Đại (tự học), cùng với những thuận lợi và khó khăn khi lựa chọn chúng nhé.

Continue reading Series Nhập Môn Lập Trình – Hai con đường trở thành lập trình viên: Đại Học và Học Đại

Kĩ năng “Back of The Envelope” của các developer thần thánh

Kì này, chúng ta tìm hiểu về một kĩ năng “bá đạo” mang tên Back of the Envelope. Tại sao lại gọi nó là kĩ năng của các developer “thần thánh”?

  • Phỏng vấn tuyển dụng tại cái công ty Google, Facebook, Amazon đều đòi hỏi developer có kĩ năng này.
  • Kĩ năng này không bao giờ lỗi thời, đến tầm Project Manager hay Software Architect vẫn cần. Đại ca Bob Martin – Chú Bob (Tác giả Clean Code) rất trùm sò trong kĩ năng này.
  • Kĩ năng này không chỉ hữu dụng trong lập trình, mà còn rất bổ ích trong cuộc sống.
  • Tuy đơn giản nhưng rất lại có rất ít developer biết, luyện tập và áp dụng nó

Đến đây bạn cũng tò mò kĩ năng này là gì mà sao lại ghê gớm như vậy phải không nào? Đọc hết bài viết để tìm hiểu nhé!

Continue reading Kĩ năng “Back of The Envelope” của các developer thần thánh

Series Nhập Môn Lập Trình – Triển vọng nghề nghiệp của ngành lập trình

Ở bài viết trước trong series Nhập Môn Lập Trình Không Code, mình đã chia sẻ về những tố chất mà mỗi lập trình viên nên có. Bên cạnh đó, khi tham dự một số hội thảo hướng nghiệp, mình vẫn thường nghe các bạn hỏi những câu hỏi như:

  • Học lập trình thì làm ra được gì?
  • Làm ngành này ra trường có dễ xin việc không?
  • Lương có cao không?
  • Em nghe nói tuổi nghề chỉ khoảng 30-40, có thật không?

Bài viết này sẽ giải đáp những thắc mắc nói trên xen lẫn với một số lời khuyên dựa theo kinh nghiệm bản thân mình nhé!

Continue reading Series Nhập Môn Lập Trình – Triển vọng nghề nghiệp của ngành lập trình

Series Phản Phác Quy Chân – Thuật toán sort nào nhanh nhất??

Mình rất ít khi viết bài về thuật toán. Lý do không phải vì mình …. dốt thuật toán mà vì bản thân mình thấy nó hơi khô khan. Vả lại, phần lớn thuật toán đã được dạy kĩ càng trong trường đại học nên mình cũng không muốn dạy lại những thứ các bạn đã biết rồi.

Tuy nhiên, hôm nay mình nổi hứng phá lệ một bữa, chúng ta sẽ cùng “phản phác quy chân”, bàn luận về một trong những thuật toán phổ biến nhất: thuật toán sắp xếp!

Chuyện thanh niên lập trình viên FA

Hãy tưởng tượng, bạn phải lòng một em gái mặt xinh ngực khủng chân dài cùng lớp lập trình (Tất nhiên điều này là hư cấu vì ngành này gái đã hiếm, gái ngực khủng chân dài lại càng hiếm).

Sau một hồi thả thính qua lại, bạn quyết định tỏ tình thì nàng bảo “Anh trả lời đúng câu hỏi thì này em sẽ đồng ý”. Vốn tự tin, bạn vỗ ngực bảo “Ok, em cứ hỏi đi!”.

Nàng nhẹ hỏi một câu hỏi đơn giản: “Thuật toán sắp xếp nào là nhanh nhất vậy anh?”. Trả lời đúng thì cuộc sống nở hoa, trả lời sai là vạn kiếp bất phục!

Ảnh minh hoạ bạn nữ cùng lớp (Gốc: Jade Raymond – Một trong các nữ lập trình viên sexy hiếm hoi ngành game)

Liệu bạn sẽ trả lời thế nào? Xem hết bài viết sẽ rõ.

Continue reading Series Phản Phác Quy Chân – Thuật toán sort nào nhanh nhất??

Series Nhập Môn Lập Trình – Những tố chất cần có để trở thành lập trình viên

Ở bài viết trước trong series Nhập Môn Lập Trình Không Code, mình đã chia sẻ về công việc thường ngày của mỗi lập trình viên. Nhiều bạn có hỏi mình là “Muốn làm lập trình viên cần có những tư chất gì? Làm sao để biết mình có phù hợp với ngành này hay không?”

Bài viết này sẽ giải đáp những thắc mắc nói trên, đồng thời dẫn ra những sai lầm mà nhiều người thường nghĩ về lập trình viên nhé.

Continue reading Series Nhập Môn Lập Trình – Những tố chất cần có để trở thành lập trình viên

Series Phản Phác Quy Chân – Lý thuyết hay thực hành quan trọng hơn?

Gần đây, mình có thấy một cuộc tranh cãi, lộn,… tranh luận khá thú vị giữa các bạn sinh viên về chuyện “Lý thuyết hay thực hành quan trọng hơn?”.

Có bạn bảo “Phải vững lý thuyết thì mới giỏi được”, có bạn đáp lại “Code nhiều là giỏi chứ cần vẹo gì lý thuyết”, có người quăng gạch “anh tự học code, tự làm theo tutorial chứ có cần học lý thuyết gì đâu, vẫn có lương nghìn đô!!”.

Vì nhiều bạn cũng email cho mình hỏi vấn đề tương tự, mình viết bài này để chia sẻ cái nhìn của bản thân. Rốt cuộc lý thuyết hay thực hành quan trọng hơn?? Đọc hết bài sẽ biết!

Continue reading Series Phản Phác Quy Chân – Lý thuyết hay thực hành quan trọng hơn?

Series Nhập Môn Lập Trình – Công việc thường ngày của một lập trình viên

Đây là bài viết đầu tiên trong series Nhập Môn Lập Trình Không Code. Như mình đã nói ở bài viết trước, đây là series mang tính định hướng, giúp các bạn sinh viên hoặc các em lớp 12 có cái nhìn tổng quát hơn về ngành phần mềm trước khi quyết định theo đuổi nó.

Bài viết này sẽ trả lời câu hỏi “Làm lập trình viên là làm gì?” và giới thiệu những công việc hằng ngày của mỗi lập trình viên.

Continue reading Series Nhập Môn Lập Trình – Công việc thường ngày của một lập trình viên

Giới thiệu series “Nhập Môn Lập Trình Không Code”

Từ câu hỏi của nhiều bạn trẻ

Hiện nay, ngành lập trình đang là một ngành hot, nhận được sự chú ý của nhiều bạn trẻ.

Từ lúc viết blog đến này mình vẫn thường nhận được câu hỏi “Làm sao để trở thành một lập trình viên”, hoặc “Em đi học rồi nhưng vẫn còn đang mù mờ không biết ngành này thế nào, nên học những gì ?”.

Những câu hỏi này thường đến từ các bạn học sinh sắp thi Đại Học, sinh viên năm nhất năm hai, hoặc những bạn đã tốt nghiệp, đã đi làm nhưng có hứng thú muốn tìm hiểu về ngành IT.

Số lượng câu hỏi mình nhận được không hề ít, cho thấy có rất nhiều bạn quan tâm đến ngành IT và muốn theo đuổi nó.

Continue reading Giới thiệu series “Nhập Môn Lập Trình Không Code”

Series Chuyện Code Chuyện Đời – Từ cốc nước đầy đến chuyện học công nghệ và phương cách sống

Chúng ta bắt đầu bài viết hôm nay bằng câu chuyện hư cấu về một chàng coder điển trai tài năng tên H.H.N.

N. là một coder tài năng, tốt nghiệp đại học F. danh tiếng. Ngay sau khi ra trường, N. đã được một công ty lớn F. mời vào làm việc với mức lương ngàn đô. Trong công ty lớn, N được học bài bản về các quy trình làm việc, qui tắc viết code sạch. Chứng tỏ được khả năng của bản thân, sự nghiệp của N đi lên như diều gặp chó, nhầm, gặp gió.

Tuy nhiên, do chán bộ máy làm việc cồng kềnh phức tạp,  N xin nghỉ việc, chuyển sang công ty K. nhỏ hơn làm product để có thể làm những điều mình thích. Qua công ty mới, N vẫn cứng rắn áp dụng các qui trinh, cách code mình đã làm việc ở công ty cũ. Khi nghe đồng đội phàn nàn, N vẫn cứng đầu bảo thủ không thay đổi, cho rằng cách của mình là đúng nhất. Dần đà, dù có tài nhưng N nói ko ai nghe, còn bị team xa lánh.

Continue reading Series Chuyện Code Chuyện Đời – Từ cốc nước đầy đến chuyện học công nghệ và phương cách sống