Всем привет и сегодня я расскажу как стать Java прогом:
"Java программисты - это программисты, которые больше всего зарабатывают" - довольно часто я слышу это от людей, которые только вливаются в программирование. Но это не совсем так, потому что каждый год языки программирования становятся лучше, появляются новые и т.д. Но программисты не отходят от классики и по прежнему пишут на том же C или C++.
С чего стоило бы начать изучение языков программирования вообще?
Точно ответить на этот вопрос получиться если вы выберете направление в программировании, будь тот же самый WEB, то стоило бы начать с HTML(хоть большинство веб-программистов не считают его языком, дабы он слишком прост и является гипертекстом).
С моего совета и с совета большого количества программистов - лучше выбрать язык C, C++, Сsharp(Дзен не позволяет поставить хэштег). А конкретно лучше рассмотреть C++, так как в остальных языках есть такая штука, как "автоматический сборщик мусора" - назовём его так. Он автоматически чистит всё, что осталось после работы программы, дабы избежать "утечки памяти" и других нежелательных событий.
Другими словами на языке C и C++ вы научитесь контролировать оперативную память компьютера полностью(в рамках своей программы) и получите очень ценный опыт. (Пост про начало C и С++ ждите позже, оцените этот пост, и я пойму что вам нравится эта рубрика.)
И так, что то я заговорился прям. Давайте продолжим изучать, что нам понадобиться для изучения Java:
- Самая простая среда для разработки, пусть тот же самый Sublime Text 3, или же VS Code - это одни из самых популярных сред разработки
- Начальные знания программирования - даа, без них никак всё таки. Но я думаю много людей хоть когда то встречались с программным кодом.
Для начальных знаний в программирования на Java я могу посоветовать книги:
Java How to Program — Пол Дейтел и Харви Дейтел. Эта книга пережила кучу переизданий и является, пожалуй, наиболее объемным руководством по Java. Кроме самого языка там еще довольно неплохо объясняются основы алгоритмов.
Философия Java — Брюс Эккель — также заслужила почетное место в библиотеке программистов. Доступные и понятные объяснения. Хорошо подойдут для новичков.
Java 8. Руководство для начинающих — Герберт Шилдт. Сам эту книгу не читал, но слышал несколько положительных отзывов. Читать или нет — решайте сами.
Это не все книги, вы можете больше посмотреть книг через поиск.
- Если вы хотите иметь дело с JavaScript, то лучше для начала изучить до базового уровня HTML и CSS.
- Мотивация в изучении языков программирования одна из главных факторов в успешности твоего саморазвития, без неё никак.
- Постоянно повторяйте пройденный материал, тренируйте долговременную память, она вам понадобится
- Желательно изучать Java понемногу, но постоянно. Например каждый день читать 20-50 страниц книги и применять новые знания на практике.
- Делать упражнения которые даны в книге или же можно заглянуть на сайт Codewars.
- Всё таки английский важный фактор, поэтому про него тоже не забывай!
На том же самом ютубе есть небольшие курсы для новичков в сфере программирования, заглядывай туда)
И будь уверен, что у тебя всё получится!