CodeGym/Blog Java/Ngẫu nhiên/Tự học cho các lập trình viên nghề nghiệp. Bạn có thực sự...
John Squirrels
Mức độ
San Francisco

Tự học cho các lập trình viên nghề nghiệp. Bạn có thực sự cần phải học mọi lúc không?

Xuất bản trong nhóm
Một trong những đặc điểm nổi bật của phát triển phần mềm với tư cách là một nghề nghiệp chuyên nghiệp là nhu cầu học tập mọi lúc. Các lập trình viên không giống ai khác bị áp lực phải theo kịp các công nghệ mới và học các khuôn khổ, công cụ và ngôn ngữ viết mã mới. Đây có thể xem là một bất lợi của nghề lập trình viên hay cái giá mà lập trình viên phải trả cho mức lương cao so với các nghề khác. Nhưng để trở thành một nhà phát triển thành công, bạn sẽ không có lựa chọn nào khác ngoài việc liên tục dành thời gian tự học trong suốt sự nghiệp của mình. Tự học cho các lập trình viên nghề nghiệp.  Bạn có thực sự cần phải học mọi lúc không?  - 1Về mặt tích cực, ngày nay việc học các ngôn ngữ lập trình và đạt được các kỹ năng phát triển phần mềm trở nên dễ dàng và rẻ hơn bao giờ hết, với rất nhiều hướng dẫn miễn phí và các khóa học trực tuyến với chi phí hợp lý chẳng hạn như CodeGym có sẵn trực tuyến. Nhưng ngay cả khi kiến ​​thức rất phải chăng về mặt tài chính, bạn vẫn phải trả cho nó bằng loại tiền tệ cuối cùng - thời gian. Vì vậy, hôm nay chúng tôi quyết định khám phá chủ đề này một cách chi tiết hơn và tìm hiểu xem các lập trình viên chuyên nghiệp thực sự dành bao nhiêu thời gian và công sức cho việc tự học và họ cảm thấy thế nào về việc cần phải làm điều đó.

75% nhà phát triển học một công nghệ mới ít nhất mỗi năm một lần

Tất nhiên, thái độ đối với việc tự học và mong muốn học hỏi những điều mới giữa các nhà phát triển phần mềm có thể khác nhau. Nhưng phần lớn đều nhận ra tầm quan trọng của việc học các công nghệ mới một cách thường xuyên. Là một phần của Khảo sát nhà phát triển Stack Overflow 2020, các lập trình viên chuyên nghiệp được hỏi về tần suất họ học một ngôn ngữ hoặc khuôn khổ mới. Trong số hơn 46.000 nhà phát triển tham gia cuộc khảo sát, khoảng 75% cho biết họ học một công nghệ mới ít nhất vài tháng một lần hoặc mỗi năm một lần. Cụ thể, 34,9% hay 16.165 người được hỏi cho biết họ học một ngôn ngữ hoặc framework mới vài tháng một lần, trong khi 37,9% hay 17.555 lập trình viên chuyên nghiệp tham gia khảo sát học điều gì đó mới mỗi năm một lần. 25,1% khác cho biết họ học điều gì đó mới vài năm một lần và 2,1% tự học các kỹ năng lập trình mỗi thập kỷ một lần. Thật thú vị, dữ liệu từ Báo cáo nhà phát triển sinh viênbởi HackerRank, một cuộc khảo sát những người học lập trình, cho thấy ngày nay 65% ​​tất cả các lập trình viên mới đều tự học, với 27,39% số người được hỏi nói rằng họ học cách viết mã thông qua tự học và 37,70% khác đạt được các kỹ năng của họ thông qua sự kết hợp của trường học. và nghiên cứu cá nhân.

Nguồn học tập

Không có nhiều dữ liệu nghiên cứu về những kênh cụ thể mà các nhà phát triển chuyên nghiệp thích sử dụng để tự học thường xuyên nhất vì nó thường phụ thuộc rất nhiều vào lĩnh vực và nhà phát triển phần mềm ngôn ngữ lập trình chuyên về. Nhưng theo nhiều cuộc khảo sát và ý kiến ​​từ lập trình được chia sẻ trực tuyến, đây là những nguồn kiến ​​thức phổ biến nhất để tự học lập trình:
  • Các cộng đồng nhà phát triển trực tuyến như StackOverflow và HackerRank,
  • Đọc hướng dẫn và xem video hướng dẫn,
  • Các khóa học trực tuyến như CodeGym,
  • Giáo trình lập trình,
  • Giao tiếp cá nhân với các nhà phát triển khác,
  • Các sự kiện giáo dục như gặp gỡ, hội thảo và bootcamp mã hóa.

Dữ liệu lập trình viên Java

Khi nói riêng về lập trình viên Java, chúng tôi có một số thông tin độc quyền của riêng mình dựa trên khảo sát các thành viên cộng đồng CodeGym đang làm việc với tư cách là nhà phát triển Java chuyên nghiệp. 70,2% số người được hỏi cho biết họ đọc tài liệu chuyên môn một cách thường xuyên. Gần một nửa (48,9%) tham gia các khóa học trực tuyến tập trung vào các công nghệ cụ thể và khoảng một phần ba trong số tất cả các nhà phát triển Java mà chúng tôi đã khảo sát thường xuyên tham gia các sự kiện dành cho nhà phát triển, cả trực tuyến và ngoại tuyến. Chỉ 9,6% trong số tất cả những người tham gia cuộc khảo sát cho biết họ không có thời gian để tự học. Chúng tôi cũng muốn biết về hướng đi mà các nhà phát triển Java thường chọn cho quá trình học tập chuyên nghiệp của họ. Dưới đây là các lĩnh vực phát triển phổ biến nhất mà những người được hỏi của chúng tôi đã chỉ định, theo thứ tự quan trọng:
  • Nâng cao kiến ​​thức về Java và hệ sinh thái phát triển Java;
  • Học các công cụ và công nghệ phát triển di động;
  • Kỹ năng và kiến ​​thức phát triển web;
  • Công nghệ đám mây, Big data, microservices;
  • Một số người đang muốn học một ngôn ngữ lập trình khác ngoài Java, với Kotlin là lựa chọn phổ biến nhất, tiếp theo là Go, C# và PHP.
Nói về chuyên môn và phát triển nghề nghiệp, một số thành viên cộng đồng CodeGym cho biết họ đang học những điều mới để nâng cao kỹ năng của mình để trở thành nhà phát triển Full-Stack. Một số lập trình viên đang nhắm đến việc phát triển thành vị trí Trưởng nhóm hoặc Trưởng nhóm công nghệ.

ý kiến

Bản thân các nhà phát triển chuyên nghiệp nói gì về tầm quan trọng của việc học và tự giáo dục? Dưới đây là một vài báo giá thông tin. “Điều mà các nhà phát triển làm nhiều nhất là đọc. Đọc mã, sách, tài liệu, StackOverflow. Thông thường, tôi học hàng ngày qua mạng xã hội và tin tức chuyên ngành (chủ yếu là Reddit và Twitter, nhưng cũng có thể thông qua nhật ký thay đổi của Apple và Google). Nhưng khi tôi tìm thấy thứ gì đó khiến tôi quan tâm nhiều, tôi sẽ thử nó nên tôi viết mã cho nó. Tôi hiện đang học một cách mới để tổ chức các dự án iOS của mình chẳng hạn (2h mỗi ngày trong một tuần khi ở nhà),” Anthony Da Cruz, một lập trình viên giàu kinh nghiệm và CTO của một công ty khởi nghiệp công nghệ, cho biết. “Nếu câu hỏi là một người nên dành bao nhiêu tiền cho việc học, thì câu trả lời là — bạn nên có một kế hoạch học tập và dành ít nhất hai giờ mỗi tuần để thực hiện kế hoạch đó. Điều này nằm ngoài kiến ​​thức bạn thu được từ các nhiệm vụ của mình. Tôi dành thời gian này để kiểm tra công nghệ mới, khám phá các công cụ, chủ đề, nguyên tắc, phương pháp luận mới, v.v.,” đề xuấtAdithya Kumaranchath. Hầu như tất cả những người kỳ cựu trong lĩnh vực lập trình đều đồng ý rằng khả năng tự học có lẽ là yếu tố dự báo tốt nhất cho sự nghiệp thành công trong lĩnh vực phát triển phần mềm. “Tôi không nghĩ mình từng biết một lập trình viên giỏi nào lại không tự học ở một mức độ nào đó. Là người quản lý tuyển dụng tại một công ty lớn, tôi có thể nói rằng một ứng viên biết mô tả các dự án cá nhân và ham học hỏi sẽ luôn vượt trội hơn một ứng viên với mức độ ấn tượng. Mặc dù tốt nhất là có cả hai,” Steven Burnap, một lập trình viên giàu kinh nghiệm và là thành viên cộng đồng nhà phát triển StackExchange, cho biết. “Trong lập trình, tự học là điều bạn sẽ làm hàng ngày. Bạn sẽ phải dạy cho mình rất nhiều thứ, không chỉ ngôn ngữ máy tính và các công cụ liên tục thay đổi. Bạn sẽ phải học mã do người khác viết và bạn cũng sẽ phải sửa lỗi đó với sự hướng dẫn và giám sát tối thiểu. Ở một số tổ chức, hiếm khi có bất kỳ khóa đào tạo thực sự nào nhiều hơn 1 lần một năm (nếu có!). Hãy chắc chắn rằng bạn có thể làm (và tận hưởng) điều này, nếu không, hãy xem xét một nghề nghiệp khác khi bạn vẫn còn trẻ,” Emmad Kareem nói thêm .
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào