Статті автора Serhii Nemchyskyi

«Я швидше зроблю це сам». Як тімлід власноруч душить команду (і себе)

Serhii Nemchyskyi 12806

Тімліду треба менеджити людей, а це потребує додаткових навичок, наприклад, делегування. І є велика спокуса, замість витрачати час на пояснення іншим, швиденько зробити все самому. Так робити не треба. Сергій Немчинський розповідає, чому це пастка, а ще — як стати нормальним, ефективним тімлідом. 69

Ви вивчили SOLID, але архітектура все одно кульгає? Чому GRASP важливіший за GoF (і як їх поєднати)

Serhii Nemchyskyi 7816

Чому знання принципів SOLID та GoF-патернів не рятує, що таке GRASP і чому про них майже не говорять та чому відсутність GRASP — велика проблема. Про все це читайте у новій статті Сергія Немчинського. 53

Все, що ви хотіли знати про принципи SOLID. Частина п’ята: DIP

Serhii Nemchyskyi 4113

Сергій Немчинський завершує цикл статей про SOLID принципом інверсії залежностей (D). Це ключовий підхід ООП, що допомагає зменшити зв’язаність у коді. У статті — головна рекомендація щодо його використання, пояснення, коли застосовувати принцип не варто та багато інших цікавинок. 7

Чому шлях у тімліди простіший, ніж у техліди (і як ним іти)

Serhii Nemchyskyi 9166

Чим займається тімлід розробників, чому на курсах та в компаніях їх навчають неправильно та що насправді треба вивчати, щоб опанувати цю роль — читайте у відвертому блозі Сергія Немчинського. 227

Коли моноліт стає в’язницею, або Чому міграція на мікросервіси — це не просто модний тренд

Serhii Nemchyskyi 3895

Дуже багато команд підходять до мікросервісів як до панацеї. Але правда в тому, що це просто ще один інструмент — складний, дорогий, і небезпечний у невмілих руках. Сергій Немчинський і Сергій Сучок — про те, що варто пам’ятати, мігруючи на мікросервіси. 28

Все, що ви хотіли знати про принципи SOLID. Частина четверта: ISP

Serhii Nemchyskyi 5575

Сергій Немчинський знову повертається до популяризації принципів об’єктноорієнтованого програмування, відомих як SOLID. Цього разу переходимо до четвертого принципу — Interface Segregation Principle, принципу розділення інтерфейсів. 7

Все, що ви хотіли знати про принципи SOLID. Частина третя: LSP

Serhii Nemchyskyi 9634

У попередніх статтях Сергій Немчинський розглянув принципи єдиної відповідальності та відкритості-закритості з SOLID. Настав час детально розібратись з Liskov Substitution Principle — принципом, названого на честь Барбари Лісков. 50

Все, що ви хотіли знати про принципи SOLID. Частина друга: OCP

Serhii Nemchyskyi 6951

Сергій Немчинський, програміст із 20+ роками досвіду, продовжує цикл матеріалів про ключові SOLID-принципи та розкриває суть принципу відкритості-закритості (OCP). 10

Все, що ви хотіли знати про принципи SOLID. Частина перша: SRP

Serhii Nemchyskyi 14584

Сергій Немчинський пояснює, що таке SOLID і навіщо програмістам дотримуватися цих принципів. У статті — історія їхньої появи, детальний розбір SRP із прикладами, антипатерни та поради щодо критичного мислення. 17

Сучасний IT-ринок: тенденції, рівень зарплат, поради новачкам і досвідченим розробникам

Serhii Nemchyskyi 15257

Сьогодні український ІТ-ринок переживає значні трансформації: війна, велика кількість кандидатів на вакансії, можливе падіння зарплат — усе це впливає на загальні настрої та тенденції. То ж куди рухатися розробникам? Чого чекати та на що звернути увагу вже зараз? Про це та більше розповідає Сергій Немчинський. 83

Коли набридло писати код: куди розвиватися сеньйор-девелоперу

Serhii Nemchyskyi 13929

Що робити досвідченому програмісту, якому набридло просто сидіти і писати код — є декілька різних варіантів. Сергій Немчинський, засновник та СЕО навчальної IT-компанії FoxmindEd, описує три можливі сценарії: шлях експерта, шлях керівника і шлях засновника. 80

Чому важливо навчатися програмувати саме зараз

Serhii Nemchyskyi 7713

Гаряча фаза війни закінчиться, всім нам треба буде жити далі. Бажано, жити добре, займатися улюбленою справою та заробляти гроші для себе і для країни. Ця стаття — про те, чому важливо навчатися навіть під час війни і як це краще робити. 32

Что такое корпоративная культура и как она влияет на вас

Serhii Nemchyskyi 36191

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

Сравнение стеков Java EE и Spring: возможности и ограничения

Serhii Nemchyskyi 52928

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

Как сделать онлайн-обучение эффективным — организационные моменты

Serhii Nemchyskyi 12539

Часто говорят, что результат обучения онлайн-групп минимум процентов на 30 ниже, чем офлайн. А у нас все прекрасно работает. Как именно? Решил рассказать в этой статье. Надеюсь, вам пригодится наш опыт онлайн-обучения. 16

Что нам делать с Enterprise-разработкой

Serhii Nemchyskyi 17120

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

Enterprise разработка накануне провала традиционных методов

Serhii Nemchyskyi 19056

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

Какой язык программирования выбрать

Serhii Nemchyskyi 110297

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

Java Enterprise: что и как учить

Serhii Nemchyskyi 173869

Сергей Немчинский, Java разработчик, тимлид и преподаватель учебных центров ИТ компаний-лидеров рынка, разложил по полочкам, что именно нужно знать для получения работы и в каком порядке всё это изучать. 143