Комментарии 34
Позор это зарабатывать мало, когда другие зарабатывают много.
Твёрдо и чётко.
пойти на платный курс. Рекламировать не буду - их полно
извините, но бумажка нужна, хотя бы одна! Тут без вариантов.
p.s. Следующий java-курс от Яндекса
Интеграция такая тонкая, а статья написана так мерзко, что трудно определиться — это хорошая реклама или плохая.
дебильная мышка с колёсиками вместо кнопок.
Немножко завис. А это что такое?
Неужели такой статьи нет на хабре? (спойлер: есть)
А не кажется ли, что сейчас немного не 2019 год за окном? Лучше бы еще какую техническую статью написали
А разве Java это не скука смертная? ;)
нет! я вот сижу после работы улучшаю своего телеграм бота и кайфую :)
Какие фишки у Java?
Безопасность
Работает везде
...?
Оо.. поехали:
3. сборка мусора (Garbage Collection) - упрощает управление памятью и снижает вероятность утечек памяти
4. стабильная и производительная..
5. большое комьюнити, постоянно улучшается
6. много библиотек и стандартная большая
7. ООП
8. разработка веб-приложений, мобильных приложений
9. офигенные IDE типа Intellij Idea
10. функциональное программирование
11. строгая типизация, для меня это плюс
12. аннотации
13. тестирование, куча библиотек и т.д. удобно
14. микросервисы
ну и ещё наверное кто-нить что-нить добавит..

... фризы от GC, boilerplate и legacy)
Ну, это есть у всех :) java еще и востребованная и хорошие зп. Также можно работать в любой стране!
Ну, это есть у всех :)
можно подумать, то, что вы чуть выше перечислили как ФИШКИ Java(вас же именно о фишках спросили) есть только в Java, ага. как же остальные языки без сборщиков мусора, ООП, ФП, комьюнити(вот уж точно больше ни у кого нет) и прочего. бедняги
О, ну увлёкся, попрошу помощи у ИИ, да и ответ будет более структурированным чем из головы:
Платформенная независимость через байт-код: Хотя некоторые другие языки также компилируются в промежуточный код (например, C# в MSIL), Java была одной из первых, кто популяризировал концепцию "Напиши один раз, запускай везде" (WORA) с помощью Java Virtual Machine (JVM).
Строгая объектно-ориентированная модель: В Java все, кроме примитивных типов, является объектом. Это отличается от языков, таких как C или JavaScript, где функции и примитивы могут существовать вне контекста объектов.
Отсутствие указателей: Java не поддерживает указатели, что делает язык более безопасным и защищает от многих распространенных ошибок, связанных с памятью, таких как утечки и повреждение памяти. Это отличие от языков, таких как C и C++, где указатели являются важной частью языка.
Система исключений: Java имеет строгую иерархию исключений, включая проверяемые (checked) и непроверяемые (unchecked) исключения. Это позволяет разработчикам явно обрабатывать ошибки на этапе компиляции, что не всегда присутствует в других языках.
Модель многопоточности: Хотя многие языки поддерживают многопоточность, Java предлагает встроенные механизмы, такие как
synchronized
,volatile
, и классы из пакетаjava.util.concurrent
, которые делают работу с потоками более безопасной и удобной.Автоматическая сборка мусора: Хотя другие языки, такие как C# и Python, также имеют сборку мусора, Java была одной из первых, кто внедрил эту концепцию на уровне языка, что значительно упростило управление памятью для разработчиков.
Интерфейсы с дефолтными методами: В Java 8 были введены интерфейсы с дефолтными методами, что позволяет добавлять новые методы в интерфейсы без нарушения существующего кода. Это уникальная особенность, которая не встречается во многих других языках.
Пакетная структура: Java использует систему пакетов для организации классов и управления видимостью, что помогает избежать конфликтов имен и структурировать код. Хотя другие языки имеют свои системы модулей, Java имеет строгую иерархию пакетов.
JavaBeans и Java EE: Java имеет стандарты, такие как JavaBeans и Java EE (Enterprise Edition), которые обеспечивают разработку корпоративных приложений с использованием компонентов, что не всегда так четко структурировано в других языках.
Сильная интеграция с инструментами разработки: Java имеет множество мощных инструментов и фреймворков, таких как Spring, Hibernate и Maven, которые обеспечивают поддержку разработки, тестирования и развертывания приложений, что делает экосистему Java уникальной.
Эти особенности делают Java уникальной и привлекательной для определенных типов разработки, особенно в корпоративной среде.
Следующий java-курс от Яндекса со мной начинало 220 человек, а из них же своевременно закончило около 20
А они молодцы, на неосиляторах по итогу больше зарабатывают, чем на дошедших до конца
Кстати, Яндекс Практикум реально имеет отношение к Яндексу, или они только поддомен арендуют?
я смотрел много видео с youtube. Чаще всего Наиля Алишева и Дениса dmdev
А как же Немчинский?
А как там Kotlin? Заменит Java?
Начал читать статью, было интересно до момента "по книгам НЕ учи, смотри видосики". Как раз, сразу увеличиваешь время для самообучения + сразу вляпаешься в выгорание. Про платные курсы - это совсем жесть! Я ни капли не заплатил в своей жизни за какие-либо курсы. Я тупо набивал код ручками. Только практика, СВОЯ практика, когда сам себе ставишь задачи и их реализуешь. Я еще не встречал ни одного программиста, который прошел платные курсы и стал крутым спецом. Зато видел много болваничков, которые выгорают за пару-тройку лет после таких курсов. Ведь цель курсов не научить человека, а заработать баблишко. Бумажка в ИТ не нужна, нужно портфолио!!! Чем оно больше и лучше + ГитХаб, тем больше у тебя шансов устроиться. Я никогда не принимал на работу людей с красными бумажками, но без портфолио. Я лучше возьму гаражника, чем краснодипломщика. У гаражников есть внутренний стрежень, понимание, стремления.
Не соглашусь, в книгах чаще больше воды, а в видео сжато! Согласен про портфолио и документы, может и не нужна бумажка, но с ней вернее подойти для hr. Потому что они ищут. А чаще это молодые девушки. Вот кто предпочтительнее? Экономист с дипломом о профпереподнотовке на разраба с парой проектов или просто экономист с парой проектов на гитхабе? С точки зрения теории вероятности.
Не соглашусь, в книгах чаще больше воды, а в видео сжато!
Очень спорное утверждение. 90% видео с бэканьем-мэканьем и невнятной дикцией. А скринкаст шрифтом 8pt - глаза обломаешь. Вот и приходится либо перематывать длинные рассуждения, либо ставить на паузу (или даже пересматривать отрывок), чтобы осознать ключевой момент.
С книгой в этом смысле удобнее: вернулся глазами на нужный абзац и вчитывайся. Минус у книги только один: нет интерактива, прочитанный код сразу не опробуешь. Поэтому для себя я выбрал обучающие программы step-by-step. Дают задание (текстом), дают вводную информацию (тоже текстом), справа IDE, чтобы пробовать решать задачку. Такое много где практикуется, на Codeacademy точно есть...
не не, посмотрите dmdev тот же на youtube! очень всё сжато и по делу! В общем кому как удобно, но про практиковаться полностью согласен! только практика поможет понять - что да как и запомнить материал!
На те же права по книге я плохо учил, зато тест-марафон на 800 вопросов помог, который я прошёл 2 раза.
Уверен, что дело не в сжатости, а в наглядности. В книге только слова, а в видео ещё и картинка. Слова люди могут по-разному интерпретировать. А картинка объективна. Ее плюс-минус все видят одинаково.
Т.е. даже если в видео 2 человека понимают слова по-разному, то благодаря картинке они "синхронизируются" в понимании.
Такой же эффект возникает, когда ты смотришь на иностранном языке фильм, не зная языка, - что-то ты все равно поймешь, чисто по картинке.
Ну а минус в том, что воображение почти не работает при обучении. Просто повторяй и все.
ну да, всем свое :) мне например читать и усваивать информацию - в несколько раз быстрее, чем смотреть видео, многие из которых растянуты и не по делу. А многие читают, как я - постоянно возвращаясь и перечитывая сложные абзацы, предложения. Так что советик так себе :) все остальное более менее сносно -> учись, практикуй, заваливай собес -> повтори по пунктам до полного приготовления.
Следующий java-курс от Яндекса со мной начинало 220 человек, а из них же своевременно закончило около 20 (я в том числе, т.к. на тот момент изучал java 3 года).
Я вот только не понимаю, зачем после 3 лет изучения Java нужен платный курс?
я тоже так думал, но когда пообщался с одним hr, она сказала, что к ним программиста с дипломом экономиста не возьмут даже с опытом (не сложно понять что за конторы) и я решил пройти проф.переподготовку чтобы упорядочить знания и получить гос.диплом. Тем более на тот момент от Госуслуг была акция, что 50% оплаты курса они берут на себя.. в итоге я заплатил всего 55 тысяч (потом вернул 7 тысяч налогового вычета). Сейчас этот курс стоит вообще "Одним платежом 220 000 р.".
Инструкция: как перейти в сферу it