Tag Archives: lập trình

Sinh viên IT học và làm gì để không thất nghiệp?

Lần trước, mình có chia sẻ về khoảng trống kiến thức giữa sinh viên IT và lập trình viên. Đó là một trong những lý do mà tuy ngành IT hiện đang khát nhân lực, các công ty tuyển dụng rất nhiều nhưng không tìm được người phù hợp.

Là sinh viên, đã bao giờ bạn tự hỏi: Mình phải học gì, làm gì để không thất nghiệp, ra trường có việc làm chưa? Nếu chưa thì hãy bắt đầu tự hỏi từ bây giờ đi nhé! Bài viết này sẽ giúp bạn trả lời một phần câu hỏi trên.

Continue reading Sinh viên IT học và làm gì để không thất nghiệp?

Sinh viên “bối rối” vì 7 điểm khác biệt giữa đi học và đi làm

Trong trường Đại Học, chúng ta thường được dạy những kiến thức cơ bản về lập trình, về qui trình làm ra phần mềm. Tuy nhiên, môi trường lập trình chuyên nghiệp có những điều rất khác so với  môi trường học tập.

Do đó, khi vừa ra trường và bắt đầu đi làm, các bạn sinh viên thường cảm thấy “sốc” hoặc “bối rối” vì những khác biệt này.

Vì vậy, hôm nay chúng ta cùng điểm qua 7 điểm khác biệt các bạn sẽ gặp phải khi bắt đầu đi làm nhé.

Continue reading Sinh viên “bối rối” vì 7 điểm khác biệt giữa đi học và đi làm

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?

Quản lý công việc hiệu quả với Kanban và Trẻ Lô (Trello)

Có lúc nào, bạn từng cảm thấy mệt mỏi vì có quá nhiều việc phải làm, quá nhiều thứ phải học chưa?

Có khi nào, bạn cảm buồn bực vì một ngày chỉ có 24 tiếng, không đủ để giải quyết mọi việc chưa?

Có khi nào, bạn từng cảm thấy hối hận khi thấy bỏ nhiều thì giờ vào những việc vô bổ, không hoàn thành xong công việc được giao chưa?

Đừng lo, hãy đọc kĩ bài viết này! Mình sẽ chia sẻ với các bạn một phương pháp quản lý công việc/thời gian vừa đơn giản vừa hiệu quả mà mình đang áp dụng.

Continue reading Quản lý công việc hiệu quả với Kanban và Trẻ Lô (Trello)

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

Xoá mù Agile và Scurm – Phần 2 – Tìm hiểu và ứng dụng Scrum

phần trước, chúng ta đã tìm hiểu về các nguyên lý Agile.

Trái ngược với Agile, Scrum không phải là những nguyên lý chung chung mà là một bộ khung (framework), với các công cụ (artifact), vai trò (role) và qui trình rõ ràng dựa trên các nguyên lý của Agile.

Hầu hết các bài viết về Scrum hiện nay đều tập trung vào việc giải thích các khái niệm của Scrum. Để bạn đọc dễ hiểu hơn, mình sẽ lấy ví dụ cụ thể về một dự án phần mềm: Công ty A. nọ muốn tạo ra một hệ thống bán sách mang tên Taka.vn, cạnh tranh trực tiếp với Tiki.vn.

Continue reading Xoá mù Agile và Scurm – Phần 2 – Tìm hiểu và ứng dụng Scrum

Xoá mù Agile và Scurm – Phần 1 – Tìm hiểu về Agile

Phần mềm không tự nó sinh ra cũng không tự nó nâng cấp, mà phải được phát triển và bảo trì bởi các lập trình viên. Nhiều qui trình được thành lập để giúp việc phát triển phần mềm trở nên dễ dàng và bài bản hơn.

Mỗi lập trình viên điều phải hiểu về các qui trình này để có thể làm việc một cách hiệu quả. Tuy nhiên, mình thấy đa số bạn sinh viên chỉ hiểu mang máng về các qui trình này. Một số bạn đã đi làm nhưng cũng chỉ mù quáng tuân theo qui trình mà không hiểu rõ mục đích cũng như ý nghĩa của nó.

Bài viết này sẽ cho bạn cái nhìn rõ ràng hơn về các qui trình phát triển phần mềm, cũng như cách các công ty áp dụng chúng trong thực tế.

Continue reading Xoá mù Agile và Scurm – Phần 1 – Tìm hiểu về Agile

Khoảng trống kiến thức giữa sinh viên IT và Lập Trình Viên

Do ngành IT đang dần thành một ngành hot ở Việt Nam (việc nhẹ lương cao, nhu cầu tuyển dụng nhiều), nhiều bạn sinh viên đổ xô vào chọn học các ngành công nghệ thông tin.

Tuy nhiên, các bạn sinh viên mới ra trường lại dễ gặp phải tình trạng thất nghiệp, hoặc khó kiếm việc làm. Nguyên nhân là do đâu?? Chẳng phải trường Đại Học nào cũng bảo “Vào trường tao học xong ra trường làm IT là lương ngàn đô” đấy sao?

Nguyên nhân cơ bản nhất là kiến thức được dạy trong trường không bao giờ đủ.  Có một khoảng trống lớn về kiến thức giữa sinh viên IT mới ra trường và một lập trình viên “thực thụ”.

Trong bài viết này, chúng ta sẽ tìm hiểu và tìm cách lấp đầy khoảng trống này nhé.

Continue reading Khoảng trống kiến thức giữa sinh viên IT và Lập Trình Viên

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