Что делать после изучения основ java
Перейти к содержимому

Что делать после изучения основ java

  • автор:

5 языков, которые следует выучить после Java

Java — один из самых популярных языков современности и прекрасный инструмент для того, чтобы зарабатывать на жизнь. Но даже истинные ценители Java иногда испытывают непреодолимое желание попробовать что-то новое, пусть даже с осознанием того, что в процессе обучения придется плеваться и морщиться.

Вот 5 языков программирования, которые после Java произведут наименьший негативный эффект:

C#

C# — язык, с которым так или иначе сталкивался любой выпускник кафедры программирования (тем более опытный разработчик). Именно поэтому многие согласятся, что, не считая языков, транслируемых в JVM, это наиболее схожий представитель. Кроме того, C# востребован, а это важное условие, если вы собираетесь монетизировать свои знания.

Что общего: очень сложно удержаться от цитирования статьи на Википедии, поэтому вот вам факты.

Оба языка так или иначе являются развитием C++. Более того, создатели C# называют свой язык развитием Java. Кроме того, оба языка строго следуют принципам ООП.

А еще у них похожий синтаксис:

public class HelloWorld
public static void main(String[] args) System.out.println(«Hello World!»);
>
>

// HelloWorld.cs
public class HelloWorld
public static void Main()
System.Console.WriteLine(«Hello World!»);
>
>

И у Java, и у C# типизация строгая, что в известной степени способствует повышению безопасности в области использования памяти. Еще у языков похожие алгоритмы сборки мусора. Ещё один важный схожий момент, прекрасно характеризующий оба языка. Наконец, оба они кроссплатформенны. Изучение этого языка рекомендуем начать с нашего базового интенсива по Си Шарп.

От чего захочется ругаться: Microsoft и естественная завязанность на их экосистему.

Swift

Если вы изучили Java для разработки мобильных приложений, то Swift станет логичным карьерным развитием. Более того, не так давно слухи упорно связывали будущее платформы Android со Swift, однако в итоге Google отстояло свое право на использование Java. Впрочем, кто поставит свой компьютер на то, что в дальнейшем Google не свернет с этого курса? В любом случае, умение писать “правильные” приложения для iOS лишним точно не будет.

Что общего: оба языка статически типизированы, оба имеют наследственную связь с С, схожие принципы наследования, перегрузки методов, протоколы и т.д. В конце-концов, на сегодняшний день это два главных мобильных языковых лагеря.

От чего хочется ругаться: подобно C#, экосистема Apple может вызывать отторжение.

Kotlin

Сахар для синтаксиса — распространенное мнение относительно Kotlin у разработчиков Java, ознакомившихся с ним лишь поверхностно. Куда более совершенный язык и наиболее очевидный преемник Java из существующих — утверждают люди, посвятившие изучению Kotlin чуть больше времени. В любом случае, как бы не сложилось ваше знакомство, равнодушным останитесь вряд ли.

Что общего: создатели не скрывают, что Kotlin является доработкой Java с перспективой полного замещения. То есть фактически Kotlin сочетает всё то, за что вы полюбили Java, но при этом ещё удобнее, безопаснее и функциональнее. Работает с виртуальной машиной JVM.

От чего хочется ругаться: и кому нужна Java, если есть Kotlin?

Python

Изучить Python после Java стоит хотя бы потому, что это просто. Во всех рейтингах, опросах и статьях, посвящённых выбору первого языка программирования, Python неизменно находится в топе.

Что общего: практически ничего, кроме некоторых общих принципов ООП и кроссплатформености.

От чего хочется ругаться: слишком далеко от привычного понимания о программировании.

Go

Возвращаясь к теме возможного отказа Google от Java в своем мобильном будущем, стоит всерьез рассмотреть вариант развития событий, при котором наследником станет Go. Пока что язык здорово проявляет себя в привычной среде Big Data, то есть сегодня, как минимум, Go может послужить полезным расширением для функциональности вашего приложения. Но если Go продолжит развиваться заданными темпами, а Google решится на внутреннюю революцию, то знание этого языка станет не бонусом, а практически необходимостью. Кстати, пару лет назад один из создателей Go, выложил в сеть интересную презентацию с названием “Go для Java-программистов”. Рекомендуется к просмотру.

Что общего: формально общего здесь примерно столько же, сколько и в случае с C#: происхождение от языка C, строгая типизация, алгоритмы очистки памяти, схожие методы, интерфейсы и многое другое. Но, как язык, созданный почти через 15 лет после Java и через 10 после C#, Go он куда совершеннее, функциональнее и перспективнее.

От чего хочется ругаться: несмотря на то, что язык Go не вчера был придуман, при углубленном изучении вы неизбежно столкнетесь с некоторыми недоработками.

Освоить востребованную профессию в Аналитике больших данных можно всего за полтора года на курсах GeekBrains.

Что изучать после основ Java?

Доброе время суток!
Решил стать Java программистом и найти работу. Изучил основы языка (включая Threads, Swing, I/O). Язык достаточно прост для понимания, а самое главное — писать на нем одно удовольствие. Но как оказалось одного интереса для изучения не хватает, надо хотя бы знать куда двигаться дальше.

Вопросы:
1) Достаточно ли моих знаний , чтобы стать Sun Certified Programmer (может в поиске работы поможет)?
2) За что взяться теперь?

Спасибо за внимание.

  • Вопрос задан более трёх лет назад
  • 5746 просмотров

Java: что учить после основ?

Author24 — интернет-сервис помощи студентам

Здравствуйте. В java новичок. возможно таких вопросов было много но конкретно по пунктам
1.
2.
3.
4.
и т.д. я не нашел.

С чего учить java? Что после основ и т.п.
На что в основах уделить особое внимание?
Заранее спасибо

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Сколько времени нужно учить Java, что бы устроиться на работу?
Вопрос уже к состоявшимся программистам. Можно ли за пол года-год выучить Java для того чтобы уже.

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку.

Что учить после основ?
Расскажите пожалуйста, что учить после того как узнал основы C++. QT или STL или вообще что — то.

Регистрация: 20.09.2017
Сообщений: 133

есть выражение «у каждого додика своя методика»
нужно пробовать разные варианты (чтение книг, просмотр видеоуроков, обучающие ресурсы наподобие javarush) и остановиться на том, что ближе.

Супер-модератор
6192 / 2938 / 1300
Регистрация: 04.03.2013
Сообщений: 5,780
Записей в блоге: 1

Лучший ответ

Сообщение было отмечено Пурыга Никита как решение

Решение

Пурыга Никита, Читайте книги Г. Шилдта, и К. Хорстманна. Не ошибешься.
Это вам основы, которых на 6-12 месяцов хватит попинать.

Добавлено через 48 секунд
Если кончатся пишите.

Добавлено через 4 минуты

ЦитатаСообщение от Пурыга Никита Посмотреть сообщение

Что после основ и т.п.

Выучите основы.. Потом стоит определиться куда хотите кодить дальше. Если в Android — одно, если в Big Data, второе, если сайты пилить (аля как на PHP), ну то есть всякие JSP, JSF.

То есть, язык такой гибкий, что изучить его весь нельзя. После основ лучше определиться, что интереснее учить дальше, а там подскажем.

Регистрация: 16.02.2018
Сообщений: 251
Хотел разрабатывать приложения для компьютеров.

Эксперт Java

2398 / 2223 / 565
Регистрация: 28.12.2010
Сообщений: 8,672

ЦитатаСообщение от Пурыга Никита Посмотреть сообщение

Хотел разрабатывать приложения для компьютеров.

тогда для вас две плохие новости

1. Джава это не тот язык на котором обычно пишут «приложения для компьютеров»
2. Приложения как по себе отмирают. Все переходит в веб.

6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3

ЦитатаСообщение от Пурыга Никита Посмотреть сообщение

Что после основ

0) Рефакторинг — Мартин Фаулер
1) Design patterns
2) Совершенный код — Макконнел
3) Java EE

Добавлено через 44 секунды
Шилдта я бы не советовал, хотя может быть он за годы исправился

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Что учить после освоения основ
Здравствуйте. В общем, проблема у меня есть: не знаю, что учить дальше. То есть я худо-бедно освоил.

Что учить после основ PHP?
Здравствуйте, подскажите что учить рпосле основ PHP? Какую тему и если можно уроки посоветуйте.

Что лучше учить после основ C#?
Всем привет, прочитал книгу Троелсена, начал читать Рихтера, работал с консолью, немного в формах.

Что изучать после основ?
Всем доброго времени суток, пробуксировал учебник по плюсам, теперь знаю основы от выделения памяти.

Что изучать после изучения основ языка
Доброго дня друзья. У меня такой вопрос. Подруга изучила основы С++, параллельно изучает книгу по.

Что проще учить java или c++?
Что проще учить java или c++?.Сам знаю базу с++.Хотелось бы узнать про язык java.Вот при изучении.

Или воспользуйтесь поиском по форуму:

Что учить после основ Java?

Всем привет, на данный момент изучаю язык программирования Java, а также начал копатся с базами данных в MySql. Но вот вопрос, что учить дальше? Слышал про JDBC, Spring, Hibernate и в таком роде. Чесно говоря запутался во всём жтом и не знаю куда двигаться сначала. Можете подсказать что учить дальше и как практиковаться во всем этом, так как без опыта никуда?

  • Вопрос задан более трёх лет назад
  • 5720 просмотров

Комментировать
Решения вопроса 1

SimonOsipov

Simon Osipov @SimonOsipov
Через баги к коммиту!

Советую обратить внимание на следующую подборку статей.

Ответ написан более трёх лет назад
Ulrik @Ulrik Автор вопроса
Спасибо большое, очень полезные статьи, буду изучать по ним.
Ответы на вопрос 5

Labunsky

Я есть на хабре

Все это — для энтерпрайза.
Если хочется с места в карьер — да, нужно учить и идти работать.
Если хочется изучения именно языка — изучай спецификации и внутреннее устройство, нижележащие технологии, являющиеся общими для любого языка (сети, ос, да даже железо). Попробуй сделать что-нибудь самостоятельно с использованием изученного. А абстракции верхнего уровня уже потом смотри.

Но это не точно

Ответ написан более трёх лет назад
Нравится 2 1 комментарий
Ulrik @Ulrik Автор вопроса
Понял, спасибо.
Game Developer

Устроиться джуниором на работу и уже исходя из рода деятельности изучать то что нужно — spring, hibernate, базы данных и т.д., смотря чем будете заниматься. Изучите шаблоны проектирования.

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Ulrik @Ulrik Автор вопроса
Хорошо, спасибо за ответ.
Папа Стифлера @PapaStifflera
Родился, вырос.
Русский язык, например.
Ответ написан более трёх лет назад

GeraJet

В вопросе всего 3 ошибки)
Ulrik @Ulrik Автор вопроса
Как скажете.
private_tm @private_tm
англ тогда уже русский для джавера не нужен.

SQL это правильно, для джуна часто требуют знаний баз. А так придумать себе проект, что-то автоматизировать, например забирать данные с одного облака и отправлять в другое, можно придумать много чего интересного, я как-то делал скачиватель музыки для вк, теперь правда от него толку мало, но зато это опыт.
Про Hibernate и JDBS это лишь средства для конекта с БД и после того как выучите Sql это не сложно.
Про Spring — это большой раздел для корпоративной разработки и его постигнуть весь не реально, стоит учить уже на работе по ходу, а на данном этапе советую поиграть с сборщиками проектов(maven, gradle) очень удобные вещи и знание которых тоже будет приветствоваться ну и ещё git(система управления версиями).
А после устраиваться джуном и расти дальше.
p.s. на stepic.org есть хороший курс java по веб-серверному программированию, там кстати разбирается JDBS, Hibernate, сборщики, многопоточность и тп.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *