JavaRush /Blog Java /Random-VI /Cuộc sống sau lời đề nghị đầu tiên. Người mới bắt đầu phá...

Cuộc sống sau lời đề nghị đầu tiên. Người mới bắt đầu phát triển Java nên học gì?

Xuất bản trong nhóm
Xin chào! Ở đây chúng ta nói rất nhiều về cách có được công việc đầu tiên, những gì bạn cần học cho việc này và cách cư xử đúng đắn. Mọi chuyện đều ổn, nhưng bạn phải làm gì sau khi có được công việc đầu tiên? Bạn có thể thư giãn và đi theo dòng chảy? Cho dù nó thế nào đi chăng nữa. Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 1Trở thành một lập trình viên có nghĩa là bạn sẽ tiếp tục học. Rất nhiều để học. Học nhiều. Vì vậy, hôm nay tôi muốn nói một chút về những hướng phát triển tiếp theo sau lời đề nghị đầu tiên đáng thèm muốn. Đi.

1. Đào sâu kiến ​​thức ở các chủ đề cơ bản

Để có được công việc đầu tiên, có lẽ bạn đã nghiên cứu các chủ đề cơ bản dành cho nhà phát triển Java. Bạn có nghĩ rằng điều này sẽ là đủ? Không không và một lần nữa không. Điều phân biệt các nhà phát triển có kinh nghiệm với những người mới là kiến ​​thức chuyên sâu của họ. Và hóa ra các lĩnh vực kiến ​​​​thức vẫn giống nhau, nhưng nhà phát triển cấp cao sẽ có thể cho bạn biết những sắc thái về chúng mà bạn thậm chí còn không biết. Một mặt, bạn có thể nói rằng tất cả đều phụ thuộc vào kinh nghiệm. Giống như, một nhà phát triển có kinh nghiệm do đó có kinh nghiệm, vì anh ta đã “chạm vào” tất cả những điều này nhiều lần và do đó biết mọi thứ một cách chi tiết như vậy. Điều này là đúng. Nhưng chỉ một phần thôi. Ngoài việc tích lũy kinh nghiệm phát triển không ngừng, các nhà phát triển còn nghiên cứu thêm lý thuyết: từ các bài báo, sách, video. Ví dụ: để phát triển một nhà phát triển Java làm việc với Spring, cần phải xem nhiều video khác nhau của Evgeniy Borisov. Hãy nhấp vào liên kết đến video trong đó anh ấy xây dựng một phần tương tự của vùng chứa Spring: sau này, tôi thực sự bắt đầu hiểu Spring là gì và nó hoạt động như thế nào. Tôi muốn lưu ý rằng bạn cần chọn một lý thuyết mà sau khi nghiên cứu nó sẽ thực sự mở rộng tầm nhìn của bạn về chủ đề này. Nếu bạn ngay lập tức bắt đầu đào sâu quá mức vào một chủ đề mà bạn biết rất rất hời hợt, thì cuối cùng bạn sẽ nghĩ gì trong đầu? KHÔNG CÓ GÌ. Điều này sẽ chỉ lãng phí thời gian, vì vậy hãy chọn lý thuyết của bạn một cách khôn ngoan.Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 2

2. Cải thiện (hoặc học) tiếng Anh

Tiếng Anh sẽ không kém phần quan trọng đối với sự phát triển của một lập trình viên, ở những dự án tốt, kiến ​​thức về tiếng Anh thậm chí không được bàn tới. Nó được ngụ ý theo mặc định. Bạn có thể đã tìm được công việc đầu tiên của mình với rất ít hoặc không có tiếng Anh. Điều này thật tuyệt và bạn rất may mắn, nhưng nó không thay đổi sự thật rằng bạn cần khẩn trương cải thiện (hoặc nghiên cứu) nó. Bạn có thể làm việc như một nhà phát triển với trình độ tiếng Anh thấp, nhưng điều này có nghĩa là bạn sẽ chỉ nhận được các dự án có trụ sở tại các quốc gia CIS. Các dự án lớn nhất, thú vị nhất và mang lại nhiều lợi nhuận nhất đều bằng tiếng Anh. Để chuyển sang “các giải đấu lớn” bạn cần phải biết ngoại ngữ từ trình độ B1 trở lên. Các nhà phát triển không cần phải biết ngôn ngữ ở cấp độ chuyên gia như người quản lý dự án hoặc nhà phân tích kinh doanh, những người có công việc dựa trên giao tiếp. Nhưng nên đạt trình độ ngôn ngữ B2. Mức độ này sẽ là đủ cho bạn. Và bây giờ dành cho những người đã biết ngoại ngữ: đừng thư giãn. Ngôn ngữ có xu hướng dần dần bị lãng quên nếu không được sử dụng. Đừng để nó rỉ sét và hãy hỗ trợ nó bằng các bộ phim, phim truyền hình dài tập, sách, bài báo nói tiếng Anh. Ngay cả khi làm việc cho những khách hàng nói tiếng Anh, theo quy luật, việc luyện tập sẽ không đủ và trình độ ngôn ngữ sẽ giảm dần. Giữ anh ta trên ngón chân của mình.Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 3

3. Lấy chứng chỉ (Java, AWS)

Nhiều khóa học hiện nay cấp chứng chỉ hoàn thành. Nhưng hãy thành thật mà nói. Không ai cần chúng, và không ai nhìn vào chúng. Thực sự là như vậy trong các bằng cấp. Tuy nhiên, có những chứng chỉ quan trọng và có thể khiến bạn khác biệt với những người còn lại. Tôi đang nói về chứng chỉ Java của Oracle và AWS (dịch vụ đám mây). Ví dụ: chứng chỉ Java được cung cấp bởi các công ty được Oracle ủy quyền và cung cấp các điều kiện thử nghiệm đáp ứng yêu cầu của Oracle. Trên thực tế, đó là lý do tại sao những chứng chỉ này được coi là quốc tế. Bạn có thể đọc thêm về chứng chỉ Java của Oracle trên JavaRush: về các loại chứng chỉ , chuẩn bị cho chứng chỉ , những cuốn sách hay nhất để chuẩn bị cho chứng chỉ . Chứng chỉ AWS có nguyên tắc tương tự nhưng nhằm mục đích học hỏi các công nghệ AWS. Tất nhiên, ở đây không chỉ bản thân lớp vỏ cũng quan trọng mà còn cả mức độ kiến ​​\u200b\u200bthức mà bạn có được khi chuẩn bị cho bài kiểm tra. Nếu bạn có chứng chỉ, họ khó có thể dồn bạn vào chân tường với những câu hỏi về công nghệ này.Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 4

4. Nghiên cứu các công nghệ theo yêu cầu

Công nghệ thông tin không ngừng phát triển và không thể làm gì được. Nếu đã vào CNTT rồi thì cần phải thích nghi. Những gì bạn dạy một năm trước có thể trở nên không còn phù hợp vào ngày mai. Nó khá bình thường. Kỹ năng chính của nhà phát triển là khả năng tiếp thu và tiếp thu nhanh chóng tài liệu mới và quên đi những gì không cần thiết. Vì vậy, nếu muốn đi đúng chủ đề, bạn cần liên tục theo dõi tình hình thị trường. Ví dụ: các công nghệ như KubernetesDocker hiện đang có nhu cầu . Bạn có thể đọc thêm về sự khác biệt giữa chúng trong bài viết này . Ngoài ra, công nghệ AWS hiện nay rất phổ biến và việc sử dụng ngôn ngữ Kotlin đang tăng lên nhanh chóng (nó đang dần bắt đầu giành được vị trí trên thị trường từ Java). Bạn có thể đọc thêm về xu hướng năm 2021 trong bài viết này .

5. Nghiên cứu chuyên sâu về một công nghệ cụ thể

Một số chuyên gia có kinh nghiệm trở thành chuyên gia ở một công nghệ. Ngày nay có rất nhiều thông tin, thậm chí theo hướng phát triển Java nên việc trở thành bậc thầy về mọi thứ là điều không thể. Tại sao bạn không chọn một hướng theo yêu cầu (công nghệ, framework), trong đó bạn sẽ trở thành bậc thầy biết mọi ngóc ngách? Trong trường hợp này, bạn có thể trở thành một chuyên gia có giá trị cao cho công ty của mình, mọi người sẽ được đưa đến gặp bạn để kiểm tra trình độ của họ về công nghệ này (phỏng vấn). Bạn cũng sẽ được yêu cầu xem xét các dự án sử dụng công nghệ “của bạn” và đưa ra lời khuyên (nhận xét) về cách sử dụng công nghệ hiệu quả và đúng đắn hơn. Theo quy định, bản thân các công ty cũng quan tâm đến việc có được những “chuyên gia” như vậy. Nếu bạn nói với ban quản lý về mong muốn đi sâu vào bất kỳ công nghệ nào, họ có thể sẽ giúp bạn chọn công nghệ phù hợp (thường là công nghệ hiện đang được công ty yêu cầu) và tìm người cố vấn trong công ty. Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 5Ví dụ, tôi được đề nghị thực hiện một nghiên cứu sâu về công nghệ Camel, vì có một số khách hàng, những nhà phát triển Java có kỹ năng đặc biệt này. Đúng, công nghệ này không hoàn toàn mới, nhưng nó có nhu cầu rất lớn và nếu bạn là chuyên gia giỏi về nó, bạn sẽ không bị lạc trên thị trường: họ sẽ xé xác bạn bằng tay và chân. Thật không may, lúc đó tôi đang bận cải thiện tiếng Anh và thích nghi với dự án mới nên đã từ chối. Công nghệ học “nước sâu” có thể khác nhau: từ Spring nói chung đến framework cụ thể của nó (Spring Security, Spring Cloud…..), hoặc lại là công nghệ AWS, v.v.

6. Học một ngôn ngữ lập trình mới

Một trong những lựa chọn để phát triển hơn nữa là học ngôn ngữ lập trình thứ hai. Ở đây tôi thấy ba lựa chọn:
  1. Một ngôn ngữ tiện ích thường thấy trong các dự án Java. Ví dụ: Groovy, trong đó các tập lệnh phụ trợ khác nhau được viết hoặc Python, thường được kết hợp với Java (ít nhất là tôi thường gặp nó).
  2. Javascript và một số framework của nó, ví dụ như Angular hoặc React. Biết được điều này, bạn có thể trở thành một nhà phát triển Fullstack chính thức. Những chuyên gia như vậy khá hiếm và đang có nhu cầu, và do đó, họ có thể mong đợi mức lương đáng kể (cao hơn nhiều so với các nhà phát triển Java thông thường).
  3. Tìm hiểu một ngôn ngữ phát triển từ Java. Ví dụ: Skala, Kotlin. Những ngôn ngữ này hiện đang trở nên vô cùng phổ biến và thậm chí còn bắt đầu thay thế Java một chút khỏi thị trường. Có lẽ nhảy lên thuyền của họ? Nhiều nguyên tắc đến từ Java yêu quý của chúng ta, nhưng cũng có nhiều cải tiến và sửa chữa những thiếu sót của Java.
Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 6

7. Nâng cấp kỹ năng mềm

Kỹ năng mềm thường có nghĩa là kỹ năng giao tiếp. Tức là bạn biết cách giao tiếp với người khác, truyền đạt và phát huy ý tưởng của mình. Nếu bạn muốn phát triển theo hướng quản lý - ví dụ: bạn muốn trở thành trưởng nhóm hoặc kiến ​​trúc sư - bạn cần cải thiện kỹ năng tương tác của mình với người khác. Văn học sẽ giúp với điều này. Để bắt đầu, tôi giới thiệu cuốn sách “Hạn chót. Một cuốn tiểu thuyết về quản lý dự án” của Tom DeMarco. Các video trên YouTube, đọc các bài báo và các khóa học/đào tạo khác nhau cũng sẽ hữu ích. Nhưng đối với tôi, điều quan trọng nhất cần làm là cố gắng giao tiếp nhiều hơn với những người khác nhau và càng nhiều thì càng tốt. Bằng cách này, bạn sẽ không còn sợ hãi khi tiếp xúc với những người xa lạ, bắt đầu tự mình tìm ra những chủ đề chung và tránh những khoảng dừng khó xử. Chà, nếu bản chất bạn là người hướng nội và việc giao tiếp với mọi người khiến bạn căng thẳng đáng kể, thì bạn nên nghĩ xem: bạn có cần điều này không? Có lẽ tốt hơn nên dành thời gian này để trở thành bậc thầy về công nghệ nào đó? Cuộc sống sau lời đề nghị đầu tiên.  Người mới bắt đầu phát triển Java nên học gì?  - 7Việc bạn có được công việc đầu tiên không phải là thành tựu cuối cùng mà chỉ là sự khởi đầu của một cuộc hành trình. Và bây giờ chính xác là thời điểm mà kho kiến ​​thức của bạn sẽ phát triển như nấm sau mưa. Vì vậy, việc xác định các lĩnh vực và mục tiêu ưu tiên cho bản thân là rất quan trọng. Suy cho cùng, ngay cả con tàu nhanh nhất, với thuyền trưởng giàu kinh nghiệm nhất, cũng sẽ đơn giản trôi theo sóng mà không có mục đích di chuyển. Theo đó, hãy chọn một hướng đi, đặt ra mục tiêu và thời hạn cụ thể trong đó rồi bắt đầu hành động. Có lẽ bằng những bước đi nhỏ nhưng vững chắc. Tôi hy vọng rằng hôm nay tôi đã cho ai đó điều gì đó để suy nghĩ) Chà, đó là tất cả đối với tôi, hãy thích và học Java ^^
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION