Thứ Tư, 22 tháng 11, 2017

Làm thế nào để trở thành Java Developer

Làm thế nào để trở thành Java Developer

Làm thế nào để trở thành Java Developer

Trong vài năm qua, nhà nước và cộng đồng đã cố gắng làm cho "Lập trình viên" nóng trở lại. Chủ tịch nước và Thủ tướng Chính phủ đang khuyến cáo rằng chương trình công nghệ thông tin là một phần của chương trình giảng dạy của trường. Không bàn đến vấn đề chính trị, làm thế nào để trở thành một lập trình viên có vị trí ngày hôm nay là thách thức hơn bao giờ hết. Không còn chỉ là một thiên tài khôn ngoan là đủ.


Các công ty và tổ chức đang tìm kiếm những người có kỹ năng nhận thức để thêm vào khả năng kỹ thuật của họ. Rất khó để đưa ra con số này vì nó rất phụ thuộc vào công ty. Nhưng quy tắc 70/30 có thể được áp dụng ở đây như trong người phải là 70% kỹ năng kỹ thuật và 30% kỹ năng mềm. Một nhà phát triển "hardcore" hiếm khi chuyển sang quản lý nếu thiếu các kỹ năng mềm yêu cầu. Chúng ta hãy thử tổng hợp trong năm tiêu đề chính dường như là mô hình khi các công ty tuyển dụng.

Kĩ năng công nghệ


Đây là một điều đã quá rõ ràng kỹ năng công nghệ của bạn sẽ giúp bạn có được cuộc phỏng vấn. Khi tuyển dụng một Java developer, các công ty đang tìm kiếm:

Sự hiểu biết về các nguyên tắc cơ bản của ngôn ngữ lập trình Java



Tốt nhất là biết cách viết code, thậm chí ngay cả con khỉ đã được đào tạo cũng có thể làm được điều đó, nhưng biết lý do đằng sau đoạn code và thuật toán của bạn sẽ làm bạn nổi bật so với đám đông. Bạn cần phải có một lý do thật phù hợp với nghề của bạn.

Các công cụ lập trình chính


Thực tế là bạn không thể làm chủ tất cả. Bạn phải chọn công cụ nào bạn sẽ trở thành Master. Điều này đôi khi được quyết định bởi môi trường bạn đang làm việc nhưng hãy nói rằng đó là một cuộc đánh cuộc thú vị với những thứ sau đây:

Maven hoặc Graddle

o Build tools: Maven hoặc Graddle

Git


o SCM: Git (không phải GitHub, nó khác biệt rất lớn)

o Build automation: Jenkins

netbeans hoặc Eclipse


o IDE: Netbeans hoặc Eclipse - không chỉ để viết code mà còn refactoring code và gỡ lỗi từ IDE . Nhiều nhà phát triển những người không làm thế nào để gỡ lỗi từ IDEs yêu thích của họ.

o Trình theo dõi lỗi: Bugzilla hoặc Jira

Các khung chương trình chính


o Spring MVC để phát triển web

o Kiến thức về JSF

Application Servers


o Tất cả các nhà phát triển Java nên biết cách triển khai trong Apache Tomcat

o Khi phát triển Glassfish đang tạm dừng, điều tốt nhất tiếp theo là JBoss WildFly

Cloud development


o Lấy một tài khoản miễn phí trên Amazon EC hoặc PaaS

o Một lựa chọn thay thế cho Amazon là Red Hat OpenShift

Kỹ năng nhận thức


Thật tuyệt vời khi bạn có kiến ​​thức sâu rộng về ngôn ngữ lập trình Java và các công cụ nhưng sếp / khách hàng của bạn cũng sẽ đánh giá bạn về những điều sau:

Giao tiếp

khả năng giao tiếp và truyền tải thông điệp tốt


Truyền thông là chìa khóa cho tất cả mọi thứ chúng ta làm. Chúng ta phải tương tác với môi trường xung quanh chúng ta dù đó là trong cuộc sống riêng tư hoặc chuyên nghiệp của chúng ta. Đây không chỉ là khả năng kết hợp các từ nhưng làm thế nào để truyền đạt các vấn đề mà chúng ta đang phải đối mặt hoặc đưa ra các giải pháp. Một người giao tiếp tuyệt vời biết cách thể hiện mình trước các nhóm khác nhau; hãy nhớ rằng cái gì đó có ý nghĩa rõ ràng với bạn có thể là như nhau từ quan điểm của người khác.

Giải quyết vấn đề


Nhà phát triển là nhà giải quyết vấn đề, các nhà triết học và nhà tư tưởng. Đừng là một trong những lập trình viên chỉ viết mã và không tham gia thảo luận về cách giải quyết vấn đề như ví dụ đơn giản này: cho tôi biết phải tạo gì và tôi sẽ tạo ra nó, đừng hỏi tôi nếu nó là cách tốt nhất để làm điều đó.

Tính đồng đội

tính đồng đội được đề cao


Tất cả các nhà phát triển làm việc như một phần của nhóm từ lập trình cặp đến một nhóm dự án lớn. Bạn cần đóng góp vào mục tiêu và mục tiêu của đội. Trợ giúp các thành viên trong đội ngũ tư vấn viên trên đường đi hoặc giúp các thành viên gặp khó khăn để vượt qua những trở ngại của họ. Không có thái độ "Tôi chỉ ở đây để làm công việc của tôi và sau đó về nhà". Hãy là một phần của đội, bạn không phải làm những trò đùa ngớ ngẩn để trở thành "Team clown" hoặc luôn luôn đi ra ngoài trong sự kiện của team, hãy đơn giản là cố gắng trở thành đồng đội để cùng nhau đạt mục tiêu chung.

Tự học

tự học kiến thức lập trình


Đây là một kỹ năng rất quan trọng để có khả năng có được những kỹ năng mới trong thời gian của bạn. Đừng luôn chờ đợi công ty cung cấp cho bạn các khóa đào tạo. Bạn cần phải tự đi ra đó và học những công nghệ mới và tiến bộ trong lĩnh vực của bạn, từ phát triển front-end đến mô hình kiến ​​trúc, luôn có những điều mới xảy ra. Đọc các blog và các bài viết và cố gắng tham gia các buổi gặp gỡ. Những gì bạn học có thể hướng sự nghiệp của bạn tới các đỉnh cao mới.

>> Nếu muốn học trở thành Java Developer nhanh hơn thì có thể tham khảo Khóa học Java Fullstack: https://niithanoi.edu.vn/lap-trinh-java.html

Bài đăng trên blog này không phải là dài nhưng mục đích là để hướng nó theo cách mà sẽ hữu ích cho các nhà phát triển tham vọng.




Share:

0 nhận xét:

Đăng nhận xét

Fanpage

Tổng số lượt xem trang