Тімліду треба менеджити людей, а це потребує додаткових навичок, наприклад, делегування. І є велика спокуса, замість витрачати час на пояснення іншим, швиденько зробити все самому. Так робити не треба. Сергій Немчинський розповідає, чому це пастка, а ще — як стати нормальним, ефективним тімлідом.
Чому знання принципів SOLID та GoF-патернів не рятує, що таке GRASP і чому про них майже не говорять та чому відсутність GRASP — велика проблема. Про все це читайте у новій статті Сергія Немчинського.
Сергій Немчинський завершує цикл статей про SOLID принципом інверсії залежностей (D). Це ключовий підхід ООП, що допомагає зменшити зв’язаність у коді. У статті — головна рекомендація щодо його використання, пояснення, коли застосовувати принцип не варто та багато інших цікавинок.
Чим займається тімлід розробників, чому на курсах та в компаніях їх навчають неправильно та що насправді треба вивчати, щоб опанувати цю роль — читайте у відвертому блозі Сергія Немчинського.
Дуже багато команд підходять до мікросервісів як до панацеї. Але правда в тому, що це просто ще один інструмент — складний, дорогий, і небезпечний у невмілих руках. Сергій Немчинський і Сергій Сучок — про те, що варто пам’ятати, мігруючи на мікросервіси.
Сергій Немчинський знову повертається до популяризації принципів об’єктноорієнтованого програмування, відомих як SOLID. Цього разу переходимо до четвертого принципу — Interface Segregation Principle, принципу розділення інтерфейсів.
У попередніх статтях Сергій Немчинський розглянув принципи єдиної відповідальності та відкритості-закритості з SOLID. Настав час детально розібратись з Liskov Substitution Principle — принципом, названого на честь Барбари Лісков.
Сергій Немчинський, програміст із 20+ роками досвіду, продовжує цикл матеріалів про ключові SOLID-принципи та розкриває суть принципу відкритості-закритості (OCP).
Сергій Немчинський пояснює, що таке SOLID і навіщо програмістам дотримуватися цих принципів. У статті — історія їхньої появи, детальний розбір SRP із прикладами, антипатерни та поради щодо критичного мислення.
Сьогодні український ІТ-ринок переживає значні трансформації: війна, велика кількість кандидатів на вакансії, можливе падіння зарплат — усе це впливає на загальні настрої та тенденції. То ж куди рухатися розробникам? Чого чекати та на що звернути увагу вже зараз? Про це та більше розповідає Сергій Немчинський.
Що робити досвідченому програмісту, якому набридло просто сидіти і писати код — є декілька різних варіантів. Сергій Немчинський, засновник та СЕО навчальної IT-компанії FoxmindEd, описує три можливі сценарії: шлях експерта, шлях керівника і шлях засновника.
Гаряча фаза війни закінчиться, всім нам треба буде жити далі. Бажано, жити добре, займатися улюбленою справою та заробляти гроші для себе і для країни. Ця стаття — про те, чому важливо навчатися навіть під час війни і як це краще робити.
Сергей Немчинский объясняет основные аспекты такого явления, как корпоративная культура, и зачем она нужна. Из корпоративной культуры проистекает любое действие в компании, поэтому ее стоит учитывать, устраиваясь туда на работу.
Не надо пытаться все приложения делать на каком-то одном стеке — они предназначены для разных вещей. Но надо четко понимать, для чего каждый из стеков подходит лучше.
Часто говорят, что результат обучения онлайн-групп минимум процентов на 30 ниже, чем офлайн. А у нас все прекрасно работает. Как именно? Решил рассказать в этой статье. Надеюсь, вам пригодится наш опыт онлайн-обучения.
В первой части статьи я долго рассказывал вам, как все плохо и, вообще, почувствовал себя вестником Апокалипсиса. Но такой подход отдает инфантилизмом. И я, рискуя навлечь на себя тонны обвинений в (мягко скажем) необразованности, продолжу свои речи в сторону, что же со всем этим делать.
Enterprise-системы становятся все сложнее, повышается монолитность, гетерогенность. Объемы данных растут в геометрической прогрессии. Готовы ли разработчики к этим вызовам? В этой статье мы рассмотрим основные проблемы Enterprise-приложений, оценим, какие (не совсем адекватные) решения предлагает индустрия сейчас.
Поделюсь с вами пятью книгами, которые, по моему разумению, стоит прочитать Enterprise Java разработчику.
Попробую ответить на этот животрепещущий вопрос. И начну ответ с уточнения, что вопрос поставлен некорректно. Вопрос должен скорее стоять в выборе направления программирования. Итак, на что в первую очередь должен обращать внимание человек, выбирающий специальность?
Сергей Немчинский, Java разработчик, тимлид и преподаватель учебных центров ИТ компаний-лидеров рынка, разложил по полочкам, что именно нужно знать для получения работы и в каком порядке всё это изучать.