Телеграм канал 'ZHASHKEVYCH'

ZHASHKEVYCH


1'021 подписчиков
0 просмотров на пост

Программист-самоучка, в разработке с 16 лет. Пишу о личностном росте, IT и всем что считаю интересным.

YouTube: https://www.youtube.com/c/MaksimZhashkevych
IG: https://www.instagram.com/zhashkevych/
Сайт: https://zhashkevych.com

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации


Что это дает?
  • Детальная аналитика 209'290 каналов
  • Доступ к 80'899'460 рекламных постов
  • Поиск по 311'246'605 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам
Telemetr.me

Telemetr.me Подписаться

Аналитика телеграм-каналов - обновления инструмента, новости рынка.

Найдено 72 поста

У меня нет времени

Одна из самых популярных отговорок чего-то не делать - "у меня нет времени". Нет времени на чтения книг, занятия спортом, изучение нового навыка или работы над собственным проектом.

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

На запрос "how many books average ceo reads" Google отвечает, что среднестатистический СЕО (руководитель компании) читает порядка 60 книг в год. Люди, которые жалуются на нехватку времени, чаще всего не читают вообще.

Проблема не во времени, проблема в выборе. Когда мы говорим чему-то "да", автоматически говорим "нет" множеству других вещей.

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

Говоря "да" пятничному вечеру в баре до поздней ночи, мы говорим "нет" утренней тренировке в субботу.

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

Задумайтесь, если бы вы начали говорить "нет" большинству вещей и вместо этого говорить "да" важным и полезным занятиям на ежедневной основе, как будет выглядить ваша жизнь через 5 лет?
Идеи стоят дешево

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

Я знаю ребят, которые боятся делиться своими идеями - не дай бог кто-то сворует. Правда зачастую они так ничего и не делают.

Иметь хорошую идею недостаточно. Ключевую роль в успехе проекта играет его реализация.

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

Если у вас есть желание что-то делать: запустить бизнес, разработать игру на iOS или записать курс для YouTube, вместо долгого поиска уникальной идеи начните хоть что-то делать и набивайте руку.

Разработка продуктов состоит из целого набора направлений: позиционирование, дизайн, девелопмент, маркетинг, продажи и еще много всего.

Если позиционирование размыто, маркетинга нету, дизайн говно и багов вагон, то какая бы крутая идея не была - проект полетит в мусорку.

Ideas are cheap, execution is everything
Как Устроены Веб-Приложения🚀

На канале новое видео, в котором простым словами разобраны все основные концепции современной веб-разработки.

В нем рассказываю про клиент-серверную архитектуру, стек TCP/IP и разбираю логику загрузки веб-сайтов через браузер👨‍💻
Web-страница:
Как Устроены Веб-Приложения? 🚀Основы Веб-Разработки (Frontend/Backend)
Книга "Архитектура Современных Веб-Приложений":
http://www.zhashkevych.com/modern-web-architecture?utm_source=youtube&utm_medium=description&utm_campaign=web_development

Книга "Язык Go Для Начинающих":
https://zhashkevych.com/go-for-beginners

Таймкоды:
00:00 - Введение
00:21 - Что такое веб-приложение?
02:07 - Клиент-Серверная архитектура
06:59 - Стек TCP/IP
11:45 - TCP vs UDP
15:25 - Прикладной уровень. HTTP
17:39 - HTML / CSS / JavaScript
19:05 - JSON. Как мобильные и десктоп приложения обрабатывают запросы
20:41 - Что происходит при запросе на youtube.com? DNS
24:00 - Детальнее про веб-сервер. Языки и технологии для Frontend/Backend

Как стать Backend разработчиком:
https://youtu.be/bVLo5VOUIxA

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych…
Язык - это инструмент

Получил недавно вопрос от знакомого: "Если я сейчас выучу Go, смогу ли потом перейти на Node?".
Могу привести аналогичный вопрос: "Если я научился закручивать болты шуруповертом, смогу ли потом делать это отверткой?"

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

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

Перейти с одного ООП языка на другой, например с JS на Python, не составит особого труда. Конечно, прийдется выучить особенности синтаксиса, стандартной библиотеки и какой-нибудь популярный фреймворк. Для этого нужно приложить должный уровень усилий, но это не займет много времени.

Перейти с Python на Haskell будет труднее: там другой подход, другая парадигма. Тут уже нужно приложить усилия чтобы перестроить свое мышление.

В любом случае, важно понимать главное - фундаментальные основы, на которых базируются современные языки. Переменные, функции, условные операторы, циклы. Необходимо иметь базис в понимании Computer Science.

Как я уже сказал, с помощью ЯП достигается конечная цель - разработка программного продукта. А для этого иметь одни лишь знания языка недостаточно.

Возьмем Васю который долго думал, что же лучше: Go или Node. Остановился все таки на Go, выучил синтаксис, даже небольшой HTTP-сервер научился поднимать.

Сможет ли Вася теперь разработать полноценное веб-приложение? Например аналог Instagram или Twitter? Конечно нет.

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

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

На первом курсе мне скинули вакансию на Junior Fullstack разработчика (Go + JS). За два дня я выучил основы нового языка и смог решить тестовые задания. Мне удалось быстро переключиться на новый язык при возможности только потому что у меня уже был фундамент.

Не долго думать какой язык выбрать, возьмите любой и учите фундамент. Фундамент в программировании, фундамент в разработке ПО и архитектуре. И самое главное - практикуйтесь. Пишите код на ежедневной основе, и тогда изучение нового языка не будет проблемой.
Как стать Backend разработчиком в 2021

Пока большинство отходит от празднований, опубликовал новое видео.

В нем делюсь советами по быстрому старту в Backend разработке с начинающими специалистами.
Web-страница:
Как стать Backend разработчиком в 2021 🚀
Книга "Архитектура Современных Веб-Приложений":
http://www.zhashkevych.com/modern-web-architecture?utm_source=youtube&utm_medium=description&utm_campaign=web_development

// DESCRIPTION
В этом видео делюсь советами по становлению Backend разработчиком.
Забыл упомянуть, для начинающих программистов советую отличную книгу по фундаменту в Computer Science - "Грокаем Алгоритмы".

Курс CS50:
https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5

Если у вас есть уже некий опыт в программировании, и вам интересна Backend разработка на Go, советую почитать книгу "Язык Go Для Начинающих":
https://zhashkevych.com/go-for-beginners

00:00 - Кто такой Backend разработчик?
01:50 - Как учить разработку с полного нуля?
04:08 - Как двигаться дальше и какие темы учить?
07:33 - Начинайте практиковаться
10:02 - Становимся Junior разработчиком

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:…
Правило 1%. Благодарности. Итоги уходящего года.

Полтора года назад я сформировал очень полезную привычку - вести дневник.

В нем я ежедневно пишу свои мысли, идеи, переживания и цели, рефлексирую о совершенных действиях и поступках. За это время у меня собралось 4 полностью исписанных блокнота.

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

Много чего произошло за последнее время. Много перемен и личных побед.

Два года назад я выкуривал по 1.5-2 пачки сигарет в день, ночами пропадал на тусовках и убивал свой организм всякой дрянью. Ходил на работу, от которой не получал удовольствия. Не понимал куда двигаюсь и чего хочу от жизни.

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

Спустя какое-то время бросил курить, а свой день начинать с утренней пробежки. Вместо тусовок книги. Вместо деструктивного окружения медитации в пустой комнате.

Осенью 2019 я пробежал Киевский полумарафон (21 км).

2019 закончился тем, что стартап в котором я работал развалился. Уже за месяц до этого было понятно что все к этому идет, так что я не расстроился. Решил в новом году взять паузу на саморазвитие и попробовать что-то новое.

Попытался запустить 2 бизнеса. Ничего не получилось, но полученный опыт и навыки бесценные. Лучше понял себя, что мне интересно и чем я хочу заниматься.

Перечитывая дневники вспомнил, какие проблемы с дисциплиной у меня были в начале этого года. Не мог встать по будильнику, переедал и грешил фастфудом, тратил по несколько часов ежедневно на просмотр YouTube и скроллинг соц. сетей. Время от времени поддавался соблазну выкурить сигарету.

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

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

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

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

Какой урок я вынес из данного опыта?

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

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

Громкие новогодние обещания не работают. Если вы хотите становиться лучше, двигаться ближе к своим мечтам и целям, мой вам совет: старайтесь каждый день становиться на 1% лучше себя вчерашнего. Вот и все.

В конце июля я опубликовал серию уроков по Go на медиуме и завел данный канал. В первый месяц тут было 30 подписчиков, а статьи никто не читал.

Сейчас вас собралось уже почти 1000 человек. Когда я начинал, то даже не думал что смогу подойти к этой отметке до конца года.

Большое спасибо всем что вы тут, регулярно читаете посты и следите за моим творчеством!

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

Надеюсь новый год станет для многих из вас точкой старта в достижении ваших амбициозных целей🚀

Всем хороших праздников и постоянного роста, обнял.
Как эффективно изучать программирование

Опубликовал первое видео в новом формате, в котором делюсь советами по эффективному изучению программирования.

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

Крайне важно сформировать для себя систему, следуя которой вы постоянно будете прогрессировать и развиваться как специалист.
Web-страница:
Как эффективно изучать программирование 👨‍💻 4 совета
Книга "Архитектура Современных Веб-Приложений":
http://www.zhashkevych.com/modern-web-architecture?utm_source=youtube&utm_medium=description&utm_campaign=advice_and_stories

Книга "Язык Go Для Начинающих":
https://zhashkevych.com/go-for-beginners

Выучить программирование самостоятельно вполне реально, однако стоит осознанно подходить к данному процессу. В данном видео я поделюсь своим опытом и подходами к самообразованию в области программирования и разработки ПО.

Таймкоды:
00:00 - Введение
00:46 - Практика, практика, и еще раз практика
06:30 - Делитесь знаниями
09:06 - Критический подход и систематизация
12:52 - Постоянство, регулярность и дисциплина

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych

#программирование #разработка #it
Telegram бот для Pocket

Пользуетесь сервисом Pocket? Кто не в курсе - это удобное приложение, в котором можно сохранять разные ссылки "на потом".

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

Однако сохранять туда ссылки не слишком удобно: нужно заходить на сайт и вставлять ее в специальную форму, а на айфоне при нажатии кнопки Share нужно проскроллить в самый конец списка доступных приложений.

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

В общем, 2 дня, немного магии и бот готов. Кто пользуется сервисом должен заценить. Все исходники лежат в отрытом доступе, и посмотреть можно на моем Github.

Проект вообще изначально родился из идеи записать курс по разработке ботов на Go для YouTube. Первая часть уже записана, до конца недели будет готовый курс. В нем разобрана разработка собственного SDK для внешнего API, разбор интересной логики авторизации, развертывание на DigitalOcean и CI/CD. В общем, весь процесс с нуля до прода.

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

Также на прошлой недели запилил небольшую утилиту для автоматизированного бекапа Postgres с помощью Go - Spacer. Видео с разбором проекта уже готово и ждет публикации 😉
​​Архитектура Современных Веб-Приложений

Я программист-самоучка. В 15 лет мне приглянулась веб-разработка и уже через год я начал зарабатывать на этом свои первые "серьезные" деньги, как мне казалось на тот момент.

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

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

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

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

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

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

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

В ней будут собраны и структурированы все необходимые аспекты серверной разработки, что поможет начинающим разработчикам, Junior`ам или специалистам из других доменов (Frontend/Mobile/Gamedev и тд.) сэкономить массу времени при изучении такой интересной области как Backend разработка.

Я был бы очень рад прочитать ее 3-4 года назад, поэтому уверен что она вам понравится и принесет много пользы. 

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

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

Опубликовал последний урок из мини курса, посвященного Unit-тестированию на Go.

В этой части разбираю технику тестирования слоя работы с данными - репозитория, с помощью имитации SQL базы данных.
Web-страница:
Unit-Тестирование Работы с БД в Go [#3. Мок SQL Зависимостей]
Книга “Язык Go Для Начинающих”:
https://zhashkevych.com/go-for-beginners

Статья по основам тестирования:
https://zhashkevych.com/software-testing-basics

Форк go-sqlmock:
https://github.com/zhashkevych/go-sqlxmock

Исходный код приложения:
https://github.com/zhashkevych/todo-app

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych

#golang #уроки #тестирование
​​I-Shaped & T-Shaped

Каждый специалист имеет глубокую экспертизу в одном выбраном направлении, будь это разработка серверных приложений на Ruby, фронтенд на JS или UI/UX дизайн в фигме.

Узконаправленный специалист - это I-Shaped, буква I тут обозначает глубокие знания в одном домене.

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

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

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

Если вы UI/UX дизайнер, будет огромным плюсом иметь теоретические знания в поведенческой психологии, SEO, Digital-маркетинге и фронтенде.

Широкая экспертность приветствуется работодателями. А ваша открытость к новым сферам дает возможность быть более автономным и самостоятельно работать над интересными, комплексными задачами.

Подход T-Shaped к прокачке своих скиллов абсолютный мастхев для любого предпринемателя.

Недавно я опубликовал статью от фаундера ListenNotes - технологичного стартапа, который разрабатывается и управляется одним человеком.
Запустить такой проект, будучи лишь экспертом в разработке у него бы не получилось.
Unit-Тестирование Веб-Приложений в Go. [#2. Моки, HTTP-хендлеры, httptest]

Продолжаем разбирать тему тестирования в Go. В данном уроке переходим уже к более интересным вещам, таким как тестирование HTTP хендлеров.

Для данного видео я решил в качестве примера взять приложение из курса по REST API, так что можно считать это дополнением к основной серии уроков😉
Web-страница:
Unit-Тестирование Веб-Приложений в Go. [#2. Моки, HTTP-хендлеры, httptest]
Книга “Язык Go Для Начинающих”:
https://zhashkevych.com/go-for-beginners

Статья по основам тестирования:
https://zhashkevych.com/software-testing-basics

Статья по Чистой Архитектуре:
https://zhashkevych.com/clean-architecture

Исходный код приложения:
https://github.com/zhashkevych/todo-app

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych

#golang #уроки #тестирование
Podlodka Podcast

Слушаете подкасты? Я регулярно: на прогулках, во время тренировок в зале или когда готовлю покушать. В основном это зарубежные шоу и интервью, но в последнее время нахожу очень качественные русскоязычные подкасты.

Один из них - Podlodka Podcast. У ребят уже почти 200 записаных эпизодов, и вы можете найти выпуски на самые разные темы из мира разработки и IT.

Рекомендую послушать эпизод про обязательные знания для программистов с Кириллом Мокевниным, достаточно познавательно и интересно.
Unit-Тестирование в Go [#1. Основы]

Как и обещал, на канале вышел первый урок из небольшой серии по тестированию.

В нем мы познакомимся с пакетом testing, рассмотрим базовую структуру и работу с табличными тестами.
Web-страница:
Unit-Тестирование в Go [#1. Основы]
Книга “Язык Go Для Начинающих”:
https://zhashkevych.com/go-for-beginners

Статья по основам тестирования:
https://zhashkevych.com/software-testing-basics

Telegram-канал: https://t.me/zhashkevychdev
Профиль на GitHub: https://github.com/zhashkevych
Консультации: https://zhashkevych.com/consulting

Подписывайся на соц. сети:
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych

#golang #уроки #тестирование
Основы тестирования

В эту пятницу опубликую первый из 3-х уроков по Unit-тестированию в Go 🚀.

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

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

В статье затронуты темы пирамиды тестов, Unit-тестирования, структуры тестов и TDD подхода в разработке.
Принципы программирования

Недавно слушал интересный подкаст с основателем онлайн-школы Хекслет Кириллом Мокевниным где услышал о принципах программирования, которые школа популяризирует среди своих учеников.

Принципы - основополагающие, фундаментальные утверждения. Инструменты приходят и уходят, принципы же остаются неизменными.

Когда принципы ясны, незначительные различия в практике и конкретных способах их применения не имеют большого значения.
Стивен Кови, "7 навыков высокоэффективных людей"

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

Уверен, следуя принципам от Хекслет вы повысите качество принимаемых решений и свой профессионализм.

- Язык — это инструмент
- Удаление кода лучше его написания
- Уровень мышления определяет уровень решений
- Код — это не продукт
- Хороший код не рождает хороший продукт
Интерфейсы в Go

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

В новом видео разбираю интерфейсы на живых примерах🔥
Web-страница:
Интерфейсы в Go
Книга “Язык Go Для Начинающих”:
https://zhashkevych.com/go-for-beginners

Подписывайся на соц. сети:
Telegram: https://t.me/zhashkevychdev
Instagram: https://www.instagram.com/zhashkevych/
LinkedIn: https://www.linkedin.com/in/zhashkevych/
Medium: https://medium.com/@zhashkevych

#golang #уроки #интерфейсы
Бизнес в одно лицо

Listen Notes - стартап, который был запущен в одиночку.

Абсолютно всеми аспектами бизнеса - разработкой, поддержкой инфраструктуры, продвижением, юридическими вопросами и тд. занимается один человек.

Достигается такая эффективность за счет большого количества автоматизации инфраструктуры и рутинных задач, а также досконального знания своих инструментов.

Также, весь технологический стек проекта автор описал в прикрепленной статье.

Меня очень сильно вдохновляет тот факт, что в наше время можно создавать целые компании не выходя из дому, и не важно, делаете вы все в одиночку или в команде с другими специалистами.

Наш мир открывает неограниченные возможности для творческой самореализации и воплощения своих идей. Нужно лишь только их разглядеть 😉
KISS - Keep It Simple Stupid

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

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

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

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

Всегда избегайте больших цепочек условных операторов if и их вложенности.

Если какой-нибудь кусок кода можно выкинуть - выкидывайте. Если какую-нибудь функцию можно переписать проще - перепишите.

#чистыйкод

Найдено 72 поста