Mọi thứ bạn biết sẽ bị lỗi thời trong vòng 5 năm

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

Lời bàn của Vinacode:

Chắc bạn vẫn còn nhớ trong bài viết “Nghề lập trình: trước 40 tuổi bạn nên có phương án B” đăng trên blog Vinacode có phần thống kê của cục điều tra NSF về so sánh tuổi thọ của nghề lập trình viên và nghề xây dựng ở Hoa Kỳ:

“Sáu năm sau khi tốt nghiệp đại học, 57% sinh viên tốt nghiệp ngành khoa học máy tính làm việc như là một lập trình viên; sau 15 năm ra trường thì con số này giảm xuống còn 34%, và sau 20 năm ra trường — khi mà hầu hết mọi người đều chớm bước sang tuổi 40 — thì tỉ lệ này rớt xuống còn 19%. Trái ngược hẳn, con số này tương ứng cho kỹ sư xây dựng là 61%, 52% và 52%.”

Sau khi xem kết quả so sánh trên thì chắc hẳn bạn cũng đã tự đưa ra được lý do rồi nhỉ? Mình có đọc được ở đâu đó rằng ngành xây dựng khoảng 50 năm mới đổi mới hoàn toàn một lần, trong khi đó ngành phần mềm thì chỉ 10 năm; điều đó đồng nghĩa với việc một kỹ sư xây dựng với kiến thức thu được ở trường thì có thể ung dung ngồi rung đùi làm việc trong nhiều năm, trong khi một kỹ sư phần mềm thì hầu như phải học tập kiến thức mới mỗi ngày.

Ngành phát triển phần mềm cũng tuân theo định luật Moore?

Ngành phát triển phần mềm cũng tuân theo định luật Moore?

Ngành phát triển phần mềm cũng tuân theo định luật Moore?Theo “định luật Moore” do nhà đồng sáng lập Intel là Gorden Moore tiên đoán thì cứ sau 18 tháng tốc độ xử lý của con chip máy tính sẽ được tăng lên gấp đôi, và điều đó đồng nghĩa rằng ngành phát triển phần mềm cũng sẽ phát triển theo tốc độ đó? Cứ vài tuần bạn lại nghe thấy một ngôn ngữ lập trình, hay một framework hoặc một công nghệ mới nào đó xuất hiện… và bạn lại phải lao đầu vào nghiên cứu, nhưng đến một lúc nào đó bạn sẽ tự hỏi rằng liệu trong nghề phần mềm thì cái gì là không hoặc ít thay đổi nhất để mình bám vào nó? Bạn hãy dành một phút suy ngẫm trước khi tìm thấy câu trả lời sẽ có trong bài viết này nhé!

“Chỉ có hai điều là vô hạn: vũ trụ và sự ngu xuẩn của con người, và tôi không chắc lắm về điều đầu tiên.” ~ Albert Einstein

Là một lập trình viên, tôi luôn phải cập nhật kiến thức mới mỗi ngày.Là một lập trình viên, tôi luôn phải cập nhật kiến thức mới mỗi ngày.

Đọc tiếp >>

Tuổi nghề của một lập trình viên là bao nhiêu? Chỉ 15 năm thôi ư?

Bài viết được dịch từ India Times

Lời bàn của Vinacode:

Gần đây cộng đồng Dev tại Việt Nam có vẻ quan tâm đến vấn đề tuổi nghề của một lập trình viên, và cũng chẳng phải ngẫu nhiên mà trang tuyển dụng ITviec cho đăng một khảo sát rằng “Liệu 30 tuổi có là quá già để làm một Developer?“. Cũng như trong bài viết trước chúng ta đã biết rằng tại Mỹ thì sau 20 năm ra trường chỉ có 19% kỹ sư phần mềm còn bám trụ được với nghề.

Nghề lập trình là một trong những nghề khắc nghiệt nhất, vì với tốc độ thay đổi công nghệ như vũ bão thì đòi hỏi chúng ta phải học tập liên tục mỗi ngày. Như trong một bài viết gần đây, một người khá nổi tiếng trong cộng đồng Dev Việt Nam là Lê Hoàng Dũng đã viết trên blog của anh như sau:

Hổ săn mồi“… nói đến câu chuyện học lập trình, tôi vẫn nhớ mãi một câu chuyện đọc ở đâu đó về con sơn dương và con hổ, hai con, một con là kẻ săn mồi, một con là kẻ bị săn đuổi, nhưng vào mỗi buỗi sáng hai con đều phải dậy sớm, chạy cật lực để đấu tranh sinh tồn, hổ không bắt được sơn dương, hổ sẽ đói mà chết, sơn dương không chạy thật xa hổ để kiếm cái ăn, sơn dương cũng chết. Lập trình viên cũng vậy, nếu mỗi sáng thức giấc, họ cảm thấy quá hài lòng về mình, và họ xao nhãng sự học, thì lúc đó họ cũng đang chết dần chết mòn…”

Nếu như vậy thì nghề lập trình cũng có tuổi nghề không hơn một cầu thủ bóng đá là mấy ư? Vừa rồi cầu thủ Văn Quyến mới treo giày giải nghệ ở tuổi 30, và mình cảm thấy kinh hãi khi nghĩ đến một ngày không xa nữa mình cũng phải… treo cái bàn phím này lên!

Bây giờ chúng ta sẽ ngó qua Ấn Độ để xem người ta nói gì về vấn đề này. Và bạn hãy dành chút thời gian để lại ý kiến của mình ở phần bình luận nhé!

Liệu tôi có thể tiếp tục ngồi viết code cho đến khi 50 hoặc 60 tuổi?Liệu tôi có thể tiếp tục ngồi viết code cho đến khi 50 hoặc 60 tuổi?

Đọc tiếp >>