Разное

Форум java: javatalks.ru / Форум Java программистов

Как я шел к Java-программированию и прошел мимо / Блог компании Сервер Молл / Хабр

Однажды вам приходит в голову настойчивая мысль «как меня все достало, хочу заниматься чем угодно, но только не этим». Если человек достаточно разумен и решителен – то возьмет и сделает именно так. А если не очень – будет годами тянуть волынку и ныть о том, как его все задрало. Я как раз из последней категории.

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

Такие ситуации у меня возникали 3 раза

  1. На шестом году работы системным администратором;

  2. На втором году деятельности пресейл-инженера в интеграторе;

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

Как русский человек, запрягал я долго, и каждый раз устраивался на похожую работу с теми же проблемами. Разумеется, это регулярно заканчивалось раздражением и уходом.

Начинать все сначала решил с планом в голове и достойной целью перед глазами. Рассудил очень просто: хочу собственный дом подальше от города, и чтобы не к старости. То есть, за ближайшие 5 лет надо бы им обзавестись без ипотеки.

Простая математика с анализом рынка недвижимости и его темпов роста наглядно показала, что для этого надо зарабатывать около 250т.р. в месяц. Вполне реальная зарплата, если ты большой босс или невероятно крутой девелопер. Первый вариант пришлось отбросить ввиду отсутствия «природного сала», а второй вполне реален при выполнении двух условий:

  • Будет по-прежнему интересно заниматься разработкой ближайшие N лет. Если не интересно, то никогда не станешь лучше среднего программиста. А средние программисты не получают нужный по плану доход;

  • Есть минимум 3 года в запасе для того, чтобы подняться на ступень карьерной лестницы, примерно равную Senior Developer.

Ну что ж, 3 года раскачки отодвигают заветные 5 лет до цели, но все же не исключают ее полностью. Значит, за дело.

Всегда интересовался мобильными платформами и грамотными интерфейсами, поэтому о направлении развития голову не ломал и решил стать разработчиком под iOS/Android. Как и другие начинающие, поддался на лозунги «программировать просто» и начал просто смотреть видео-уроки с практическими примерами. Что-то получалось, но в голове не было понимания происходящего внутри программы, и почему стоит делать именно так, а не иначе.

В первую волну стремления стать программером смотрел уроки по iOS-разработке. Казалось, что Objective-C позволит легче погрузиться в дело с базовыми знаниями C, да и продукты яблочной компании нравились. Но на практике язык оказался крайне мудреным и нелогичным, а документация Apple – не приспособленной для начинающего. К тому же, на тот момент уже был представлен Swift и Objective-C начал свой планомерный закат.

К слову, язык C тоже учил не в школе и не в институте. Просто как-то увлекся темой смарт-часов, купил Pebble Steel и руки зачесались собрать собственный циферблат или какое полезное приложение. Если кто не знает, Pebble SDK базируется на языке C и предлагает как инструмент для разработки облачный IDE CloudPebble.

Внезапно открыл для себя крайне простую для старта платформу с подробной и наглядной документацией. По крайней мере, стало очевидно, что значительную часть бюджета на дизайн они пустили на поддержку разработчиков. Там конечно тоже потребовались основы, поэтому засел за чтение «Изучаем Си» отличного автора А. Крупника. Правильно где-то написали, что если бы в институте работали такие преподаватели, то хороших программистов было бы больше.

Под эти часы написал несколько циферблатов (например, названный в честь пражского аэропорта RUZN pixelate) и даже успел поучаствовать в небольшом коммерческом проекте на Upwork, что принесло дополнительные знания и уверенность в своих силах.

Никогда не думал, что яблоковод со стажем способен слезть с платформы Apple. Но это случилось, и меня увлек логичный мир Material Design новых Android. К тому же, у Google очень лояльная политика в отношении новых разработчиков: с вас вообще не требуют никаких денег и предлагают массу руководств и онлайн курсов Udacity. Одна только проблема – нужно учить Java.

Тогда мне Java казалась чем-то невероятно уродливым и способным только на ужасные интерфейсы в стиле Symantec из далекого прошлого. Но у языка оказалось заметно больше общего с уже полюбившимся C, чем у Objective-C. Это была уже третья по счету попытка стать программистом, потому не стал полагаться на простые самоучители и подписался на курс JavaRush. Этого показалось недостаточно, и я снова стал студентом.

Студент в том смысле, что поступил на курсы разработки Java при университете ИТМО в Санкт-Петербурге. Ну а что, это же прославленная кузница лучших программистов, верно? Должны разбираться в вопросе лучше всех. Вот первый мой серьезный просчет – не учел, что учебный центр ИТМО и сам университет имеют из общего только здание и некоторых преподавателей.

Если бы я раньше залез на HeadHunter и посмотрел требования к преподавателям этой кузницы программистских кадров, то не стал бы тратить время и деньги. Преподаватель так ни разу и не ответила ни на один из более-менее серьезных вопросов, так что помогали друг другу сами студенты. Словом, из полезного вынес только официальное свидетельство об окончании курсов и окончательное разочарование во всем, что хоть как-то связано с высшим образованием.

С JavaRush вышло интереснее. Клюнул на то, что курс полностью онлайновый, в нем более 80% времени занимает практика, а разработал его хороший программист. Не буду заниматься рекламой, вы и сами можете почитать о проекте подробнее, если интересно. Скажу лишь, что ближе к 10 уровню уже появляется полное ощущение, что тебя серьезно учат разработке с использованием современных инструментов вроде IntelliJ IDEA.

Так что потряс оставшийся после обучения в ИТМО бюджет и оформил платную подписку. Особенно нравится их манера периодически подкидывать тебе задачи по темам, которые еще не изучались в курсе. Приучают ковыряться в сторонней документации, искать ответы на форумах и доходить до истины самостоятельно. Уверен, не всем понравится такая схема обучения, но лично я оценил. По крайней мере, в Core Java стал чувствовать себя увереннее, чем после очного курса.

Когда теоретические основы окрепли, начал самостоятельно ковыряться в Android Developer Studio, смотреть видео-уроки и кодить свой калькулятор. Вообще, хотелось создать идеальный мультимедиа-комбайн для авто на базе ОЕМ-железа. Эту идею все еще держу в голове и когда-нибудь обязательно к ней вернусь с собственной командой разработчиков.

У проекта JavaRush масса опубликованных историй на тему «как я купил JavaRush и осуществил мечту», но лично я мечту еще не осуществил и по-прежнему только двигаюсь к званию Junior Developer. Хотя нет, сейчас не двигаюсь, так как залез в маркетинг.

Ушел с основной работы, на которой удавалось бездельничать (чего уж) и при этом получать дополнительный доход от работы во фрилансе. Решил не искать новый офис, а окунуться в частную практику. Так я пришел в маркетинг и понял, что сама организация работы над проектом для меня интереснее проекта как такового. Каждый раз натыкаешься на новые грабли и передряги малого бизнеса, работаешь с людьми, учишься отстаивать позицию. В общем, пока остановился на этом направлении и по прошествии почти двух лет не могу сказать, что пожалел.

Отличный ролик на тему стартапов для поднятия настроения

Но эта история не про то, что всем надо срочно бежать в предприниматели. Скорее, она про то, что не стоит терять время на мысленные метания – порой нужно просто взять и все сломать. На обломках гораздо проще построить новый дом, чем возводить пристройки у старой избушки.

Если вам тоже довелось испытать нечто вроде профессионального выгорания, поделитесь историей в комментариях. Уникальная коллекция граблей всегда интереснее глянцевой истории успеха, верно?

Изучение Java, Angular, Spring, Hibernate

“До прохождения тренинга Тимура по ООП я работал несколько лет с объектной моделью, где каждый объект обладал заранее определённыи методами.
Всё это время я полагал, что ООП именно в этом и состоит — про наследование, полиморфизм и композицию не имел никакого понятия (это было невостребовано).
Когда читал об этих принципах в Википедии, возникало ощущение, как в знаменитой песне — «всё понятно — но что конкретно?».
Пытался читать литературу по Java и NetBeans. Вся она грешит какой-то мелочностью, за которой сути не увидишь. А если долго не видеть сути — разве хочется продолжать обучение? К тому же чтение теории практики не заменяет.
С помощью серии видеоуроков от Тимура Батыршинова у меня получилось разобраться с принципами ООП и NetBeans и получить практические навыки программирования на Java. Видеоуроки достаточно сжатые (не расятнуты). В них доступно преподносится новый материал.
Это сочетается домашними заданиями, в которых есть вопросы, побуждающие что-то додумывать в процессе выполнении практических заданий.
Таким образом изложенный материал закрепляется гораздо лучше. Все, что непонято, можно выяснить на вебинарах, получив ответы от Тимура или других учащихся.
В общем, просто, удобно, понятно, быстро. Тимур, спасибо большое!”

Шлемов МаксимРуководитель проекта NetWizard

“Я пытался изучить этот язык самостоятельно, но особо не преуспел, так как информация в большинстве случаев раздроблена и при объяснении каких-то аспектов языка, не хватает хороших примеров.
Я нашел в Интернете объявление про бесплатный вебинар, посвященный проекту, который проводил Тимур, прослушал его и записался на его тренинг. Последним остался полностью доволен.
Курс был очень интенсивный, но оптимально построен, нечего лишнего. Тимур все доступно объясняет, использует прекрасные примеры, графики. Появилось большее понимание при чтении литературы по JAVA, больше уверенности при написании кода.”

Евгений Дымовг.Южноукраинск

“Я прошел базовый курс от Тимура, и поэтому решил сделать свой маленький отзыв.На самом деле я до этого проходил еще в Минске такие курсы для новичков по JAVA и мне есть с чем сравнивать. Те курсы, конечно, они дали какие-то результаты, но я бы их оценил – нормальные такие курсы по знаниям.
Складывалось такое ощущение, что какие-то дыры есть, возможно, что нормально просто казалось, а именно на курсах у Тимура было ощущение, что собран костяк, самые необходимые знания, самые нужные для начала, которые нужно точно и конкретно знать, чтобы продвигаться в дальнейшем.Просто сказать, что курсы Тимура более такие конкретные, которые дают самую необходимую информацию.
Нет нечего лишнего, все только самое нужное и Тимур все это очень хорошо сложил воедино и по порядочку сформировал, то есть надо, в начале, проектирование сделать и т.д., то есть он способствует развитию программиста, как стать непросто программистом, а стать хорошим программистом, писать качественно код.
За это ему, конечно, спасибо. Он молодец, что так проанализировал и собрал всю информацию, и предлагает на своих курсах ученикам.”

Стрельчёнок Дмитрийг.Минск

“Хочу сказать, что довольно давно я хотел понять, что такое объектно-ориентированное программирование.
Со временем мне пришлось программировать на простом языке, на Бейсике, когда я писал свою научную работу. Довольно большая была программа, но это было очень давно.
А объектно-ориентированное программирование для меня было, как загадка, то есть что это такое, не понятно. Вроде все понятно, но суть не ясна. В принципе, я получил все, что хотел. Спасибо Тимуру за такой курс. Я думаю, что я буду продолжать обучение у него.

Пятин Андрей Александрович49 лет, г.Киров

“Хочу поделиться первыми успехами по Java. Сдавала собеседование, и 13 человек взяли 3, в том числе и меня. Стоит учесть, что Java для меня первый язык программирования и образование экономическое, а кромеменя сдавали собеседование те, кто учится на программистов, или уже знают другие языки.
Все это благодаря тренингу Тимура. Всем очень понравились мои ответы (особенно про разницу между абстрактным классом и интерфейсом, композицией и агрегацией, использование коллекций и другие). Сказали, что есть понимание того, о чем говорю, а не просто заученный книжный текст.
Всем рекомендую пройти этот курс, Тимур учит ПОНИМАТЬ Java и как учить Java, а не просто учит как и что писать в коде. Тимур, спасибо большое за вашу работу!!”

Татьяна ГавриловаРуководитель отделения Университетское Ивано-Франковского филиала ПриватБанка

“Я удовлетворен тем высоким уровнем преподавания и изложения информации, которым владеет Тимур, и не жалею средств, которые были вложены в этот курс. Все это сполна окупается и более того.
Итак, что важно отметить?Мы, наша группа, прошли базовые блоки по ООП и по GUI, и уже сейчас я могу сказать о первых результатах.До курсов у меня были какие-то знания в JAVA, но была очень сильная неуверенность в этих знаниях. Даже если бы изначальных знаний не было, я бы сполна получил их с уроков Тимура.хочу сказать об уверенности, которую я начал ощущать, как начинающий программист, после прохождения первых блоков.
Этот курс, этот тренинг, полностью оправдывает мои ожидания.
Да, я продолжаю работу с Тимуром в следующем блоке по БД.В заключении хочу отметить, что мне особенно понравилось в этих курсах.
Во-первых, это качественный авторский подход. В этом я имею ввиду, что Тимур классный молодой человек, продвинутый, с которым легко работать. Он находиться на современной волне преподавания, что очень важно для учащихся.Во-вторых, мне лично очень нравиться структура изложения информации.
Все доступно и последовательно.
В-третьих, Тимур всегда вам сможет ответить на любые ваши вопросы на вебинарах.
Спасибо тебе, Тимур, за твою работу.Желаю тебе всего хорошего, а всем добра.”

Юрий Берещак

Как telegram помог в подборе Java-разработчика со знанием SQL в Казани ‒ HRum

Сегодня хотим поделиться опытом использования соц.сетей для поиска релевантных и мотивированных IT-специалистов в Казани командой 

ВИЗАВИ Консалт








Страховой компании понадобился разработчик в стеке Java EE для оптимизации и реструктуризации ландшафта имеющихся информационных систем. Основным из требований к соискателям было глубокое понимание форматов хранения и передачи структурированных данных, а также опыт работы с web-сервисами.


Задача осложнялась двумя факторами:



  • Жесткий бюджет без возможности изменений.


  • Поиск в г. Казань. Здесь Job-борды, к сожалению, не давали IT-специалистов нужного уровня под бюджет клиента.


Как ВИЗАВИ Консалт подбирали Java-разработчика?


Было решено обратиться к соц.сетям и всевозможным мессенджерам, где имеются профильные беседки. В работные каналы, а также в специализированные IT-группы Казани были высланы профили вакансии.


Особенность таких коммуникаций в том, что зачастую люди, состоящие в профильных региональных группах, не имеют формального CV. Следовательно, обработка поступающей информации занимает большую часть процессинга. 


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


Что в итоге?


В итоге команда ВИЗАВИ Консалт смогла представить клиенту около 15 человек. На собеседование позвали 6, из них один дошел до финала.


Финальный кандидат очень понравился работодателю, но у него не хватало компетенций. Через 3 месяца, когда скиллы после дополнительного обучения стали соответствовать необходимому уровню, все-таки было сделано предложение на другие деньги и смежную по функционалу позицию.


Клиентом же было принято решение отдать функционал Java-разработчика в головной офис на удаленное сопровождение ведущему разработчику компании.



Нужна помощь в подборе персонала? Обращайтесь к экспертам ВИЗАВИ Консалт.

Присоединяйтесь к форуму сообщества Java. Мы пишем сегодня, чтобы помочь вам объединить… | Линкольн В. Дэниэл | ModernNerd Code

Прошло много времени с тех пор, как вы в последний раз слышали от нас. Мы надеемся, что этим летом у вас все хорошо и вы научитесь новым навыкам. Мы пишем сегодня, чтобы помочь вам объединиться с другими учащимися.

Щелкните здесь, чтобы перейти на форум сообщества Java

Здесь, в ModernNerd Code, мы считаем, что современный ботаник является социальным и что сообщество является неотъемлемой частью обучения программированию. Мы также считаем, что узнаем больше, когда помогаем другим узнать то, что у нас есть. Вот почему мы опубликовали книгу «Java for Humans» для начинающих, чтобы помочь новичкам научиться программировать на языке программирования Java.

Тысячи людей, от новичков до опытных профессионалов, прочитали Java for Humans за последние два года и прислали положительные отзывы. Мы хотели запустить канал на YouTube, чтобы сопровождать книгу, но были очень озабочены. Тем не менее, канал YouTube в пути и может быть запущен уже этой осенью.

А пока мы хотим представить вам форум сообщества Java. Форум станет домом для сообщества Java for Humans , а также для всех, кто является программистом на Java. Приглашаем всех вместе учиться, помогать и смеяться.

Думайте об этом как о StackOverflow, но только для разработчиков Java.

Щелкните здесь, чтобы перейти на форум сообщества Java

Обсуждения

Начните обсуждение проекта, над которым вы работаете. Начните обсуждение, чтобы получить помощь от сообщества по проблеме, в которой вы застряли. Начните обсуждение, чтобы приветствовать вопросы от сообщества обо всем, в чем вы разбираетесь; это называется «Спроси меня о чем угодно» (AMA). Начните обсуждение, чтобы получить помощь в подготовке к собеседованию, или просмотрите объявления о вакансиях в категории «Поиск работы», поскольку она заполнена членами сообщества. Читая книгу Java for Humans и у вас есть вопрос, попросите автора или других читателей помочь вам в этом.

Наша цель — помогать друг другу и учиться на ходу.

Friendly

В отличие от StackOverflow и других форумов, участники Java Forum разделяют понимание, что все здесь, чтобы учиться. При этом можно задавать «глупые вопросы». Ожидается, что сообщество будет уважительным и понимающим опыт каждого члена сообщества.

Приватный чат

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

Щелкните здесь, чтобы перейти на форум сообщества Java

Повысьте уровень своего профиля

У вас будет профиль, который вы сможете создать самостоятельно. Как и на любом другом форуме, здесь есть геймификация.По мере того, как вы взаимодействуете с сообществом, ваш рейтинг улучшается. По мере повышения вашего рейтинга у вас будет больше привилегий на форуме, таких как возможность модерировать обсуждения.

Progress

Да, на данный момент форум пуст, но, как вы знаете, создавать что-то с нуля — это весело. Мы ожидаем, что форум будет постоянно расти со временем, но этого не произойдет, если вы не останетесь. Зайдите на форум, начните обсуждение, прокомментируйте обсуждение и пообщайтесь с другими. Мы обещаем, что ваши вложения в сообщество окупятся в будущем, когда оно будет процветать.

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

Форум Java — байты | Сообщество разработчиков

2 ответа

2761 просмотр

Вопрос от MKKey |

последний ответ: 4 дня назад от Ishan Shah

3 ответа

2696 просмотров

Вопрос от game2d |

последний ответ: 3 недели назад, автор Sherin

1 ответ

1138 просмотров

Вопрос от MELON123 |

последний ответ: 4 недели назад пользователем dev7060

1 ответ

1275 просмотров

Вопрос от jj310 |

последний ответ: 31 дек.

1 ответ

3308 просмотров

Вопрос от shafe7889 |

последний ответ: 25 дек. ’20 от Ishan Shah

5 ответов

4335 просмотров

Вопрос от Намдева |

последний ответ: 10 дек. ’20 от Ishan Shah

2 ответа

3106 просмотров

Вопрос от yehah |

последний ответ: 20 ноя ’20 от Ishan Shah

4 ответа

8756 просмотров

Вопрос от p9878 |

последний ответ: 11 ноя ’20, автор Sherin

1 ответ

2617 просмотров

Вопрос от Rfpv26 |

последний ответ: 24 окт.2020 г., автор: dev7060

1 ответ

2615 просмотров

Вопрос от sherry12 |

последний ответ: 20 окт. 2020 г., автор Ishan Shah

OpenJF — Open Java Forum скачать

Полное имя

Телефонный номер

Название работы

Промышленность

Компания

Размер компании

Размер компании: 1 — 2526 — 99100 — 499500 — 9991,000 — 4,9995,000 — 9,99910,000 — 19,99920,000 или более

Получайте уведомления об обновлениях для этого проекта.Получите информационный бюллетень SourceForge.

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

Да, также присылайте мне специальные предложения о продуктах и ​​услугах, касающихся:

Программное обеспечение для бизнеса

Программное обеспечение с открытым исходным кодом

Информационные технологии

Программирование

Аппаратное обеспечение

Вы можете связаться со мной через:

Электронная почта (обязательно)

Телефон

SMS

Я согласен получать эти сообщения от SourceForge.сеть. Я понимаю, что могу отозвать свое согласие в любое время. Пожалуйста, обратитесь к нашим Условиям использования и Политике конфиденциальности или свяжитесь с нами для получения более подробной информации.

Я согласен получать эти сообщения от SourceForge.

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

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