Bài viết được dịch từ trang web MarketWatch

Tỷ lệ thất nghiệp tại Mỹ hiện nay ở mức rất cao là 8,9%? Nhưng bạn chắc chắn sẽ không cảm thấy điều đó ở vùng vịnh Bay Area này (thung lũng Silicon).
Đối với những người thông thạo về công nghệ, thì có rất nhiều công việc để họ lựa chọn. Kết luận duy nhất ở đây đó là chúng ta ngày càng cần nhiều lập trình viên hơn.
Không phải ngẫu nhiên mà người ta định giá Facebook tới $100 tỷ đô-la, và nó không phải là công ty công nghệ duy nhất đang phát triển. Chỉ số chứng khoán của các công ty công nghệ luôn tăng trưởng cao trong 10 năm gần đây. Sự phát triển công nghệ hiện nay là có thật. Thị trường công nghệ đang bùng nổ, mọi công ty và các startup đều đang tăng cường tuyển dụng. Họ tìm mọi cách để thuê được những lập trình viên giỏi.
Hiện nay có rất nhiều cuộc tranh giành để tuyển dụng nhân tài giữa những gã khổng lồ công nghệ. Các kỹ sư giỏi của Google đang đổ xô đến những công ty công nghệ trẻ hơn chẳng hạn như Facebook và Twitter. Vâng, với việc Facebook lên sàn chứng khoán (IPO) thì bạn không thể đổ lỗi cho những kỹ sư đó; họ thực sự sẽ thu được nhiều bổng lộc hơn khi tham gia vào công ty này. Nhưng mặc dù cuộc tranh giành kỹ sư giỏi là rất khốc liệt, nó không chỉ đơn thuần là vấn đề của các công ty lớn như Apple và Microsoft, mà hiện tượng này còn diễn ra trong tất cả các công ty công nghệ và các startup nữa. Hơn nữa, hiện nay mỗi công ty trên thế giới đều hiểu tầm quan trọng của việc phải xuất hiện trực tuyến, tiếp cận khách hàng trên mạng xã hội và các thiết bị di động. Bởi vậy số lượng lập trình viên tài năng hiện nay là không thể đáp ứng nổi nhu cầu ngày càng tăng.
Thị trường việc làm không có sự cân đối giữa cung và cầu. Trong hầu hết các ngành công nghiệp, số lượng người lao động sẽ nhiều hơn so với số lượng người sử dụng lao động. Nhưng trong lĩnh vực phát triển phần mềm thì hoàn toàn ngược lại. Người ta phải tạo ra các sự kiện để "mai mối" cho các startup gặp được những lập trình viên giỏi. Các công ty sẽ làm bất cứ điều gì để có được một lập trình viên giỏi về đầu quân cho họ.
Trở thành một lập trình viên
Tại thung lũng Silicon, nhiều người đang bắt đầu nhận ra rằng tương lai việc làm của họ phụ thuộc vào việc họ có biết lập trình hay không, và hoàn toàn có thể học được nó trong vòng vài tháng. Lovestagram là một ví dụ tuyệt vời của xu hướng mới này. Bạn gái của người sáng lập Instgaram đã làm anh ngạc nhiên vì được vinh danh trong ngày lễ tình nhân Valentine vừa qua bằng cách đã tự học lập trình để làm ra ứng dụng đó.
Nhiều người học lập trình sau khi đã có một thời gian dài làm ngành nghề khác. Có nhiều nhóm học tập đã được hình thành và giúp đỡ nhau. Ngoài ra còn có các trung tâm lập lập trình dạy cho những người chưa có kinh nghiệm cách viết code. Đặc biệt có một trung tâm đã nhận dạy lập trình miễn phí và sẽ nhận lại khoản phí từ nhà tuyển dụng khi họ tuyển học viên sau khi tốt nghiệp. Nhưng dĩ nhiên là họ đã bị quá tải vì số lượng đơn đăng ký, cuối cùng phải chuyển sang hình thức có đóng một phần học phí.
Tại công ty của tôi, Maddate, gần đây chúng tôi đã thuê một số thực tập sinh cho một chương trình tương tự có liên quan đến hướng dẫn lập trình. Chúng tôi cũng nhận được nhiều đơn từ các ứng viên hơn số lượng mà mình có thể tiếp nhận.
Hiện nay có rất nhiều công cụ trực tuyến để người ta học lập trình. Gần 100.000 người đã đăng ký học theo kế hoạch năm mới của họ tại Codeacademy, nơi họ sẽ nhận được một bài học lập trình hàng tuần qua email (có lẽ bạn nên nhanh chóng tham gia nếu thấy quan tâm).
Rubymonk là một cách tuyệt vời để bắt đầu học lập trình Ruby trực tuyến trước khi bạn phải cài đặt bất cứ thứ gì lên máy tính của mình. Lynda.com là một nguồn tutorial tuyệt vời sẽ dạy bạn lập trình ngay cả khi bạn chưa có kiến thức gì về nó cả. Đại học Stanford cũng đưa ra một số khóa học về khoa học máy tính trực tuyến có chất lượng rất tốt.
Gốc rễ của tất cả mọi thứ là giáo dục. Việc dạy cho một triệu người biết cách lập trình thì tỷ lệ thất nghiệp sẽ giảm xuống. Nhưng bạn có thể đi xa hơn nữa. Tại sao chúng ta không đưa nó vào chương trình giảng dạy tiểu học: đọc, viết, số học, lập trình? Đừng dạy một triệu người biết cách lập trình, hãy dạy một triệu giáo viên biết cách viết code - và chúng ta có thể nâng tầm của cả một thế hệ.
"Nhưng một số người sẽ không cần nó," bạn sẽ nói như vậy phải không nào? Vâng, một số người không cần toán học, nhưng tất cả mọi người đều đã được học những kiến thức cơ bản về toán học khi họ còn trẻ. Sau này khi lớn lên thì một số người có sử dụng toán học trong công việc, một số khác thì không. Với vị trí của nó trong thế giới ngày nay và trong tương lai của chúng ta, khoa học máy tính cũng nên được coi trọng và dạy từ sớm.
"Nhưng việc học nó quá khó," bạn nói. Vâng, dễ và khó là những khái niệm tương đối. Đối với một số người thì môn toán là dễ, đối với một số người khác thì nó là khó. Theo quan điểm của tôi, dễ là bất cứ thứ gì tôi đã biết, và khó là một cái gì đó mà tôi chưa biết. Vì vậy, tất nhiên nó sẽ có vẻ khó nếu bạn chưa bao giờ thử.
"Nhưng không phải ai cũng cần trở thành một lập trình viên," bạn sẽ nói như vậy. Đó rõ ràng là sự thật. Không phải ai cũng trở thành một nhà toán học hoặc một nhà sinh học. Nhưng bất cứ ai giỏi môn đó khi còn nhỏ, hoặc thích nó và muốn dành những nỗ lực vào nó, thì sẽ có cơ hội để theo đuổi nó khi trưởng thành. Mọi người đều học toán; và chỉ một số người sử dụng nó cho những ứng dụng nâng cao. Ngày càng có nhiều công ty công nghệ sẽ nổi lên, và các nỗ lực chung của chúng ta sẽ nhằm hướng tới sự tăng trưởng công nghệ trong tương lai.
Nếu bạn đang nghĩ, "Vâng, đây là một xu hướng thú vị, nhưng không phải ai cũng có thể học lập trình." Nếu vậy thì bạn hãy nghĩ lại. Tôi sẽ cho bạn biết một bí mật: Không phải tất cả lập trình đều là khó. Các công cụ để phát triển ngày nay đang trở nên đơn giản hơn. Các framework như Ruby on Rails, jQuery, CoffeeScript, HTML5, là những ví dụ về công nghệ lập trình cho phép lập trình viên làm ít mà được nhiều hơn, và được dựa trên các công nghệ cũ và phức tạp hơn. Những đổi mới công nghệ làm cho điều này trở nên có thể. Nếu tất cả mọi người có thể viết ra những dòng code thậm chí đơn giản, thì sau đó họ sẽ dần dần chuyển sang được những phần phức tạp hơn, chẳng hạn như thuật toán. Việc tạo ra một trang web đơn giản không đòi hỏi cùng một nỗ lực như việc tạo ra một chương trình giao dịch trên thị trường chứng khoán.
Đã có những sáng kiến giúp dạy trẻ em học lập trình. Đứa cháu trai 6 tuổi của tôi (là một tài năng, chắc chắn) đã học làm thế nào để lập trình (hay tôi nên nói - làm thế nào để chơi) bằng cách sử dụng Scratch. Scratch được thiết kế bởi trường đại học danh tiếng MIT để dạy cơ bản về phát triển máy tính từ đầu, và cho phép người học có thể tạo ra các trò game và các dự án thông qua một giao diện người dùng đồ họa đơn giản.
Điều này chắc chắn sẽ làm giảm mức lương trong lĩnh vực công nghệ. Nhưng số lượng các lập trình viên giỏi sẽ tăng lên. Và tổng thể điều này có thể làm nâng cao giá trị thị trường lao động, mang lại nhiều lợi ích hơn trong lĩnh vực công nghệ và cuộc sống.
Công nghệ sẽ tiếp tục phát triển như vũ bão trong 10, 20 hay 100 năm tới, thậm chí theo những cách mà chúng ta vẫn chưa thể tưởng tượng ra. Chúng ta sẽ chẳng bao giờ đi thụt lùi cả, mà chúng ta ngày càng tiến lên phía trước với tốc độ nhanh hơn. Chúng ta đang tiến gần hơn tới điểm mà tất cả mọi người sẽ không chỉ cần phải biết làm thế nào để sử dụng iPad, mà còn làm thế nào để viết một số ứng dụng cho chính mình.
Tham khảo:
Các khóa học lập trình tại TechMaster sẽ cung cấp cho bạn những kỹ năng thực tế nhất để có thể xin được việc làm. Với nhiều mô hình đào tạo như online, offline, và FlipLearning (kết hợp giữa online với offline). Bạn có thể xem thông tin chi tiết về các khóa học tại đây.
Bình luận