Chào mọi người! Tên tôi là Dima. Đây là bài viết đầu tiên của tôi về CNTT nên đừng phán xét quá khắt khe. Nó sẽ hữu ích cho những ai mới bắt đầu gia nhập hàng ngũ lập trình viên nhưng lại sợ lạc vào biển thông tin rộng lớn này.
Lý lịch
Hãy tưởng tượng bạn 26 tuổi, bạn bị công ty điện thoại di động sa thải và Giám đốc điều hành của bạn đã trốn sang châu Âu vì những hành vi lừa đảo của anh ta buộc anh ta phải sống ở nước ngoài. Ngày 31 tháng 12 năm 2016 của tôi diễn ra như thế này. Tôi có thể tìm được một công việc tương tự trong lĩnh vực liên quan và thậm chí còn có những lời mời chào, nhưng... liệu điều đó có làm tôi hạnh phúc không? Bạn đã bao giờ tự hỏi mình làm việc để làm gì chưa? Bạn thực sự muốn trở thành gì? Sau khi bị sa thải, tôi dành hai tháng để tìm kiếm chính mình... và trở thành một con người khác. Tôi nhận ra rằng tôi có thể trở thành bất cứ ai tôi muốn: bác sĩ, thợ mộc, doanh nhân. Tất cả chỉ là vấn đề thời gian, điều quan trọng là phải làm được nhiều hơn những người khác và tôi sẽ đạt được mọi thứ. Kết quả là tôi đã trở thành một lập trình viên! Tôi đã làm việc thành công trong một công ty CNTT được một năm và tôi vô cùng hạnh phúc vì điều đó. Tôi yêu thích việc học nên tôi đã dành hàng trăm giờ để nghiên cứu về Java, các công nghệ web và đã chuẩn bị một bản tóm tắt về những gì sẽ giúp bạn nhanh chóng đi sâu vào thế giới Java.Giai đoạn đầu tiên: Khai sáng
Bạn cần hiểu rằng lập trình không hề dễ dàng. Và việc ban đầu bạn không thành công là điều bình thường. Lúc đầu, tôi đã học Python trong hai tháng và khi tôi nhìn thấy các chu trình, đối với tôi, chúng dường như là một thứ cực kỳ phức tạp. Điều quan trọng nhất là những điều cơ bản: nếu không hiểu chúng, bạn sẽ không thể nhanh chóng học hỏi các công nghệ mới. Tôi đang nói về các điều kiện, vòng lặp, làm việc với mảng, OOP, v.v.Giai đoạn thứ hai: Mã hóa cái gì?
Bạn sẽ cần một môi trường phát triển. Trong thế giới Java có ba trong số đó:- IDEA (miễn phí và trả phí)
- NetBeans (miễn phí)
- Nhật thực (miễn phí)
- NetBeans đã cũ và xấu, hiện đang nằm trong vườn ươm Apache nên không rõ liệu có bản phát hành mới hay không.
- Eclipse phổ biến ở nước ngoài vì nó miễn phí và đẹp hơn Netbeans một chút.
- IDEA là môi trường phát triển vượt trội, ít nhất là đối với chúng tôi. Sự khác biệt giữa phiên bản trả phí và phiên bản miễn phí chỉ nằm ở việc làm việc với các khung (Spring) mà bạn chưa cần. Hơn nữa, nó được làm bởi những người Nga đến từ St. Petersburg. Hãy ủng hộ các nhà sản xuất trong nước!
Giai đoạn thứ ba: Bắt đầu học từ đâu?
Đầu tiên, cách đọc sách cổ điển:- Đầu tiên, "Học Java"
- G. Shildt, "Java 8. Hướng dẫn cho người mới bắt đầu"
- Kay Horstmann, "Java. Thư viện dành cho chuyên gia"
- Bruce Yekel, " Triết học Java "
- Lịch sử: tôi đã học bao nhiêu, tôi kiếm được việc làm như thế nào, những khó khăn tôi đã trải qua.
- Bắt đầu phát triển web từ đâu trong thế giới Java.
- Các loại xác thực, ủy quyền.
GO TO FULL VERSION