JavaRush /Blog Java /Random-VI /Hướng dẫn dành cho nhà phát triển Java trong tương lai. P...
Fry
Mức độ
Львов

Hướng dẫn dành cho nhà phát triển Java trong tương lai. Phỏng vấn và sự nghiệp

Xuất bản trong nhóm
Hướng dẫn dành cho nhà phát triển Java trong tương lai.  Phỏng vấn và sự nghiệp - 1 Thần Lực là một dòng sông mà nhiều người có thể uống được, và việc huấn luyện Jedi không phải là cách duy nhất để rút ra từ đó." - Luke Skywalker Tất cả các lựa chọn sách đều bị bỏ lại. Bạn có quyền quyết định cái nào nên đọc và cái nào không. Bây giờ bạn chỉ còn một mục tiêu duy nhất: kiếm việc làm và xây dựng sự nghiệp mà không cần dẫm phải cào. Bài viết cuối cùng được chia thành các phần: - Trước khi làm việc - Phỏng vấn - Trong khi làm việc Phần này chứa đựng rất nhiều quan điểm cá nhân của tôi, vì vậy xin đừng đưa các cụm từ ra khỏi ngữ cảnh và coi nó như một cuộc trò chuyện thẳng thắn với một người bạn cũ :).

Trước khi làm

Dưới đây là mười câu nói sáo rỗng phổ biến nhất nảy sinh khi tâm hồn bị cuốn hút vào việc lập trình, nhưng một số trường hợp nhất định lại cản trở con người. Nhiệm vụ của tôi là cố gắng ngăn chặn sự nghi ngờ của bạn và giúp bạn có lối suy nghĩ tích cực. Nếu bạn đang đọc bài viết này, bạn còn tiến xa hơn bạn nghĩ! Về mặt tinh thần, bạn đã ở nơi bạn cần đến, và nếu bạn đã đọc một số cuốn sách thì bạn đã đi được nửa đường rồi. Vì vậy, hãy ngừng nghi ngờ - đây là số phận của kẻ yếu. Chỉ tiến về trước! Tốt hơn rồi à? Đi thôi nào! “Tôi không có trình độ học vấn” Khi tôi hoàn toàn mới và vào học viện của một trong những công ty gia công lớn, những người phỏng vấn nhẹ nhàng ám chỉ tôi rằng họ không quan tâm đến bằng cấp chút nào, vì vậy các câu hỏi rất cụ thể - về OOP và cơ bản Java. Tất nhiên, bạn sẽ gặp những vị trí tuyển dụng có sẵn công nghệ. giáo dục sẽ là một yêu cầu rõ ràng. Tôi chỉ muốn nói rằng sự vắng mặt của anh ấy không phải là trở ngại trong những ngày này. Nhiều văn phòng nước ngoài yêu cầu BS/MS Khoa học máy tính hoặc, chú ý, kinh nghiệm liên quan. Không thuyết phục? Bạn có thể được khuyến khích bởi thực tế là tôi không có trình độ học vấn về kỹ thuật;), nhưng điều này hoàn toàn không ngăn cản tôi tích lũy kinh nghiệm ở các công ty lớn. Hãy hỏi tôi bây giờ, nếu tôi có thể tua lại bộ phim thì tôi sẽ làm gì? Tất nhiên là mình sẽ đạt KPI/NAU, nhưng không được vào cũng không buồn lắm. Đừng lo lắng về nó nữa. Thời gian sẽ trôi qua - bạn có thể lấy bằng ở tuổi 40 nếu muốn - nhưng hiện tại, hãy tập trung vào việc trở thành nhà phát triển cấp dưới tại đây và ngay bây giờ. “Sẽ có người thông minh hơn tôi” Sẽ luôn có những người thông minh hơn, thông minh hơn, linh hoạt hơn, tài năng hơn bạn và công việc nào cũng không ngoại lệ. Thực tế này hoàn toàn không cho bạn quyền đi chệch khỏi mục tiêu của mình. Có lẽ, ở đâu đó bên kia địa cầu, có một cậu bé đến từ Nhật Bản làm phép nhân và chia các số nhanh hơn bạn, và một bà cụ nào đó ở Cộng hòa Séc gõ bàn phím điện thoại di động nhanh hơn bất kỳ thiếu niên nào. Nhưng bạn không nghĩ về nó, phải không? Vậy tại sao bạn nên quan tâm đến những người làm việc cùng bạn sau khi được tuyển dụng? Ở một khía cạnh nào đó, các đồng nghiệp tương lai của bạn sẽ vượt trội hơn bạn và ở những khía cạnh khác, họ sẽ thấp kém hơn bạn. Điều này ổn thôi! Chúng tôi gạch bỏ nó. “Tôi không nghĩ là tôi có thể” Chà, trước hết, không ai nói rằng việc đó sẽ dễ dàng, nhưng điều này không có nghĩa là mục tiêu của bạn là không thể thực hiện được. Không có gì ngăn cản bạn cố gắng, ngay cả khi bạn hiện đang làm kế toán hoặc tư vấn bán hàng. Hãy đến sau giờ làm việc và ngồi xuống học bài. Nếu theo thời gian bạn thấy có một số tiến bộ thì đây là dấu hiệu cho thấy bạn đang đi đúng hướng. Đừng dừng lại! Nếu bạn thậm chí có một chút quan tâm đến điều này và nó được trao cho bạn, thì tôi không biết một điểm nào có thể thuyết phục tôi rằng bạn không xứng đáng với nó. "Tôi bị choáng ngợp bởi sự lười biếng" Lười biếng đơn giản là thiếu động lực. Nếu bạn nhận thấy rằng phần lớn thời gian rảnh rỗi của mình, thay vì học tập và đi đúng hướng, bạn lại làm việc rác rưởi một cách ngu ngốc - tôi vội thông báo với bạn rằng, rất có thể, việc trở thành một lập trình viên không dành cho bạn. Ít nhất là không phải bây giờ. Một số người gọi sự lười biếng là một tội lỗi, một căn bệnh, dịch tả thời hiện đại cùng với bệnh béo phì. Hãy để vấn đề này cho những người cuồng loạn trong sự nghiệp. Theo tôi, mọi thứ xung quanh cuộc sống này đều thấm đẫm ảo tưởng về sự đấu tranh, tranh giành: ai cao hơn, ai khỏe hơn, ai giàu hơn. Ai có một chiếc xe mát hơn, ai trong đội có mức lương cao hơn, ai ép ghế nặng hơn ở phòng tập thể dục, ai trong số các cô gái đã kết hôn sớm hơn và có con - điều này khiến bạn phát ốm, giống như đồ ăn nhanh hôi hám. Mọi người ngừng sống và tận hưởng cuộc sống, theo đuổi ước mơ của mình, đánh đổi vùng an toàn của mình để lựa chọn giữa Pepsi và Coca-Cola. Đối với tôi, sự lười biếng là tốt, nó thật tuyệt vời. Đây là một chức năng bảo vệ thông thường của cơ thể bạn để tiết kiệm năng lượng và thời gian cho những việc vô ích đối với nó. Con người được tạo ra để tự do, vì vậy nếu bạn lười biếng, hãy ngừng cố nhấc mông ra khỏi ghế - có lẽ bây giờ nó đã ở đúng vị trí của nó rồi :). “Tôi đến đó vì tiền” Nếu bạn tập hợp các nhà phát triển và nói: từ giờ trở đi, lương của bạn sẽ là 3-4k hryvnia cho mọi cấp độ và những người thử nghiệm sẽ tiếp tục nhận được mức lương như cũ, thì câu hỏi sẽ khác: không phải có bao nhiêu Đó là một quả bom, mà là có bao nhiêu lập trình viên sẽ vẫn là lập trình viên sau tin tức này. Nhiều người vào CNTT vì tiền. Mức lương được dịch từ đô la, pho mát và một chiếc máy ảnh DSLR đắt tiền. Cho dù tôi có làm việc với mọi người bao nhiêu đi chăng nữa thì vẫn luôn có những cuộc trò chuyện về vấn đề này. Tôi không nói rằng điều này là xấu, tôi chỉ muốn bạn đừng cố thuyết phục bản thân rằng bạn đến đây vì mục đích thuần túy tâm linh để thay đổi thế giới tốt đẹp hơn. Trước khi nhận việc làm cấp dưới, tôi đã biết mức lương của các cấp trên, trưởng nhóm kỹ thuật, thậm chí cả quản lý cấp trung là bao nhiêu và những suy nghĩ này chỉ truyền cảm hứng cho tôi: thời trước khi làm lập trình viên, tôi chỉ có thể mơ đến những con số như vậy. Hãy gọi những thứ này bằng tên riêng và đừng xấu hổ về nó nữa. “Đối với tôi, dường như cái này không phải của tôi.” Vậy thì của ai? Bạn biết đấy, thật dễ dàng để kiểm tra. Mở tập đầu tiên của Hortsmann và bắt đầu đọc và viết mã từ các ví dụ. Nếu bạn không thấy chán và không đánh dấu thời gian cho cùng một chương trong tuần thứ hai, hãy gạt bỏ những nghi ngờ của bạn. Việc học chuyên ngành kỹ thuật là một việc tuần tự. Bạn không thể chuyển sang phần B mà không biết A, nhưng bạn sẽ luôn có cơ hội quay lại chương trước và củng cố nền tảng của mình. Cứ liều thử đi. “Có nhiều người giống tôi” Luôn luôn có sự cạnh tranh cho một vị trí. Tôi không tranh luận, chẳng hạn, hiện nay có 300-400 người thử nghiệm không có kinh nghiệm, hoặc thậm chí nhiều hơn ở mỗi nơi. Vâng, đây là sự thật cay đắng, nhưng mặt khác, ngay cả với những dấu hiệu như vậy, tôi cũng không thể tìm ra điểm nào đủ nghiêm trọng. Có, ít nhất 100500 mỗi nơi!! Bạn luôn có cơ hội tích lũy kinh nghiệm trong các dự án của mình: xây dựng một số loại dịch vụ, chương trình máy tính để bàn, sử dụng toàn bộ kho mà bạn biết - và bạn đã đạt được tiến bộ, trong khi phần còn lại, ngoài việc gửi sơ yếu lý lịch của bạn, hãy làm không có gì khác. “Không ai phản hồi sơ yếu lý lịch của tôi” Tiếp tục quan điểm trên. Rất có thể, đối với các chuyên gia CNTT tương lai chưa có kinh nghiệm, viết được một bản lý lịch đẹp là điều tốt, nhưng khi có nhiều người cho một vị trí tuyển dụng thì nhiều bản lý lịch rất giống nhau: tất nhiên, bạn có thể gửi ảnh với khe ngực (nếu là con gái) hoặc viết rất nhiều công nghệ mà bản thân bạn chỉ biết từ Wikipedia. Trong cả hai trường hợp, bộ phận nhân sự sẽ không quan tâm: nếu vị trí tuyển dụng của dự án phải bao gồm một người, chẳng hạn, biết về AWS, thì họ sẽ tìm kiếm AWS trong sơ yếu lý lịch. Hãy tính đến một điểm quan trọng khác, chẳng hạn như khuyến nghị từ đồng nghiệp. Đây là nỗi đau của bất kỳ người nào không có những người quen như vậy, bởi vì phần lớn đàn em sẽ bị lấy đi từ đó (nếu người đó được giới thiệu - tất nhiên không phải là một tên ngốc). Tôi nhấn mạnh, thông thường, đối với vị trí cấp dưới, họ thuê một người năng động, sẵn sàng học hỏi và thậm chí cả thức ăn. Và nếu một ứng cử viên như vậy thất bại, thì rất có thể bạn sẽ là người tiếp theo. Chà, trong khi những người còn lại đang được phỏng vấn, bạn có nhiều lĩnh vực mà bạn có thể cải thiện kỹ năng của mình: nguồn mở, các nhiệm vụ trên Internet và có thể là làm việc tự do. “Tôi sẽ không vượt qua cuộc phỏng vấn/Tôi muốn vào một công ty cụ thể” Vâng, rất có thể, cuộc phỏng vấn đầu tiên sẽ thất bại, nhưng kinh nghiệm bạn thu được là vô giá. Với mỗi cuộc phỏng vấn tiếp theo, bạn sẽ trở nên tự tin và tháo vát hơn. Tôi vẫn nhớ lần đầu tiên... Chúa ơi, tôi đang nói về điều vớ vẩn gì thế này?! Thật là xấu hổ khi phải rời đi sau đó (tôi nhớ lại con ma cà rồng đã cười toe toét vào mặt tôi), nhưng khi về nhà và suy nghĩ lại, tôi nhận ra rằng đó là một bài học tuyệt vời. Sau anh, tất cả những sự kiện tương tự sau đó đều thấm nhuần sự dễ dàng và tự tin. Không có ai chết cả, họ đang tìm kiếm những người như tôi, tức là tôi sẽ lên. Hãy tin vào chính mình! Nếu bạn đặc biệt muốn gia nhập một công ty nào đó, thì tôi nghĩ tôi sẽ không kể cho bạn một mẹo vặt phổ biến trong môi trường của chúng ta, nhưng vẫn: trước khi bạn tổ chức một cuộc họp với công ty này, hãy trải qua một cuộc phỏng vấn với các đối thủ cạnh tranh. Có thể bạn sẽ được đề nghị một điều gì đó mà bạn không thể từ chối, hoặc điều kiện sẽ khó khăn hơn. Tôi biết chắc một điều: bạn sẽ không hối tiếc. “Tôi cũng cảm thấy tốt khi làm công việc này” Bạn biết đấy, người xưa có câu: Le mieux est I'enneini du bien (“Cái tốt nhất là kẻ thù của cái tốt”). Có thể công việc của bạn không phải là nơi tồi tệ nhất, nhưng đúng vậy, ông chủ là một tên khốn nạn, vậy thì sao? Hoặc, chẳng hạn, năm thứ ba không có thưởng, nhưng mức lương ổn định, đặc biệt là khi tôi đã ngoài 30. Ở một mức độ nào đó, điều này có thể đúng, chỉ cần nhớ rằng bạn có một cuộc đời, và đừng lãng phí nó. nỗi thất vọng, niềm an ủi tưởng tượng, khi xung quanh có biết bao điều thú vị mà cả đời bạn cũng không đủ để hiểu. Đừng ngại trở nên tốt hơn, đừng sợ trở thành người giỏi nhất. Đừng nghe lời bất cứ ai, hãy kiên trì hướng tới mục tiêu của mình nếu bạn biết rằng đây là điều bạn thực sự muốn làm. Đừng ngại thay đổi!

Phỏng vấn

Nhìn chung, bạn có thể tìm thấy tất cả những điều này trên Internet hoặc hỏi bạn bè của mình, nhưng tôi nghĩ nó sẽ không thừa. Dưới đây là một ví dụ về một cuộc phỏng vấn dành cho một nhà phát triển Java cấp dưới giống như bây giờ nếu tôi là người phỏng vấn. Các câu hỏi có thể là bất cứ điều gì, tôi chỉ cố gắng thu thập điều gì đó bình thường về bệnh viện. Hãy tưởng tượng rằng bạn may mắn. Sơ đồ tiêu chuẩn Bước 1. Nhà tuyển dụng gọi cho bạn và bạn sắp xếp một cuộc phỏng vấn với cô ấy, chẳng hạn như ngày mai lúc 11 giờ. Bước 2. Bạn đến sớm hơn, vì 11:00 rất có thể không phải là thời gian dành cho bạn mà dành cho các nhà phát triển, những người đã dành sẵn một loại phòng nào đó để họ sẽ hành hạ bạn. Sẽ là một thông lệ tốt nếu bất kỳ nhà tuyển dụng nào cảnh báo về điều này. Bước 3. Trên thực tế, bắt đầu từ bước 3, tất cả các điểm có thể được trộn lẫn vì các cuộc phỏng vấn có thể diễn ra khác nhau. Ví dụ: ở đây bạn có thể được hỏi về những điều cơ bản, bạn đến từ đâu, tại sao lại ở đây, v.v. Có thể chính HR cũng làm được việc này, và tất nhiên cũng có thể bằng tiếng Anh. Thực sự, nó phụ thuộc vào công ty. Bước 4. Bạn được mời đến phòng họp, nơi bạn sẽ trò chuyện với một, hai, ba người, một trong số họ sẽ là cấp cao hoặc trưởng nhóm kỹ thuật, người sẽ làm việc với bạn trong tương lai, trong số những người còn lại ở đó có thể là bậc thầy Scrum, nhà phát triển khác hoặc nhân sự. Họ phỏng vấn bạn một lúc rồi bắt tay bạn và để bạn đi. Bước 5. Có lẽ đây sẽ là ngày hôm sau, hoặc có thể ngay sau bước 4 - bạn sẽ trò chuyện với khách hàng nước ngoài (nếu có), hoặc có thể anh ta sẽ tự mình thực hiện cuộc phỏng vấn. Như bạn có thể thấy, có rất nhiều lựa chọn. Đâu đó có khách hàng, đâu đó cũng có phỏng vấn qua điện thoại. Đây chỉ là một ví dụ. Ví dụ về một cuộc phỏng vấn kỹ thuật dành cho một nhà phát triển Java Junior Tôi cảm thấy rất tiếc cho những người phát triển kém đã đọc được điều gì đó thông minh với mục đích nhấn chìm/nghiền nát/khoe khoang trước mặt ứng viên tại cuộc phỏng vấn. Nếu bạn nhìn thấy một người như vậy trước mặt và cảm thấy áp lực, căng thẳng từ phía anh ta, hãy ngay lập tức gửi anh ta đến ba trò vui, vì sau khi hoàn thành thành công bạn sẽ phải làm việc với tên ngốc này. Đừng lãng phí dây thần kinh quý giá của bạn. Cuộc phỏng vấn trước hết phải được tiến hành với mục tiêu tìm hiểu những gì ứng viên biết chứ không phải những gì anh ta không biết. Đương nhiên, nếu bạn cần một người biết điều gì đó cụ thể, hãy hỏi anh ta, đừng làm phiền anh ta bằng những thứ vô dụng mà bạn không sử dụng trong dự án. Rốt cuộc hãy là con người! Dưới đây là những câu hỏi gần đúng có thể xuất hiện trong một cuộc phỏng vấn. 5 câu hỏi cho mỗi công nghệ. OOP 1. Cho ví dụ thực tế về tính đa hình? Các lợi thế là gì? Sai sót? Viết một số mã đơn giản. 2. Giao diện là gì? Lớp trừu tượng? Tại sao chúng ta cần giao diện nếu chúng ta có thể ngu ngốc viết mọi thứ trong lớp (một chút khiêu khích)? Điều tương tự cũng xảy ra với lớp trừu tượng. Các phương thức mặc định trong Java 8 là gì? 3. Xây dựng hệ thống phân cấp lớp bằng cách sử dụng một ví dụ cụ thể về cơ sở dữ liệu hoặc chương trình tưởng tượng (có danh sách các lớp công nhân khác nhau từ cơ sở dữ liệu) và sự tương tác giữa chúng (tổng hợp, thành phần). 4. Sự kết hợp khác với sự kết hợp (is-a, has-a) như thế nào? 5. Làm cách nào bạn có thể bỏ qua lệnh cấm đa kế thừa trong Java? JDK/JRE 1. JDK khác với JRE như thế nào? JVM là gì? 2. Classpath là gì và nó dùng để làm gì? Ví dụ: làm cách nào để tải các lớp khác vào đường dẫn lớp? 3. Bạn biết gì về classloader? 4. Hãy cho chúng tôi biết về javadoc? Nó dùng để làm gì? 5. JAR, WAR là gì? Java Common 1. Sự khác biệt giữa các phương thức tĩnh và không tĩnh là gì? Cuối cùng là gì? 2. Đập hộp là gì? byte b = 127, b++, kết quả là gì và tại sao? 3. Giấy gói là gì, dùng để làm gì? 4. Tôi cần làm gì để tạo chú thích của mình? Ghi đè/quá tải là gì? 5. Tại sao lớp String lại là lớp cuối cùng? Phương thức intern() làm gì? Cấu trúc dữ liệu 1. Giải thích cấu trúc của Collections API trong Java? Bạn đã làm việc với API Stream chưa? 2. Sự khác biệt giữa ArrayList và LinkedList là gì? Sử dụng ArrayList ở đâu tốt hơn và LinkedList ở đâu? 3. Hãy cho chúng tôi biết HashMap hoạt động như thế nào? Các tính năng khi làm việc với TreeSet, HashSet là gì? Bạn có kinh nghiệm với bộ sưu tập ổi không? 4. Mảng trong Java, ví dụ về mảng hai chiều. 5. hashCode, bằng sử dụng HashMap làm ví dụ? Đồng thời 1. Tiến trình là gì? Chảy? Làm thế nào để tạo một chủ đề? Đồng bộ hóa là gì? Làm thế nào để hiểu đoạn mã an toàn luồng này hoặc đoạn mã kia? 2. Thread.sleep là gì và còn chờ, thông báo, nhường đường? 3. Cho ví dụ về bế tắc? 4. Bộ sưu tập khi làm việc với đa luồng. 5. Các hoạt động ThreadLocal và Atomic SQL/JDBC 1. Sử dụng một ví dụ cụ thể, lấy từ cơ sở dữ liệu Người dùng một người có mức lương lớn hơn 5000. 2. Ví dụ INNER JOIN, OUTER JOIN, Order By, Group By. 3. Tại sao bạn cần Trình điều khiển JDBC? Ví dụ. 4. Hãy cho chúng tôi biết mọi điều bạn biết về ResultSet, một vài ví dụ. 5. Viết DAO đơn giản bằng RS. JPA/Hibernate 1. Ưu điểm và nhược điểm của JPA là gì? 2. EntityManager là gì? Thực thể? 3. Tiêu chí trong JPA/Hibernate. 4. Một-Một, Nhiều-Nhiều trong JPA/Hibernate 5. Bạn sẽ thực hiện THAM GIA trong Hibernate như thế nào? HQL? Mùa xuân 1. DI/IoC là gì? Thuận lợi. 2. Bối cảnh ứng dụng là gì? Hạt đậu? 3. Các kiểu khởi tạo IoC là gì? 4. Singleton, Nguyên mẫu vào mùa xuân? Mùa xuân dựa trên chú thích? 5. Vòng đời của đậu? Phương thức khởi tạo, phương thức hủy? @PostConstruct, @PostDeploy? Maven 1. Các giai đoạn chính của maven, vòng đời. 2. Làm thế nào để chạy maven có kiểm tra, không cần kiểm tra? Nguyên mẫu, phụ thuộc mvn là gì? 3. Profile trong maven, cách tạo, cách khởi chạy. 4. Ảnh chụp nhanh trong maven là gì? Kho lưu trữ trung tâm/từ xa? 5. Các plugin trong mvn, cách chúng hoạt động, một vài ví dụ. Thuật toán 1. Khái niệm về thuật toán, tốc độ của nó, Ký hiệu Big-O. 2. Làm cách nào để tìm phần tử ở giữa trong LinkedList trong một lần? 3. Viết một Stack nguyên thủy? Sự khác biệt giữa ngăn xếp và hàng đợi là gì? LIFO, FIFO? 4. Sắp xếp nhanh, Sắp xếp hợp nhất. 5. Viết chương trình kiểm tra một số có phải là số palindrome hay không. Tôi đồng ý, có thể thanh cong về phía giữa nhiều hơn đàn em một chút, nhưng tôi nghĩ rằng việc chuẩn bị như vậy chắc chắn sẽ không làm bạn tổn thương. Cố gắng đi sâu hơn vào từng câu hỏi. Nhân tiện, nhiều khu vực trong Java không được chỉ ra ở đây, vui lòng tính đến chúng.

Trong khi làm việc

Dưới đây là một số khuyến nghị nhỏ dành cho những nhà phát triển cấp cơ sở/trung cấp đã ổn định cuộc sống. Những lời khuyên đơn giản này có thể giúp ích cho bạn giống như chúng đã giúp ích cho tôi. Đừng bướng bỉnh Đừng cố gắng chứng minh quan điểm của mình, ngay cả khi nó gần với sự thật đến mức trêu ngươi. Bạn đã nhận thấy rằng bạn đã tranh cãi trong một thời gian dài, điều đó có nghĩa là ở phía bên kia rào chắn có một con lừa bình thường, trong đời chỉ có hai ý kiến: của mình và sai. Chúng ta có một số lượng vô cùng lớn những người bướng bỉnh luôn đứng vững đến cuối cùng, chỉ để cái tôi của họ không bị lung lay. Và đây không chỉ là đồng nghiệp của bạn, họ chỉ đơn giản là ở khắp mọi nơi - trên xe buýt nhỏ, trong cửa hàng, người thân, bạn bè thân thiết - bạn không thể bỏ chạy hay trốn tránh họ. Bạn cần phải tương tác với họ bằng cách nào đó, ngay cả khi bạn hiểu rằng người đó đang nói những điều vô nghĩa một cách công khai. Hơn nữa, điều tương tự có thể xảy ra với bạn. Tôi đồng ý, những điều đơn giản thậm chí có thể được giải thích với một người cứng đầu, nhưng nếu chúng ta đang nói về các vấn đề kiến ​​trúc trong một dự án hoặc quan điểm cá nhân thì sao? Hãy quên chuyện rác rưởi này đi - hãy linh hoạt. Tôi rất tôn trọng những người có thể thừa nhận mình đã mắc sai lầm trước mặt mọi người. Đây chính xác là phẩm chất sẽ hữu ích cho bạn với tư cách là một chuyên gia cấp dưới - rất khó để đối đầu với một người cởi mở, đặc biệt khi anh ta thừa nhận rằng mình đang học hỏi và có quyền mắc sai lầm. Đừng đến muộn Không quan trọng đó là thời gian thử việc hay chỉ là thứ Sáu, khi mọi người đều quên và đến lúc 11 giờ. Một điều nữa cũng quan trọng: đúng giờ là một đặc điểm của một người chuyên nghiệp, người bất ngờ kiếm được thêm điểm cho mình . Và điểm cộng sẽ không làm tổn thương một người không có kinh nghiệm, phải không? Cố gắng không đi muộn và nghỉ làm sau khi đã làm việc trung thực được 8 tiếng. Đừng lạm dụng các ước tính Thật không may, đây là một tình huống rất phổ biến mà tôi đã từng rơi vào trong quá khứ. Nhà phát triển đặt ra cho mình 8-16 giờ để hoàn thành nhiệm vụ và bất ngờ hoàn thành nó trong 3-4 giờ. Anh ấy dành thời gian còn lại cho thời gian cá nhân của mình bằng hình thức chơi bóng bàn, như trường hợp của tôi, hoặc xem YouTube và các hoạt động giải trí khác. Dưới góc độ pháp lý, có vẻ như chúng ta đã đồng ý, nhưng dưới góc độ con người, bạn đang tự tước đi những thứ rất quan trọng: 1. Bạn đang đứng yên, vì bạn đang lấp đầy thời gian dư thừa của mình bằng những việc không cần thiết; 2. Bạn không phát triển vì bạn không thông báo cho quản lý về sự tiến bộ nhanh chóng của mình, không ai biết rằng bạn đang hoàn thành nhiệm vụ nhanh hơn dự kiến; 3. Bạn bắt đầu liên tục đánh giá quá cao lượng thời gian trung bình cho các giá trị, đây chỉ là con đường dẫn đến hư không. Hãy dành thời gian nghiên cứu Khả năng bị tụt lại phía sau đầu máy là rất cao, vì vậy hãy nhớ rằng công nghệ và các phiên bản mới đang phát triển rất nhanh. Đăng ký theo dõi những người truyền giáo Java trong thời đại chúng ta, đọc các bản tóm tắt về Java và nói chung là quan tâm, học hỏi những điều mới. Điều này sẽ giúp bạn duy trì thương hiệu và phát triển. Giúp đỡ người khác Đừng ngại giúp đỡ người khác, ngay cả khi họ cũng xanh như bạn. Thứ nhất, bạn sẽ củng cố kiến ​​​​thức của mình rất nhiều, thứ hai, bạn sẽ nhận được sự tôn trọng trong mắt người khác, đồng thời họ sẽ giúp đỡ bạn. Trong một môi trường như vậy, những đội giỏi nhất sẽ ra đời cũng như sự phát triển cá nhân và kỹ thuật rất nhanh chóng. Chơi thể thao. Có một sở thích Không, nghiêm túc đấy. Những người tập thể dục không chỉ trông đẹp hơn và cảm thấy tốt hơn mà chức năng não của họ cũng tốt hơn! Vẹo cột sống, lưng dưới, thừa cân, nhiều vấn đề khác nhau với các cơ quan nội tạng - ngồi trước máy tính suốt ngày đêm, thậm chí không làm việc, góp phần vào điều này. Nếu bạn không thể chơi thể thao (điều mà tôi nghi ngờ), hãy sử dụng các mẹo nhỏ trong cuộc sống: thỉnh thoảng làm việc trong khi đứng, xuống sớm hơn hai điểm dừng và đi bộ đến nơi làm việc. Và nói chung, hãy đi bộ nhiều hơn. Ngoài ra còn có nguy cơ kiệt sức nếu việc lập trình chiếm nhiều thời gian của bạn hơn 40 giờ một tuần. Sở thích cá nhân sẽ được giải cứu - ví dụ: nhiếp ảnh, âm nhạc, v.v. Hãy dành thời gian cho tâm linh thường xuyên. Cân bằng cuộc sống cá nhân Khi bạn gái/vợ của bạn nói: “máy tính xách tay hoặc tôi”, bạn cần suy nghĩ cẩn thận về vị trí của lập trình trong cuộc sống của mình. Mặt khác, khi bắt đầu hành trình theo đuổi lĩnh vực CNTT, bạn cần phải giải thích rõ ràng với người ấy rằng bây giờ bạn cần phải học rất nhiều để đạt được nhiều thành tựu hơn. Tôi hy vọng họ hiểu. Vâng, hãy cố gắng cân bằng và phân bổ thời gian của bạn một cách hợp lý. Hãy chủ động, chẳng hạn như nếu bạn cảm thấy mình có thể chia sẻ kiến ​​thức hoặc có những chủ đề thú vị, tại sao không tổ chức các khóa học nhỏ trong công ty cho người khác? Đừng ngại tham gia vào các dự án nguồn mở lớn nếu bạn biết mình có thể giúp đỡ như thế nào. Nếu bạn muốn viết một trò chơi, một dự án xã hội hoặc một ý tưởng khác - hãy làm đi, làm đi, làm đi! Không đứng yên, luôn tìm cách phát triển. Hãy cạnh tranh Theo dõi các xu hướng mới, luôn cập nhật các xu hướng đang diễn ra trong cộng đồng Java. Ví dụ: sẽ không có hại gì nếu thỉnh thoảng bạn theo dõi các vị trí tuyển dụng Java trên DOU, nhưng không phải để trốn việc mà để biết công nghệ nào vẫn phù hợp và công nghệ nào đang dần biến mất khỏi thị trường . Ngoài ra, hãy cố gắng tham gia các khóa học trên Coursera, Udacity, v.v., khám phá những chân trời mới. Và thậm chí cả tiếng Anh: hãy thử xem các bộ phim/bộ phim yêu thích của bạn ở dạng gốc có phụ đề để cải thiện kỹ năng nói của bạn, tải xuống một số ứng dụng thú vị để học ngôn ngữ (ví dụ LinguaLeo) và cuối cùng, tham gia các khóa học.

Phần kết luận

Vâng, dự án nhỏ của tôi về DOU sắp kết thúc. Các bạn thân mến, tôi chân thành chúc các bạn có được một công việc và hy vọng rằng mọi thứ tôi mô tả trong 7 bài viết này sẽ là hướng dẫn có giá trị cho bạn, ngay cả đối với những người đang làm nhà phát triển Java. Các đàn em tương lai hãy nhớ rằng không gì là không thể, và nếu thực sự nỗ lực hết mình, chắc chắn bạn sẽ thành công. Tôi muốn bạn cuối cùng quyết định xem nó có phù hợp với bạn hay không, xây dựng một kế hoạch đào tạo chi tiết và bình tĩnh thực hiện theo nó. Đừng buồn nếu bạn nhận được sự im lặng - tất cả chỉ là tạm thời, điều quan trọng chính là phải tin tưởng và không có trường hợp nào đi chệch khỏi khóa học mà phải học, học và học lại. Tôi muốn gửi lời cảm ơn chân thành đến nhóm DOU vì đã biên tập rất nhiều tài liệu và cho tôi thời gian rảnh rỗi vào các ngày Thứ Hai. DOU là một cộng đồng thú vị đã không còn chỉ là trang web dành cho các chuyên gia CNTT người Ukraina. Tôi cũng muốn gửi lời cảm ơn tới tất cả những người bình luận đã đọc bài viết của tôi một cách chéo và đưa các cụm từ ra khỏi ngữ cảnh. Nếu không có bạn, các bài viết sẽ không còn thú vị nữa :) Cầu mong Thần lực ở bên bạn! Bài viết gốc được lấy từ DOU
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION