JavaRush /Blog Java /Random-VI /Làm thế nào để trở thành lập trình viên (phần 2)
Bender
Mức độ
Маунтин-Вью

Làm thế nào để trở thành lập trình viên (phần 2)

Xuất bản trong nhóm
Phần đầu của bài viết: quyết định về nhóm công nghệ. Phần thứ ba của bài viết: các nguồn thông tin bổ sung nhưng quan trọng: diễn đàn và sách . Phần thứ tư của bài viết: chọn môi trường phát triển và cài đặt tất cả phần mềm cần thiết trên máy làm việc của bạn làm thế nào để trở thành một lập trình viên

Vì vậy, bạn đã quyết định về công nghệ và mục tiêu. Cái gì tiếp theo?

Chọn 2-3 nguồn kiến ​​thức Java chính cũng như hàng tá nguồn kiến ​​thức bổ sung. Nhưng đừng quên “Google” nếu có điều gì đó không rõ ràng. Trước hết, bạn cần học Java Core - nền tảng của ngôn ngữ, bạn đã có thể xây dựng dựa trên đó. Đã đến lúc suy nghĩ về cách bạn sẽ học chính xác. Tự mình hay với một người cố vấn? Người hướng dẫn Một người cố vấn thì tuyệt vời, nhưng khó có ai có thể làm phiền và dạy bạn miễn phí. Và nếu nó được trả tiền... Thời gian của một nhà phát triển giỏi có giá trị rất nhiều. Bạn không cần một người xấu - anh ấy sẽ dạy bạn điều gì? Tuy nhiên, nếu bạn có một người sẵn sàng tư vấn cho bạn, hãy tranh thủ sự ủng hộ của họ. Tôi có nên tham gia một khóa học Java không? Nhiều người coi các khóa học trực tiếp là nguồn kiến ​​thức chính của họ. Bây giờ có rất nhiều người trong số họ, nhưng thật khó để tìm được những người xứng đáng trong số họ. Nếu chúng ở trong thành phố của bạn thì rất có thể chúng rất đắt hoặc hoàn toàn miễn phí. Thứ hai là các khóa học được cung cấp bởi các công ty. Không có khóa học nào như vậy dành cho người mới bắt đầu hoàn toàn: chúng được thiết kế dành cho những người có kiến ​​thức vững chắc về Java Core (và chúng ta sắp học nó) và để tham gia các khóa học này, bạn cần phải vượt qua các bài kiểm tra. Các khóa học trải qua một quá trình sàng lọc rất nghiêm ngặt và những sinh viên tốt nghiệp giỏi nhất của công ty sẽ được ghi danh vào đội ngũ nhân viên của họ. Bây giờ chúng ta hãy loại bỏ phần cốt lõi của các khóa học Java đắt tiền. chi phí của các khóa học phải trả tiền Nếu bạn may mắn và có một giáo viên thực hành tuyệt vời thì điều đó sẽ rất có ý nghĩa. Tuy nhiên, giá trong trường hợp này sẽ rất cao. Và một điều nữa: liệu người cố vấn này có thể quan tâm đầy đủ đến mã của bạn không? Không phải là một sự thật. Trong những năm gần đây, rất nhiều khóa học giá cả phải chăng đã xuất hiện, học sinh sẽ phải trả khoảng 100 USD mỗi tháng. Giả sử bạn quyết định đến học ở họ, loại giáo viên chuyên môn nào đang đợi bạn ở đó? Những suy ngẫm về chủ đề này một lần nữa đưa chúng ta đến DOU: đến đó và đánh giá lại mức lương của các nhà phát triển Java. Rất có thể, bạn hiểu rằng không phải một sinh viên mới vào nghề nên dạy lập trình viên mà ít nhất là một Kỹ sư phần mềm “đơn giản”. Ví dụ, mức lương trung bình của một chuyên gia ở cấp độ này ở Kiev là 2.000 USD. Giả sử có 20 người trong nhóm. Bản thân điều này không tốt lắm, nó đặt quá nhiều gánh nặng lên giáo viên: đơn giản là anh ta sẽ không thể chú ý đến mật mã của từng học sinh. Thông thường, một nhóm học tập bao gồm hàng chục sinh viên. Họ cùng nhau trả 1.000 USD mỗi tháng. Trường thực hiện các khóa học, ngoài chuyên gia, phải trả tiền thuê mặt bằng, trang thiết bị, hóa đơn điện nước. Và bạn nên kiếm được ít nhất một thứ gì đó (không chắc bạn sẽ tìm thấy nhiều nhà từ thiện ở các trường học trả phí). Trong trường hợp tốt nhất, giáo viên sẽ nhận được $ 500. Đồng thời, anh ấy dành 2-3 buổi tối một tuần để giảng bài và có nhiều thời gian hơn để kiểm tra các vấn đề. Về lý thuyết, để học lập trình, một người phải viết chương trình hàng ngày, ít nhất 5 lần một tuần. Một sinh viên sẽ tạo ra bao nhiêu mã trong một tuần? Còn mười thì sao? Một giáo viên tận tâm nên kiểm tra tất cả những điều này và khuyên học sinh điều gì đúng và điều gì sai. Đây là một sự lãng phí thời gian. Điều này dẫn chúng ta đến kết luận rằng việc thuê một chuyên gia giỏi cho các khóa học rẻ tiền là hoàn toàn không có lợi. Trong trường hợp tốt nhất, Once in a blue moon, như người ta nói “họ” hoặc “khi căn bệnh ung thư huýt sáo trên núi”, như họ nói ở đây, bạn sẽ tìm thấy một “người hâm mộ” thực sự không chỉ thích lập trình mà còn còn giảng dạy. Vì vậy, anh thấy mình là một công việc bán thời gian không mang lại nhiều lợi nhuận. Không phải vì tiền mà vì niềm vui. Lựa chọn tiếp theo là các khóa học trực tuyến, trả phí hoặc miễn phí. các khóa học trực tuyến Большинство платных онлайн-курсов — это те же самые «очные», только лекции проходят через интернет. Недостатки практически идентичные — не лучшие преподаватели, крайне мало времени уделяется практическим занятиям студента и проверке его codeа. А вот бесплатные курсы можешь использовать в качестве дополнительных источников. Их можно найти, например, на Youtube — они представляют собой видеоуроки. Если знаешь английский, попробуй найти пару-тройку курсов на западных ресурсах, например, Coursera. Неплохие видеоуроки Java на Youtube: https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Новичкам от почти новичка: https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Еще курс, немного не структурирован, но многие темы разобраны неплохо: https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Когда немного освоишься в программировании, Howие-то темы можно смотреть здесь: https://habrahabr.ru/company/golovachcourses/blog/218841/ https://habrahabr.ru/company/golovachcourses/blog/215275/ В этих статьях приведен план обучения (может пригодиться) и ссылки на записи видеолекций оффлайновых курсов. Несколько нудноваты, но местами полезны, информации — тонна.
Онлайн-курсы Java для начинающих
На английском языке, все рассчитаны на тех, кто ещё не программировал. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming-java-part-1-uc3mx-it-1-1x-0 И тут одна загвоздочка… Курсов и видеороликов много, из них можно почерпнуть очень много всего полезного. Однако при самостоятельном обучении возникает одно «но», очень принципиальное «но». Дело в том, что в программировании самое важное — программировать, то есть писать программы, а не изучать теорию. При самостоятельном обучении придется подбирать себе задачи самому, чтобы усвоить те or иные принципы. Новичку это непросто. Допустим, ты нашел источник упражнений: некоторые книги и бесплатные курсы содержат условия задач. Отлично, поехали решать!... И тут кроется самая большая сложность: кто будет проверять правильность решения? Ты, наверное, удивишься, но даже если программа запускается и выдает правильный ответ, это вовсе не значит, что она работает правильно! Это может быть сладкой иллюзией. What же делать? Новые технологии и всемирная паутина знают ответ на этот вопрос. И этот ответ — http://javarush.ru javarush

Интерактивные курсы Java с автоматической проверкой задач

Мы разработали самый классный курс для изучения Java. И многие уже знают How он называется - JavaRush. Мы им гордимся, поскольку он из таких новичков, How ты, которые растеряно задают вопрос «что же делать, куда бежать, столько информации вокруг!» помогает делать программистов, готовых к первой работе. Самые главные «фичи» курса:
  • В нем есть продуманная структура. Поскольку его создавал практик, который отлично ориентируется в реалиях рынка, том, что нужно знать и уметь, в курсе отобрано только самое главное и в нужном порядке! Это очень важно для новичка. Для тебя, наверное, тоже, раз ты читаешь эту статью и пытаешься понять, How тебе действовать.
  • Курс на 80% состоит из практических заданий. За время обучения тебе придется решить более 1200 задач. Какие бывают задачи на JavaRush:


1. Маленькие «учебные» на закрепление пройденного в лекциях. 2. Хитрые задачи «на вырост». По уровню сложности они не отличаются от задач на закрепление, но специально помещены в курсе раньше, чем определенный кусок теории, необходимый для их решения. Это мобorзирует и заставляет человека гуглить и искать недостающий пазл теории. Всё How в настоящей работе. 3. Головоломные. Эти ребята заставляют включать голову на полную. Тебе нужно найти не теорию для решения, но само решение, алгоритм. Короче, хорошенько подумать. Это How задачи на сообразительность or задачи повышенной сложности из учебников. 4. Мини-проекты. Полезные большие задачи, разбитые на подзадачи для понимания, Howим образом ведется разработка крупных проектов. Ты сам сделаешь несколько игр и полезных программ, которые можно применять в реальной жизни и дорабатывать.

  • И — самое важное — в курсе есть автоматическая проверка правильности решений! Вы можете решать задачи на странице курса or в IDE (интегрированная среда разработки, если еще не знаешь, что это такое, скоро узнаешь). Причем проверка эта происходит в считанные секунды. Это просто огромное преимущество JavaRush!
  • Курс на русском языке и лекции в нем поданы в виде текстового квеста, в котором ты будешь переходить с уровня на уровень, наращивая скиллы — скучно не будет!
  • В курсе даны ссылки на полезные дополнительные материалы, однако скилл гугления также намеренно прокачивается.
  • Вокруг JavaRush за 4 года существования образовалось огромное сообщество. В нем люди обсуждают задачи, решения, проблемы, делятся информацией.
  • Специальный сайт для решения и обсуждения задач: http://help.javarush.ru/
  • Основной курс состоит из 40 уровней, 10 из них — fully бесплатны. Во время первого этапа обучения ты поймешь, подходит ли тебе JavaRush, так что тебе никто не продаст «кота в мешке», ты будешь точно знать, что покупаешь. К тому же цена всего курса очень доступна. Столько же ты заплатишь за два месяца обучения на «дешевых очных курсах». Ссылка на подписки на курс с ценами.
  • После прохождения курса (or большей его части) ты можешь записаться на стажировку — это совместная работа над настоящим серьезным проектом. Они проходят регулярно, и для этого тебе не нужно будет переезжать куда-либо. Успешное прохождение стажировки — красивая и не пустая строчка в твоем резюме со ссылкой на готовый проект.

Bài viết chi tiết về JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/origen.png24.html
Đọc phần đầu bài viết tại đây
Đọc phần thứ ba của bài viết tại đây . Đọc phần thứ tư của bài viết ở đây .
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION