Nghề lập trình: trước 40 tuổi bạn nên có phương án B

Bài viết được dịch từ blog Improving Software

Lời bàn của Vinacode:

Nhiều lúc mình cũng ngồi suy nghĩ rằng không biết sau 40 tuổi thì mình có ngồi code được nữa không. Ở Mỹ thì việc viết code trọn đời là chuyện bình thường, vì mức thù lao của họ rất lớn có thể đảm bảo một cuộc sống khá sung túc. Nhưng ở Việt Nam thì khác, và tình trạng lập trình viên nước ta cũng giống y chang các đồng nghiệp Ấn Độ như trong bài viết “Những lầm tưởng về lập trình viên Ấn Độ”.

Ở Việt Nam thì mỗi lứa tuổi đều có rất nhiều người xuất thân từ lập trình mà thành đạt, ví như đại diện 6x có thể kể đến Nguyễn Thành Nam – FPT (1961), thế hệ 7x thì có Nguyễn Tử Quảng – BKAV (1975), thế hệ 8x thì Vương Vũ Thắng – VCCorp (1980), Nguyễn Hòa Bình – PeaceSoft (1981). Nhưng số phận của hàng ngàn con người cùng lứa với họ thì ra sao nhỉ, họ đã tản mác về đâu? có bao nhiêu % bám trụ được với nghề? có bao nhiêu % sau 40 tuổi vẫn đang trực tiếp code?

Nếu nước mình cũng có cơ quan thống kê số liệu như ở Mỹ thì hay quá nhỉ?!

P.S. Bạn cũng nên đọc thêm bài viết “Bạn có thể lập trình đến năm bao nhiêu tuổi?” bên TechMaster của tác giả Trịnh Minh Cường

Xin chào mừng bạn trẻ đến thị trấn của những người già.

Trong khi tìm hiểu để viết bài viết gần đây, “Tuổi bị phân biệt đối xử và nghề lập trình viên”, tôi đã khám phá ra một đoạn trích dẫn của tờ báo uy tín New York Times vào năm 1998 tiết lộ một thống kê làm sửng sốt từ cục điều tra NSF của Mỹ về tuổi thọ của nghề lập trình viên.

“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 20 năm ra trường thì chỉ có 19% kỹ sư phần mềm bám trụ được với nghề lập trình (tại Hoa Kỳ).Sau 20 năm ra trường thì chỉ có 19% kỹ sư phần mềm bám trụ được với nghề lập trình (tại Hoa Kỳ).

Đọc tiếp >>

Làm ơn đừng học lập trình

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

Lời bàn của Vinacode:

Lần trước mình thấy Mark Zuckerberg (ông chủ Facebook) có đặt mục tiêu học tiếng Trung; nhưng rõ ràng đó cũng là một lý do chính đáng vì anh ta có cô bạn gái gốc Hoa 🙂 Nhưng lần này ông thị trưởng thành phố New York đặt mục tiêu học lập trình thì cũng thấy ngồ ngộ. (Bạn thử tưởng tượng một ông thị trưởng của một thành phố trung tâm tài chính của cả thế giới là New York, 72 tuổi, người giàu thứ 12 nước Mỹ với khối tài sản 19,5 tỷ đô-la ngồi học lập trình mà xem 🙂 ) Dưới đây là ý kiến của Jeff Atwood (sáng lập ra trang web hỏi đáp nổi tiếng StackOverflow) về việc này. Mặc dù bài viết này từ năm 2012, nhưng mình xin dịch lại, hy vọng sẽ mang lại cho bạn vài góc nhìn thú vị. Chúc bạn tuần mới nhiều niềm vui và làm việc hiệu quả!

“Tất cả mọi người đều nên học lập trình” là câu nói của ngài thị trưởng thành phố New York, Hoa Kỳ (Mike Bloomberg) trên trang twitter của ông, khi ông đặt mục tiêu học lập trình trong năm 2012.

Hành động của đại gia này được xem là nhằm mục đích chiếm được cảm tình của cộng đồng công nghệ tại thành phố New York và những lá phiếu bầu của họ; nhưng nếu như ngài thị trưởng của thành phố New York thực sự cần viết những dòng JavaScript để giải quyết những công việc của ông ta, thì chắn chắn có điều gì đó vô cùng tồi tệ đang xảy ra trong hệ thống chính trị của thành phố New York. Thậm chí nếu ngài Bloomberg có “học lập trình” thật thì tôi mong rằng mọi thứ cũng sẽ chỉ nên kết thúc kiểu như thế này:

10 PRINT “TÔI LÀ ÔNG THỊ TRƯỞNG”
20 GOTO 10
Thị trưởng thành phố New York là Bloomberg học lập trình.Kế hoạch trong năm mới của tôi là học lập trình với trang web Codecademy, hãy tham gia cùng tôi!

Đọc tiếp >>

5 Điều tôi ước gì được biết khi mới bắt đầu nghề phát triển phần mềm

Bài viết được dịch từ Simple Programmer

Tôi bắt đầu vào nghề phát triển phần mềm khoảng 15 năm về trước. Nhưng chỉ trong khoảng 5 năm gần đây, tôi mới thực sự bắt đầu nhận thấy có một sự phát triển vượt trội trong nghề nghiệp lập trình viên của mình.

Sau đây là một số điều mà tôi ước gì mình biết được khi mới chân ướt chân ráo bước vào nghề phát triển phần mềm; những điều này sẽ giúp cho tôi thành công nhiều hơn hoặc sớm hơn, nếu tôi có được những kiến thức đó.

1. Không có một “phương pháp đúng” trong phát triển phần mềm

Tôi đã tốn một lượng thời gian rất lớn, cả trong việc học và tranh luận ở giai đoạn đầu trong nghề nghiệp của mình; tôi đã sai lầm trong việc tin rằng có một “phương pháp hoàn toàn đúng” trong nhiều mặt của phát triển phần mềm.

Một số điều trước đây tôi cứ nghĩ rằng nó là đúng trong phát triển phần mềm, nhưng sau này tôi lại nhận ra nó là sai lầm.

Nghề lập trình viên.Nếu biết trước những điều này thì tôi đã thành công sớm hơn trong nghề phát triển phầm mềm.

Đọc tiếp >>

Lập trình viên Ấn Độ vĩ đại

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

Có một câu nói đùa đã cũ về thành phố Bangalore của Ấn Độ mà một người bạn đã nói với tôi vào cái ngày mà tôi đặt chân đến Bangalore, lần đầu tiên sau khi thành phố này được mệnh danh là thủ phủ về CNTT của Ấn Độ. Câu nói đó là:

Bangalore có khoảng 40,000 con chó; và cũng có khoảng từng đó lập trình viên. Nếu bạn ném một hòn đá ngẫu nhiên lên không trung, thì hoặc là nó sẽ trúng vào đầu một con chó hoặc sẽ trúng đầu một lập trình viên. Trong khi con chó thì có thể có hoặc không một sợi dây (sợi xích) quanh cổ, nhưng một lập trình viên thì chắc chắn sẽ có.

Hmmmm…

Được rồi, một nửa trong số các bạn có thể ngừng cười được rồi đấy. Vâng, tôi nói chính bạn đấy – bạn thuộc về một nửa đó – bởi vì một nửa còn lại LÀ các lập trình viên.

Vâng, đó là thực tế – nhiều hơn một nửa số lượng các bạn trẻ hiện nay làm một công việc gì đó phù hợp với chức danh lập trình viên (chưa có một số liệu thống kê chính thức, chỉ là tôi nhìn thấy xung quanh mình mỗi ngày). Có một xác suất rất lớn để người đọc bài này là một lập trình viên; nếu không, thì anh hoặc chị của bạn; hoặc bạn đời, hoặc người bạn thân nhất, hoặc anh hàng xóm, hoặc… là một lập trình viên, đúng không nào?

Liệu thế hệ lập trình viên Ấn Độ hiện nay có thể đóng góp nhiều hơn vào sự phát triển của quốc gia này?Liệu thế hệ lập trình viên Ấn Độ hiện nay có thể đóng góp nhiều hơn vào sự phát triển của quốc gia này?

Đọc tiếp >>

Chuyện đời của một kỹ sư phần mềm Ấn Độ – Cuộc sống chỉ có vậy thôi sao?

Bài viết được dịch từ Sulekha.com

Thực hiện giấc mơ của hầu hết các bậc phụ huynh tại Ấn Độ, tôi đã tốt nghiệp đại học với mảnh bằng kỹ sư máy tính và xin được vào làm việc tại một công ty phần mềm có trụ sở tại Mỹ, mảnh đất của những con người dũng cảm và có rất nhiều cơ hội. Khi tôi đặt chân lên đất Mỹ, đó cũng là lúc giấc mơ trở thành sự thật.

Cuối cùng thì tôi cũng đã đến được nơi mà mình muốn. Tôi quyết định là mình sẽ làm việc ở Mỹ trong vòng khoảng 5 năm, và trong thời gian đó tôi sẽ kiếm đủ tiền để quay trở về sống tại quê nhà Ấn Độ.

Nhưng một câu hỏi luôn dằn vặt tôi mỗi đêm là “Tất cả cuộc sống chỉ có vậy thôi sao?”Nhưng một câu hỏi luôn dằn vặt tôi mỗi đêm là “Tất cả cuộc sống chỉ có vậy thôi sao?

Đọc tiếp >>

Nghề lập trình phần mềm: Yêu thích nó hay Từ bỏ nó?

Bài viết được dịch từ blog của Jeff Atwood

Thời gian gần đây, một chủ đề được bàn tán nhiều trên diễn đàn Joel on Software là Suy nghĩ về việc rời bỏ ngành phần mềm, một lập trình viên tự hỏi rằng liệu phát triển phần mềm có phải là một lựa chọn nghề nghiệp đúng đắn trong bối cảnh nền kinh tế đang trở nên bất ổn như hiện nay hay không:

Sau khi đọc những ý kiến bất bình ở đây từ những lập trình viên có thâm niên và nghe nhiều điều về sự đối xử bất công đối với các lập trình viên có tuổi, cũng như vấn đề công việc bị chuyển sang gia công tại nước ngoài, tôi đang nghĩ đến việc rời bỏ ngành này. Vậy ngành nào là tốt nhất tôi nên chuyển qua để có thể vận dụng những kỹ năng lập trình của mình một cách tốt nhất?

Đọc tiếp >>

Lý do yếu kém của các lập trình viên Ấn Độ

Bài viết được dịch từ blog của Shekhar Gulati

Lúc nào cũng vậy, tôi thường nghe rằng lập trình viên Ấn Độ có chất lượng rất thấp khi so sánh với những đồng nghiệp tại các quốc gia phương Tây. Các nhóm phát triển tại các nước phương Tây thường chỉ trích các đồng nghiệp đang làm gia công bên kia bán cầu luôn làm chậm tiến độ dự án của họ. Họ nói rằng các đồng nghiệp Ấn Độ không có năng lực về kỹ thuật; viết code rất tồi và không đưa ra được một giải pháp nào để giải quyết vấn đề khi gặp phải v.v…

Tại sao các lập trình viên Ấn Độ lại có đẳng cấp thấp hơn các đồng nghiệp phương Tây?Tại sao các lập trình viên Ấn Độ lại có đẳng cấp thấp hơn các đồng nghiệp phương Tây?

Đọc tiếp >>

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt

Bài viết được dịch từ Tech In Asia

Trong vòng 6 tháng vừa qua, tôi đã có dịp tiếp xúc với rất nhiều người trong lĩnh vực công nghệ tại Việt Nam, và sau khi trò chuyện một lúc, tôi bắt đầu nghe thấy họ cùng đề cập đến một vài vấn đề. Giống như là bạn bắt đầu bắt được tín hiệu trong nhiễu vậy. Và 2 vấn đề mà tôi nghe thấy họ than phiền nhiều nhất trong vài tháng vừa qua là kỹ thuật lập trình của chúng ta dường như ngày càng kém đi, còn các thiết kế thì rất tồi.

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.

Đọc tiếp >>

Đừng hoang tưởng về thành công chỉ sau một đêm, bạn sẽ phải cần nhiều năm!

Bài viết được dịch từ blog của Jeff Atwood

Paul Buchheit, trưởng nhóm phát triển Gmail thuở ban đầu đã nói rằng thành công của Gmail là một quá trình phát triển mất rất nhiều thời gian:

Chúng tôi bắt đầu làm việc trên Gmail vào tháng 8 năm 2001. Trong một khoảng thời gian dài, hầu như tất cả mọi người đều không thích nó. Một số người sử dụng Gmail miễn cưỡng chỉ vì nó đi kèm với bộ tìm kiếm Google, nhưng họ không ngớt than phiền. Một số ít người còn nghĩ rằng chúng tôi nên kết thúc dự án này, hoặc có lẽ nên “biến đổi nó” thành một sản phẩm dành cho khách hàng doanh nghiệp địa phương, chứ không phải là mớ Javascript dở hơi này. Thậm chí khi chúng tôi khởi chạy nó vào ngày 01/04/2004 – hai năm rưỡi sau ngày bắt đầu làm việc trên nó – nhiều người trong Google đã phỏng đoán rằng Gmail sẽ không thể tồn tại được. Sản phẩm này quá kỳ quặc, và không ai muốn thay đổi dịch vụ email mà họ đang sử dụng để chuyển sang dùng Gmail. Tôi cũng đã từng nghĩ rằng có lẽ chúng tôi sẽ không thể kiếm nổi một triệu người dùng.

Nhưng khi chúng tôi tung sản phẩm này ra thị trường, kết quả thu được lại rất khả quan. Tuy nhiên, Gmail thường xuyên bị đánh giá là “khó xài” và “không phù hợp với người dùng ở ngoài thung lũng Silicon”.

Hiện nay, sau 7 năm rưỡi kể từ khi chúng tôi bắt đầu làm việc trên Gmail, tôi thấy [một bài báo mô tả Gmail tăng trưởng 40% vào năm ngoái, so với 2% của Yahoo và -7% của Hotmail].

Đọc tiếp >>