Полезные статьи
и видео от FoxmindEd

Теперь найти нас стало еще проще!
Вот такая табличка с нашим привлекательным логотипом ждет вас по адресу г. Киев, ул. В. Яна, 3/5, 4 этаж.
 

Практически на каждой конференции, где я выступаю по связанным с Java вопросам, находится собеседник (точнее всегда много), для которого Java = Spring, без вариантов. Попытки рассказать людям, что в мире есть множество других технологий, вызывают неподдельное удивление в их глазах.

У меня же на фирме вследствие определенных ограничений (мы работаем на внутренний рынок и поэтому вынуждены держать рейты невозможно низко для аутсорса) мы стараемся оптимизировать расходы клиентов на разработку. И разработка на стеке Java EE оказалась существенно дешевле разработки на стеке Spring при некоторых ограничениях.

Сразу хочу оговориться: я не рассматриваю холиварного противостояния — что на самом деле «тру», а что нет, — не разбираю вопросов «правильности» или соответствия идеалам красоты. Только деньги, ничего личного. Я же все-таки уже не разработчик, а «бездушный галеровладелец». Как пишут на одном широко известном ресурсе :)

Ретроспектива

Прошло уже не мало времени с того момента, как я написал статью «как учить JavaEnterprise», которая стала результатом того опыта, который я получил, обучая людей вышеназванному учению. Но жизнь не стоит на месте, и я продолжаю учить людей. Теперь уже не один, а в составе своей компании foxmindEd (foxmindeEd.com.ua). И опыт, который я накопил за это время, требует рассказать уже о нем.

В общем, теперь вы знаете – что это за статья и о чем.

Сразу хотел традиционно добавить дисклеймер. Я ни в коей мере не претендую на истину в последней и даже первой инстанции. Просто высказываю свои соображения, основанные на личном опыте.

Структура обучающей программы от FoxmindEd и анонс Новых направлений обучения

Как вы знаете, одно из основных направлений деятельности нашей компании FoxmindeEd - это менторинг Грубо говоря, мы берем человека, который знает основы языка Java, закидываем его задачами, которые покрывают весь спектр знаний, необходимый для начинающего разработчика и проверяем результаты, доводя уровень программирования от состояния "может что-то написать" до "пишет вполне читаемый и красивый код". Другими словами превращаем новичка в толкового Junior Developer, хоть и без опыта.

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

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

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

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

Меня новички часто спрашивают, какой Java IDE пользоваться. Решил не повторять каждому, а оставить тут.

Последнее время я много катался по стране, выступая с разными лекциями. И при выборе темы выступления устроители чаще всего просили: «Расскажите нашим студентам — какой язык программирования выбрать?» Так что несколько раз с этой темой я выступал, а потом и с DOU ко мне обратились с просьбой написать по этой теме статью. В общем-то вы сейчас эту статью и читаете.

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

Статья 1

Сегодня мы публикуем статью , человека, который недавно начал изучать Java. Думаю, что это будет интересно таким же новичкам, как и он. Итак, встречайте AlexNNovak.

Статья 2

Я выступал с аналогичной темой на IT fest, и, судя по реакции зала, людям было интересно. Формат доклада сжатый, многое пришлось проговаривать уже потом, отдельно от выступления. Да и качество записи вышло не очень, не всё слышно. Поэтому решил написать статью.

Статья 2

Начало у нас будет простое. Для чего мы работаем? Если кто-то скажет "для удовольствия", "для того, чтобы узнать что-то новое" или не приведи Господи "чтобы работать в  команде", киньте, пожалуйста в него чем-нибудь тяжелым. Зачем этот HR к нам пришел? Самое главное и не надо этого стесняться, мы работаем ради денег. Так вот, цель определили. Теперь как к ней идти.

Статья 1

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

Оказалось, что информации о проблеме роста компаний, и даже именно о проблемах роста именно IT компаний — очень много. И я немного пособирал информацию для себя. Ну и заодно решил с вами поделиться.

Наш Youtube канал

vidos

 

fav

закрыть