CodeGym /Blog Java /Ngẫu nhiên /Nền tảng của bạn không tạo ra bất kỳ sự khác biệt nào tro...
John Squirrels
Mức độ
San Francisco

Nền tảng của bạn không tạo ra bất kỳ sự khác biệt nào trong việc học viết mã Java: Câu chuyện về David, Nhà phát triển game nhập vai và sinh viên CodeGym

Xuất bản trong nhóm
CodeGym hiện đã được 2,5 tuổi, với gần nửa triệu người dùng từ khắp nơi trên thế giới. Nhiều học viên đã kết thúc khóa học và tìm được công việc mơ ước. Và mặc dù chúng tôi luôn nhắc bạn chia sẻ những câu chuyện thành công, những câu chuyện của những người đang ở giữa quá trình học tập của họ đôi khi có thể là động lực và thú vị ở mức độ tương tự. Câu chuyện đầu tiên của chúng tôi là về David ( David Haines ). Anh ấy là một nhà phát triển RPG đến từ Mỹ, đã phát triển hơn 25 năm rồi. Mùa xuân năm nay, do tình hình đại dịch, anh ấy được cho nghỉ phép nên quyết định học Java.“Nền tảng của bạn không tạo ra bất kỳ sự khác biệt nào trong việc học viết mã Java”: Câu chuyện của David, Nhà phát triển game nhập vai và học viên CodeGym - 1

“Java sẽ tồn tại trong một thời gian dài và nó sẽ ngày càng tốt hơn”

Tại sao tôi chọn Java trong số các ngôn ngữ lập trình khác? Tôi có thể nghĩ về hai lý do. Đầu tiên, khi tôi được cho làm việc trong công ty của mình, tôi nghe nói rằng chúng tôi đang chuyển sang Java cho nhiều công việc nội bộ của mình. Vì vậy, tôi nghĩ sẽ có ích nếu tôi học được điều gì đó về nó. Thứ hai, tôi biết rằng Java là một ngôn ngữ lâu đời và nó sẽ xuất hiện trong một thời gian. Rất nhiều người tôi đã nói chuyện có cùng quan điểm. Nó sẽ ở xung quanh và chỉ trở nên tốt hơn. Vì vậy, thật dễ dàng để tôi chọn Java. Tất nhiên, nếu công ty của tôi bắt đầu tập trung vào C#, tôi sẽ tìm C#. Hoặc chúng tôi sẽ làm Python, tôi sẽ tìm Python.

“CodeGym là lựa chọn tốt nhất cho tôi và giúp tôi đạt được mục tiêu của mình”

Vì vậy, tôi đã truy cập internet và về cơ bản đã tìm kiếm trên google “học Java”, đồng thời xem CodeGym và một số tùy chọn khác đã hiển thị. Từ những gì tôi thấy và những gì tôi đã đọc, tôi quyết định rằng CodeGym là lựa chọn tốt nhất cho tôi và đạt được mục tiêu của mình. Điều tôi thích về khóa học này là bối cảnh. Bạn coi việc học như một trò chơi, và điều đó làm cho việc học trở nên thú vị. Nó rất dễ hiểu đối với hầu hết các phần. Nhưng tất nhiên, đã có những lúc nó hơi khó hiểu. Tôi không thường tìm kiếm nhiều thứ trên google và cũng không thường chọn đúng từ khóa, vì vậy đôi khi tôi dành nhiều thời gian để tìm kiếm những thứ vô bổ để đến được nơi mình muốn. Tôi không nhớ bài học là gì, nhưng tôi đã bị mắc kẹt trong đó trong 4-5 ngày và cố gắng tìm ra nó. Tôi đã học trên CodeGym từ mùa xuân, tôi tin vậy. Bây giờ tôi đang ở cấp 12, vì vậy có lẽ tôi đang đi chậm hơn rất nhiều so với nhiều người khác. Lúc đầu, ít nhất là 3-4 giờ một ngày. Nhưng vào cuối tháng 5, tôi bị mất việc do Covid-19 và việc tìm kiếm một công việc mới đã diễn ra, vì vậy việc học bị cắt giảm xuống còn 2-3 giờ 5 ngày một tuần. Tôi sử dụng IntelliJ IDEA và plugin CodeGym và thấy chúng thú vị. Gần đây tôi đã phát hiện raTính năng “Giải pháp đúng” trong phần bổ trợ, nhưng tôi cố gắng không xem thường xuyên. Ví dụ: tôi có thể lấy và thiết kế ngược giải pháp để tìm ra cách họ đạt được điều đó. Đối với tôi nó rất có lợi, tôi thích nó. Thỉnh thoảng tôi cũng sử dụng phần “Trợ giúp” . Khi tôi gặp khó khăn, tôi sẽ nhìn vào đó để tìm thứ gì đó tương tự và xem các đề xuất được đưa ra. Tôi thực sự đã đăng một vài câu hỏi đã được trả lời, rất hữu ích. Cuối cùng, tôi thích các trò chơi! Tôi vừa hoàn thành trò chơi 2048. Tôi đã chế tạo Máy quét mìn, và đó là loại thành tích mà tôi tự hào vì khi nó hoạt động, nó thật tuyệt vời. Tôi đã gặp vấn đề với 2048, và một lần nữa, khi nó hoạt động, tôi cảm thấy tự hào. Hãy nhìn những gì tôi đã làm! Bây giờ tôi đang chơi trò chơi Rắn săn mồi, và đây là vấn đề: Tôi phải quyết định xem mình muốn viết trò chơi hay tiếp tục với các bài học. Đôi khi tôi phải ép buộc bản thân và nghĩ rằng “Tôi đã chơi trò chơi này lần cuối cùng. Tôi phải học một cái gì đó thời gian này.

“Xuất thân của bạn không có gì khác biệt”

Tôi hoàn toàn mới với Java. Khóa học rất giáo dục, đơn giản và giải trí. Nó làm cho việc học Java trở nên thú vị. Đối với tôi, điều đó quan trọng, bởi vì tôi muốn học hỏi và tận hưởng những gì mình đang làm. Tôi không nghĩ rằng nền tảng của bạn tạo ra bất kỳ sự khác biệt nào trong việc học viết mã. Tất nhiên, nó có thể có lợi và hữu ích ở một số điểm. Là một lập trình viên RPG, tôi đã quen thuộc với toàn bộ logic lập trình. Một người nào đó hoàn toàn mới với lập trình và học bất kỳ ngôn ngữ lập trình nào có thể không có loại thành thạo đó. Nhưng thành thật mà nói với bạn, tôi nghĩ CodeGym làm rất tốt việc làm quen với các khái niệm cơ bản. Nó giúp bạn đạt được mục tiêu: học Java và đáp ứng nhu cầu thị trường. Khi tôi còn trẻ, ước mơ của tôi là thành lập một công ty phần mềm, tạo trò chơi điện tử và những thứ tương tự. Tôi thích viết mã trong game nhập vai. Nhưng với Java…Ai mà biết được? Có lẽ tôi sẽ trở nên đủ giỏi, tạo ra một trò chơi, bán nó và thành lập công ty của riêng mình.

“Dành nhiều thời gian hơn cho việc học, đặc biệt là trong thời gian đầu”

Từ kinh nghiệm cá nhân của mình, tôi muốn đưa ra một số lời khuyên cho những ai bắt đầu học Java và lập trình:
  1. Dành nhiều thời gian hơn cho việc học, đặc biệt là trong thời gian đầu.

    Nó giúp tăng mong muốn tìm hiểu thêm. Tôi sẽ không bắt đầu làm nửa giờ ở đây, nửa giờ ở đó. Nó không đủ để khơi gợi sự quan tâm của chúng tôi và thu hút bạn. Hãy chờ đợi một giờ, hai giờ, bốn giờ! Ít nhất là ngay từ đầu.

    Tôi đã đến mức mà tôi biết rằng tôi muốn tiếp tục học hỏi và tôi biết tại sao tôi lại làm việc này, và không phải lúc nào tôi cũng có thời gian để cống hiến, nhưng khi có thời gian, tôi sẽ quay lại và ngồi trước máy tính 1-2 tiếng, có khi lên đến 4-5 tiếng, nhất là cuối tuần, và chỉ học.

  2. Hãy chú ý đến những gì bạn đang làm và tận hưởng nó. Phần còn lại sẽ chăm sóc bản thân.

    Tôi tin chắc rằng ngay cả với khả năng hạn chế của mình bây giờ tôi cũng có thể học cách viết mã Java. Nó sẽ hữu ích vì không còn ai chuyên môn hóa nữa và bạn không thể chơi RPG hay Java. Bạn phải làm gì đó nhiều hơn, như Python, C++ hoặc C#. Bạn phải đủ linh hoạt để có thể thể hiện nhiều hơn ở vị trí của mình.

    Điểm mấu chốt là: hãy tìm thứ gì đó bạn muốn học, bạn sẵn sàng học và cứ làm nó.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION