CodeGym /Blog Java /Ngẫu nhiên /Mất bao lâu để học cách viết mã?
John Squirrels
Mức độ
San Francisco

Mất bao lâu để học cách viết mã?

Xuất bản trong nhóm
Nếu bạn đang bắt đầu con đường quanh co để học Java, bạn có thể cảm thấy khó khăn và nhiều câu hỏi có thể nảy ra trong đầu bạn. Làm cái đó mất bao lâu? Tôi nên bắt đầu từ đâu? Kết quả là gì? Đây là những câu hỏi cơ bản có thể khiến đầu óc bạn quay cuồng. Vì vậy, nếu bạn cảm thấy choáng ngợp, hãy tiếp tục đọc. Hướng dẫn ngắn gọn này sẽ giải quyết từng câu hỏi này (và nhiều câu hỏi khác) để hiểu bạn sẽ phải dành bao nhiêu thời gian để học Java và nó sẽ đưa bạn đến đâu trong thời gian dài. Mất bao lâu để học cách viết mã?  - 1

"Biết Java" có nghĩa là gì?

Đầu tiên, hãy bắt đầu với những điều cơ bản. Trên thực tế, học cách viết mã thường tập trung vào giải quyết vấn đề. Vì vậy, khi bạn thành thạo các kỹ năng như sửa lỗi, sử dụng khung và thư viện, cấu trúc trang web và một số phương pháp cụ thể khác, bạn có thể yên tâm nói rằng mình đã thực hiện được những bước quan trọng đầu tiên. Trong khi một số nhà phát triển cho rằng họ đã hiểu rõ về mã hóa ngay sau khi hoàn thành dự án đầu tiên của mình, thì những người khác tin rằng họ nên nhận được lời mời làm việc đầu tiên để nói rằng: "Tôi đã sẵn sàng".

Mất bao lâu để học viết mã?

Không có câu trả lời chính xác cho câu hỏi này vì mọi người tiếp thu thông tin theo cách khác nhau - nhanh hơn hoặc chậm hơn, tùy thuộc vào tốc độ ưa thích của họ. Tuy nhiên, nói một cách đại khái, bạn sẽ không mất nhiều hơn 18 tháng, ngay cả khi bạn là người mới bắt đầu hoàn toàn sẵn sàng dành ít nhất 2-3 giờ mỗi ngày để học Java. Và theo đó, bạn càng dành nhiều thời gian cho việc học, bạn càng có thể chuyển các kỹ năng của mình để giải quyết vấn đề nhanh hơn.

Bối cảnh có quan trọng không?

Tất nhiên, nền tảng cũng quan trọng. Ví dụ: học cách viết mã từ đầu có thể mất tới 18-24 tháng, tùy thuộc vào tốc độ thoải mái của bạn và các yếu tố khác. Nếu bạn là người học bình thường không có kỹ năng lập trình và muốn thử những điều mới chỉ để giải trí, bạn sẽ mất nhiều thời gian nhất để học viết mã (khoảng vài năm). Nhưng sẽ khá ổn nếu bạn tiếp cận công việc như một sở thích. Người thăng tiến trong sự nghiệp ? Thông thường, họ biết những điều cơ bản về mã hóa và hiểu những kiến ​​thức bổ sung mà họ cần thu thập để thực hiện công việc của mình tốt hơn. Tương tự như vậy, họ đã biết họ nên tập trung vào chủ đề nào. Khá khó để xác định khung thời gian chính xác cho loại người học này, nhưng một năm được coi là một ước tính hợp lý. Nếu bạn', bạn chắc chắn biết mục tiêu của mình và sẽ cố gắng hết sức để học cách viết mã nhanh nhất có thể. Nhiều khả năng, bạn sẽ chuyển đổi nghề nghiệp của mình trong vòng chưa đầy một năm.

Các kỹ năng chào mừng có thể thúc đẩy việc học của bạn là gì?

Nhiều kỹ năng có thể nâng cao khả năng học tập của bạn và trong số đó, chúng tôi có thể nhấn mạnh: Khả năng học các khái niệm mã. Đây là tính năng chính cần thiết cho bất kỳ lập trình viên nào trong tương lai. Nói cách khác, bạn có thể biết và ghi nhớ các khái niệm mã. Khả năng áp dụng các công nghệ mới. Khi chúng ta sống trong một thế giới phát triển nhanh chóng, bạn sẽ có thể cởi mở với các công nghệ mới và xu hướng mới nổi, đi trước thời đại và theo kịp những gì đang thịnh hành trong thế giới công nghệ hiện đại. Năng lực giải quyết vấn đề. Suy nghĩ nhanh là một trong những lợi ích chính của bất kỳ lập trình viên thành công nào. Kỹ năng giải quyết vấn đề vững chắc có thể giúp bạn dự đoán các vấn đề ngay cả trước khi chúng phát sinh. Chú ý đến chi tiết và kỹ năng chỉnh sửa tốt.Các phần tử cần thiết cho mã vì dấu hai chấm bị bỏ qua có thể thay đổi toàn bộ lệnh. Trong số các kỹ năng thiết yếu khác có thể tăng vọt con đường học tập của bạn, điều đáng nói là:
  • tốc độ đánh máy nhanh;
  • thành thạo với các con số;
  • quản lý cơ sở dữ liệu;
  • kĩ năng giao tiếp.

Những lựa chọn của tôi là gì?

Con đường sự nghiệp cũng quan trọng. Nếu muốn trở thành nhà phát triển phần mềm Java, bạn sẽ cần một bộ kỹ năng, nhưng nếu muốn gắn bó cuộc đời mình với các ứng dụng Android, bạn sẽ cần học các kỹ năng khác. Tuy nhiên, có một số kỹ năng bắt buộc phải có đối với bất kỳ người học Java nào bất kể loại nghề nghiệp trong tương lai của họ. Chúng bao gồm:
  1. Cú pháp Java.
  2. nguyên tắc OOP.
  3. Các bộ sưu tập Java.
  4. Ngoại lệ Java.
  5. Luồng vào/ra.
  6. thuật toán.
  7. Java đa luồng.
  8. Các mẫu Java.
  9. Kiểm tra đơn vị.
  10. biểu thức lambda.
  11. Tuần tự hóa trong JSON, RMI, HttpUrlConnection, socket.
Như vừa đề cập, đây chỉ là những chủ đề thiết yếu mà bạn nên làm quen. Sau đó, sẽ hữu ích nếu bạn xem xét một số tiện ích bổ sung. Tất nhiên, những người muốn trở thành nhà phát triển phần mềm chuyên nghiệp sẽ gắn bó với việc học Git & các công cụ kiểm soát phiên bản. Bạn muốn trở thành Back-end developer? Khi đó, kiến ​​thức bổ sung về JavaScript sẽ rất quý giá đối với bạn. Bạn có muốn trở thành Nhà khoa học dữ liệu hoặc Kiến trúc sư dữ liệu lớn không? Kiến thức về Ngôn ngữ truy vấn có cấu trúc (SQL) sẽ đảm bảo triển vọng nghề nghiệp vững chắc.

Làm thế nào để duy trì sự nhất quán?

Một sai lầm lớn của nhiều sinh viên là họ cố gắng học quá nhiều chủ đề một cách hỗn loạn. Thay vào đó, tốt hơn là tìm ra loại công việc bạn muốn làm và sau đó đặt mục tiêu chiến thuật của bạn . Sau đó, khi bạn quyết định nghề nghiệp tương lai của mình, bạn có thể thu hẹp các kỹ năng cơ bản mà bạn có thể cần phải học. Sau đó, xây dựng một lộ trình thực tế phù hợp với nhu cầu cụ thể của bạn và làm theo lộ trình đó. Bước tiếp theo là xác định lịch trình học tập cá nhânđiều đó sẽ giúp bạn bám sát kế hoạch của mình. Tốt nhất, bạn nên dành ít nhất 2-3 giờ mỗi ngày để viết mã. Hãy xem xét lối sống của bạn và giả sử, nếu bạn là một người khá bận rộn, hãy cố gắng dậy lúc 5-6 giờ sáng và học một giờ trước khi đi làm và vài giờ vào buổi tối. Tốt nhất, bạn nên bắt đầu ngày mới với lý thuyết và dành nhiều thời gian hơn để thực hành vào buổi tối. Sự cân bằng giữa lý thuyết và thực hành là 20%/80% là điều bạn nên cố gắng đạt được. Điều đó nói rằng, hãy cố gắng đặt ra các mục tiêu giới hạn thời gian thực tế mà không gây quá tải cho bản thân. Đừng tạo thêm áp lực cho bản thân — hãy xem xét lối sống của bạn và dành một phần thời gian hợp lý để theo đuổi tiến bộ mỗi tuần.

Boosters bổ sung

Đừng bỏ qua việc sử dụng các công cụ bổ sung để viết mã. Là một lập trình viên tương lai, bạn có thể muốn được trang bị phần mềm tốt nhất cho phép bạn viết mã, kiểm tra mã và kiểm tra kết quả một cách hiệu quả. Trong số những điều phổ biến nhất có thể tăng đáng kể năng suất của bạn, bạn có thể hưởng lợi từ:
  • Trình soạn thảo văn bản như Sublime Text, TextMate và Vim
  • Chương trình REPL (vòng lặp đọc-eval-in)
  • trình duyệt mã
  • Công cụ kiểm soát phiên bản (Git, Mercurial, CVS, SVN)
  • Các công cụ tích hợp liên tục như GitHub, GitLab, Bitbucket
  • Các công cụ kiểm tra liên tục: JIRA, Selenium, Bamboo, Jenkins, Docker và Tabnine
  • Công cụ triển khai liên tục: Jenkins, Bamboo, GitLab

Mẹo bổ sung để học cách viết mã nhanh hơn

Có thêm một cách siêu hiệu quả để vượt qua khó khăn và tăng tốc quá trình học tập của bạn cho phù hợp. Chúng tôi đặt cược bạn đã biết nó. Chỉ cần tham khảo các cộng đồng và diễn đàn khi bạn gặp khó khăn trong một số nhiệm vụ. Họ có đầy đủ các nhà phát triển Java ở mọi cấp độ từ khắp nơi trên thế giới, những người sẵn sàng giúp đỡ và giải quyết các vấn đề khó khăn. Hơn nữa, bạn có thể tìm thấy những người cùng chí hướng có thể hỗ trợ bạn và cùng nhau trải qua " hành trình học Java ". Về cơ bản, trên QuoraReddit , bạn có thể hỏi ngay cả những câu hỏi ngu ngốc nhất để vượt qua các lỗi trên đường đi. Ngược lại, Coderanch , StackOverflowGitHub có thể giúp bạn tìm đồng nghiệp để chia sẻ kinh nghiệm.

Phần kết luận

Tóm lại, mọi người tiếp thu thông tin theo cách khác nhau và nhiều yếu tố khác nhau có thể ảnh hưởng đến việc học của bạn. Rất nhiều phụ thuộc vào nghề nghiệp bạn chọn và tính nhất quán của các bài học của bạn. Nhưng nếu bạn tránh được những khoảng thời gian học quá dài, lập một kế hoạch hiệu quả, tuân thủ sự cân bằng giữa lý thuyết/thực hành chính xác, sử dụng các công cụ phụ trợ và tham khảo cộng đồng để được trợ giúp, chúng tôi cá rằng bạn sẽ được tuyển dụng sau một năm. Hãy thử và xem cho chính mình!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION