Мы не любим читать чужой код по той причине, что он написан не нами. Само собой разумеется, что в глубине души мы считаем себя лучшими программистами на планете и никто не сможет написать такой крутой код, как мы. Написание кода — это интенсивный мыслительный процесс, а пассивный читатель не испытывает ничего подобного.
Эта статья поможет вам найти правильный подход к чтению чужого кода.
Как читать код. 8 принципов, которые стоит запомнить
#code #review
Эта статья поможет вам найти правильный подход к чтению чужого кода.
Как читать код. 8 принципов, которые стоит запомнить
#code #review
Medium
Как читать код
8 принципов, которые стоит запомнить
JavaScript входит в число самых популярных языков программирования, а фронтенд-разработка считается одним из самых простых способов начать карьеру в IT.
В этой статье поговорим о целесообразности изучения JavaScript, перспективах этого языка, ситуации на рынке труда. Комментарии известных в отрасли экспертов помогут понять, стоит ли учить JavaScript, есть ли шанс получить работу и не устареют ли полученные знания в ближайшее время.
Стоит ли учить JavaScript? Перспективы, ситуация на рынке труда, мнения экспертов
#code #js
В этой статье поговорим о целесообразности изучения JavaScript, перспективах этого языка, ситуации на рынке труда. Комментарии известных в отрасли экспертов помогут понять, стоит ли учить JavaScript, есть ли шанс получить работу и не устареют ли полученные знания в ближайшее время.
Стоит ли учить JavaScript? Перспективы, ситуация на рынке труда, мнения экспертов
#code #js
Medium
Стоит ли учить JavaScript?
Перспективы, ситуация на рынке труда, мнения экспертов
Последние пару лет очень много занимаюсь с людьми, которые только начинают свою карьеру в ИТ. Поскольку и сами вопросы, и манера их задавать у многих людей похожи, я решил собрать свой опыт и рекомендации в одном месте.
Многие начинающие разработчики не могут получить ответ на свой вопрос из-за того, что они неправильно его формулируют. В статье описано, как это избежать.
Как правильно задавать вопросы, если ты Junior программист
#article #junior #tips
Многие начинающие разработчики не могут получить ответ на свой вопрос из-за того, что они неправильно его формулируют. В статье описано, как это избежать.
Как правильно задавать вопросы, если ты Junior программист
#article #junior #tips
Medium
Как правильно задавать вопросы, если ты Junior программист
Последние пару лет очень много занимаюсь с людьми, которые только начинают свою карьеру в ИТ. Поскольку и сами вопросы, и манера их…
Просматривая статьи по проектированию ПО, я постоянно встречал тучу невиданных сокращений и вскользь упоминаемых практик разработки.
Подходы к разработке делятся по сложности, областям применения и целям. Думаю, настало время разобраться, зачем же они нужны, почему их так много, и как они могут быть нам полезны.
Мы начнем знакомиться с ними от самых простых до довольно сложных, рассмотрим примеры использования и плюсы и минусы каждого из них.
TDDx2, BDD, DDD, FDD, MDD и PDD, или все, что вы хотите узнать о Driven Development
#article #agile
Подходы к разработке делятся по сложности, областям применения и целям. Думаю, настало время разобраться, зачем же они нужны, почему их так много, и как они могут быть нам полезны.
Мы начнем знакомиться с ними от самых простых до довольно сложных, рассмотрим примеры использования и плюсы и минусы каждого из них.
TDDx2, BDD, DDD, FDD, MDD и PDD, или все, что вы хотите узнать о Driven Development
#article #agile
Medium
TDDx2, BDD, DDD, FDD, MDD и PDD, или все, что вы хотите узнать о Driven Development
Просматривая статьи по проектированию ПО, я постоянно встречал тучу невиданных сокращений и вскользь упоминаемых практик разработки.
Качество кода
Качество кода — тема, которая родилась вместе с программированием. Для оценки и контроля качества менеджмента предприятий применяется ISO 9000, для продуктов — ГОСТ и тот же ISO, а вот для оценки качества кода ГОСТа нет. Точного определения и стандарта для качества кода тоже нет.
Каждый разработчик понимает качество по-своему, исходя из опыта. Представления джунов и лидов различаются, и это приводит к разногласиям. Каждая команда для отдельных проектов оценивает код по-своему. Команда обновляется, разработчики уходят, тимлиды сменяются — определение качества меняется.
Читать статью
#code #article
Качество кода — тема, которая родилась вместе с программированием. Для оценки и контроля качества менеджмента предприятий применяется ISO 9000, для продуктов — ГОСТ и тот же ISO, а вот для оценки качества кода ГОСТа нет. Точного определения и стандарта для качества кода тоже нет.
Каждый разработчик понимает качество по-своему, исходя из опыта. Представления джунов и лидов различаются, и это приводит к разногласиям. Каждая команда для отдельных проектов оценивает код по-своему. Команда обновляется, разработчики уходят, тимлиды сменяются — определение качества меняется.
Читать статью
#code #article
Я порчу разрабам жизни своими код ревью и больше так не хочу
Наш менталитет зациклился на культе силы и превосходства. И вот что нужно сделать: надо перестать быть такими. Это на самом деле очень просто.
Если над нами все смеялись, пока мы были новичками — это не значит, что теперь мы должны отыгрываться. Порочный круг легко рвется. Умение проигрывать в спорах очень сильно облегчает жизнь. Умение признать, что другой дев талантливее тебя, сделает жизнь совершенно простой.
Читать статью
#code #review
Наш менталитет зациклился на культе силы и превосходства. И вот что нужно сделать: надо перестать быть такими. Это на самом деле очень просто.
Если над нами все смеялись, пока мы были новичками — это не значит, что теперь мы должны отыгрываться. Порочный круг легко рвется. Умение проигрывать в спорах очень сильно облегчает жизнь. Умение признать, что другой дев талантливее тебя, сделает жизнь совершенно простой.
Читать статью
#code #review
Всё, что нужно знать о нейронных сетях
Говорим о нейронных сетях: легкая подача сложной информации так, что поймет даже ребенок. Изучаем базис и углубляемся в тему с нуля.
Машинное обучение, data science, нейронные сети – эти сферы не только крайне интересные, но и довольно сложные. Остановимся на нейронных сетях: объясним, что это такое, и расскажем об основных понятиях.
Читать статью
#ai #programming
Говорим о нейронных сетях: легкая подача сложной информации так, что поймет даже ребенок. Изучаем базис и углубляемся в тему с нуля.
Машинное обучение, data science, нейронные сети – эти сферы не только крайне интересные, но и довольно сложные. Остановимся на нейронных сетях: объясним, что это такое, и расскажем об основных понятиях.
Читать статью
#ai #programming
Принципы SOLID, о которых должен знать каждый разработчик
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило программистам комбинировать сущности, объединённые некой общей целью или функционалом, в отдельных классах, рассчитанных на решение самостоятельных задач и независимых от других частей приложения. Однако само по себе применение ООП не означает, что разработчик застрахован от возможности создания непонятного, запутанного кода, который тяжело поддерживать.
Читать статью
#solid #programming
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило программистам комбинировать сущности, объединённые некой общей целью или функционалом, в отдельных классах, рассчитанных на решение самостоятельных задач и независимых от других частей приложения. Однако само по себе применение ООП не означает, что разработчик застрахован от возможности создания непонятного, запутанного кода, который тяжело поддерживать.
Читать статью
#solid #programming
Photo
Code Spell Checker — это расширение для VS Code, которое находит граматические ошибки в тексте. Работает с
VS Code Marketplace
#tools
Code Spell Checker — это расширение для VS Code, которое находит граматические ошибки в тексте. Работает с
camelCase
.VS Code Marketplace
#tools
Как пройти собеседование в Google: советы по подготовке
Когда устраиваешься в компанию таких масштабов, как Google, страх завалить собеседование всегда увеличивается многократно. Мы нашли и перевели советы по прохождению собеседования, которые помогут преодолеть страх и лучше проявить себя.
Читать статью
#careers #interview #jobs
Когда устраиваешься в компанию таких масштабов, как Google, страх завалить собеседование всегда увеличивается многократно. Мы нашли и перевели советы по прохождению собеседования, которые помогут преодолеть страх и лучше проявить себя.
Читать статью
#careers #interview #jobs
Топ-3 самых распространённых ошибок в при составлении резюме: результат анализа
Писать код и думать головой — лишь часть вещей, которые современному IT-профессионалу нужно делать одинаково хорошо. Не менее важен навык продажи своих навыков и себя в целом. Резюме — твоя визитная карточка. Хорошее резюме позволяет преодолеть первое из множества препятствий на пути к контракту — рекрутёра или внутреннего HR-специалиста.
Везде есть ошибки, везде есть причины для рекрутёра закрыть резюме и забыть о нём навсегда. Ошибок было много и самых разных, поэтому в этой статье я поделюсь тремя самыми популярными ошибками.
Читать статью
#article #careers #jobs
Писать код и думать головой — лишь часть вещей, которые современному IT-профессионалу нужно делать одинаково хорошо. Не менее важен навык продажи своих навыков и себя в целом. Резюме — твоя визитная карточка. Хорошее резюме позволяет преодолеть первое из множества препятствий на пути к контракту — рекрутёра или внутреннего HR-специалиста.
Везде есть ошибки, везде есть причины для рекрутёра закрыть резюме и забыть о нём навсегда. Ошибок было много и самых разных, поэтому в этой статье я поделюсь тремя самыми популярными ошибками.
Читать статью
#article #careers #jobs
Как программисту найти работу в Германии
Как найти работу для разработчика в Германии? Здесь собраны особенности найма в немецкие компании. Узнайте, как выделиться среди других.
Нацелены на работу в Германии? Тогда вы должны знать несколько нюансов. Подробности в статье.
Читать статью
#germany #career
Как найти работу для разработчика в Германии? Здесь собраны особенности найма в немецкие компании. Узнайте, как выделиться среди других.
Нацелены на работу в Германии? Тогда вы должны знать несколько нюансов. Подробности в статье.
Читать статью
#germany #career
Что такое UX и UI? Описание и обзор отличий
В среде дизайнеров часто можно слышать термины UI и UX. Также от их обилия пестреют объявления о поиске сотрудников в области дизайна. Однако даже среди опытных дизайнеров встречаются люди, которые или путают эти понятия, или не вполне точно представляют их значение, воспринимая их как одно целое. Но это ошибочное представление.
Чтобы устранить путаницу в понятиях, ниже рассмотрим, что же такое на самом деле UI и UX, для чего эти термины используются и какая между ними взаимосвязь.
Читать статью
#ui #ux #design
В среде дизайнеров часто можно слышать термины UI и UX. Также от их обилия пестреют объявления о поиске сотрудников в области дизайна. Однако даже среди опытных дизайнеров встречаются люди, которые или путают эти понятия, или не вполне точно представляют их значение, воспринимая их как одно целое. Но это ошибочное представление.
Чтобы устранить путаницу в понятиях, ниже рассмотрим, что же такое на самом деле UI и UX, для чего эти термины используются и какая между ними взаимосвязь.
Читать статью
#ui #ux #design
Что такое Agile?
Agile — итеративный подход при работе над проектом. Ваша команда выпускает проект маленькими шагами с самого начала, а не показывает уже готовый продукт в самом конце. Подробнее в нашей статье.
Читать статью
#agile #methodology #article
Agile — итеративный подход при работе над проектом. Ваша команда выпускает проект маленькими шагами с самого начала, а не показывает уже готовый продукт в самом конце. Подробнее в нашей статье.
Читать статью
#agile #methodology #article
Как придумывать содержательные имена переменных
Будучи разработчиком, вы наверняка тратите много времени на создание переменных и придумывание их имен. Имена повсюду: они нужны для файлов, классов, методов и тех самых переменных.
Так как мы проводим столько времени присваивая имена, очень важно делать это качественно. В данной статье я расскажу вам о нескольких простых правилах, следуя которым вы сможете создавать хорошие имена. Ведь это целое искусство!
Читать статью
#article #programming #tips
Будучи разработчиком, вы наверняка тратите много времени на создание переменных и придумывание их имен. Имена повсюду: они нужны для файлов, классов, методов и тех самых переменных.
Так как мы проводим столько времени присваивая имена, очень важно делать это качественно. В данной статье я расскажу вам о нескольких простых правилах, следуя которым вы сможете создавать хорошие имена. Ведь это целое искусство!
Читать статью
#article #programming #tips
Основные принципы ООП
Объектно-ориентированное программирование основано на «трех китах» — трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм. Расскажим про них продробно и с примерами в статье.
Читать статью
#article #oop #development
Объектно-ориентированное программирование основано на «трех китах» — трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм. Расскажим про них продробно и с примерами в статье.
Читать статью
#article #oop #development