#Вавилон_нашей_эры
Представь, что Петя всю жизнь хотел стать великим художником. Писать шедевры, устраивать выставки, вот это все. В результате, Петя стал отцом. Это тоже неплохо, но мечта осталась нереализованной. И вот несостоявшийся великий художник сначала записывает сына в художественную школу. Потом дочь. Потом еще одного сына.
В программировании такая ситуация тоже встречается. И называется абстрактным методом. Это когда у родительского объекта есть нереализованная функциональность, которую должен реализовать каждый потомок.
О чем рубрика?
Представь, что Петя всю жизнь хотел стать великим художником. Писать шедевры, устраивать выставки, вот это все. В результате, Петя стал отцом. Это тоже неплохо, но мечта осталась нереализованной. И вот несостоявшийся великий художник сначала записывает сына в художественную школу. Потом дочь. Потом еще одного сына.
В программировании такая ситуация тоже встречается. И называется абстрактным методом. Это когда у родительского объекта есть нереализованная функциональность, которую должен реализовать каждый потомок.
О чем рубрика?
#Будни_IT
Создавать по 100 копий одного и того же документа, чтобы не потерять важную информацию? Могу, умею, практикую.
Спрашивается, зачем, когда есть GIT. Мало того, что это неотъемлемый инструмент любого программиста, тестировщика и девопса - он прекрасно подходит для работы с документами, фотографиями, видео, моделями. Да практически со всем подряд.
На прошлой неделе я начала разрабатывать мини-курс для дизайнеров в нашей компании, дабы они наконец-то овладели этим инструментом. Пока что обстановка больше напоминает комикс (смотри выше).
О чем рубрика
Создавать по 100 копий одного и того же документа, чтобы не потерять важную информацию? Могу, умею, практикую.
Спрашивается, зачем, когда есть GIT. Мало того, что это неотъемлемый инструмент любого программиста, тестировщика и девопса - он прекрасно подходит для работы с документами, фотографиями, видео, моделями. Да практически со всем подряд.
На прошлой неделе я начала разрабатывать мини-курс для дизайнеров в нашей компании, дабы они наконец-то овладели этим инструментом. Пока что обстановка больше напоминает комикс (смотри выше).
О чем рубрика
Кстати, а ты используешь GIT?
Anonymous Poll
19%
Конечно, я же профи
24%
Знаю что это и хочу изучить
50%
Не знаю что это, но интересно
6%
Не знаю, не умею, не хочу, не буду
#Будь_как_все
Итак, давай подведем результаты опроса: примерно 70% аудитории никогда не пользовались GIT или имеют о нем весьма смутное представление. И это очень печально.
Серьезно, ты можешь писать на любом языке программирования, но GIT понадобится тебе уже чуть ли не на первом собеседовании. Именно поэтому у меня предложение. Да простит меня 25% профессионалов, но как насчет небольшой серии постов, которая посвящена этому инструменту?
О чем рубрика
Итак, давай подведем результаты опроса: примерно 70% аудитории никогда не пользовались GIT или имеют о нем весьма смутное представление. И это очень печально.
Серьезно, ты можешь писать на любом языке программирования, но GIT понадобится тебе уже чуть ли не на первом собеседовании. Именно поэтому у меня предложение. Да простит меня 25% профессионалов, но как насчет небольшой серии постов, которая посвящена этому инструменту?
О чем рубрика
#GIT
Представь ситуацию - ты с командой работаешь над каким-то проектом. Давай даже не с кодом, а с обычным логотипом. Итак, вас 10 человек, 8 часов и куча требований.
Каждый видит реализацию по-своему, в результате к концу рабочего дня у тебя порядка 8 файликов вида "часть_лого_12", "лого_3", "фон_лого", "лого_3_с_фоном" и т.д. А еще есть 9 других человек с такой же кучей наработок, которые необходимо слить воедино.
И ближайшие часа два вы дружно всей командой потратите на то, чтобы разобраться как из этого всего собрать идеальный логотип. Не слишком радужная перспектива, правда?
Вот для таких ситуаций и нужен GIT. Во-первых, он помогает хранить все версии документа в одном файле и легко переключаться между ними. Во-вторых, обеспечивает автоматическую синхронизацию работы команды.
О чем рубрика
Представь ситуацию - ты с командой работаешь над каким-то проектом. Давай даже не с кодом, а с обычным логотипом. Итак, вас 10 человек, 8 часов и куча требований.
Каждый видит реализацию по-своему, в результате к концу рабочего дня у тебя порядка 8 файликов вида "часть_лого_12", "лого_3", "фон_лого", "лого_3_с_фоном" и т.д. А еще есть 9 других человек с такой же кучей наработок, которые необходимо слить воедино.
И ближайшие часа два вы дружно всей командой потратите на то, чтобы разобраться как из этого всего собрать идеальный логотип. Не слишком радужная перспектива, правда?
Вот для таких ситуаций и нужен GIT. Во-первых, он помогает хранить все версии документа в одном файле и легко переключаться между ними. Во-вторых, обеспечивает автоматическую синхронизацию работы команды.
О чем рубрика
Media is too big
VIEW IN TELEGRAM
#GIT
Как говорится, лучше один раз увидеть, чем сто раз прочитать. Небольшое объясняющее видео, которое не только расскажет, но и покажет, зачем тебе GIT.
P.S. Смотри со звуком.
О чем рубрика
Как говорится, лучше один раз увидеть, чем сто раз прочитать. Небольшое объясняющее видео, которое не только расскажет, но и покажет, зачем тебе GIT.
P.S. Смотри со звуком.
О чем рубрика
#GIT
Ну а пока ты досматриваешь видео выше, я расскажу тебе о том, как GIT помог мне на собеседовании. Тогда я только пыталась попасть на свою первую стажировку. Профессионального опыта не было от слова совсем и максимум, что я могла показать - это несколько учебных проектов, которые были выложены на Github.
На собеседовании я успешно ответила часть, связанную с языком Java, не менее успешно провалила часть по SQL, и на этом в принципе могло все закончится. Однако интервьюеры заинтересовались наличием проектов в репозитории и спросили насколько хорошо я знаю GIT. Так к моему собеседованию добавилась еще третья часть, на которой я рассказала, как с друзьями использовала этот инструмент для совместной работы над небольшой игрой.
Через час после того, как я вышла из офиса компании мне позвонили и сообщили, что берут на стажировку. Вывод - учи GIT, пиши небольшие проекты, пусть даже учебные, и это даст тебе хороший плюс на твоей первой работе.
О чем рубрика
Ну а пока ты досматриваешь видео выше, я расскажу тебе о том, как GIT помог мне на собеседовании. Тогда я только пыталась попасть на свою первую стажировку. Профессионального опыта не было от слова совсем и максимум, что я могла показать - это несколько учебных проектов, которые были выложены на Github.
На собеседовании я успешно ответила часть, связанную с языком Java, не менее успешно провалила часть по SQL, и на этом в принципе могло все закончится. Однако интервьюеры заинтересовались наличием проектов в репозитории и спросили насколько хорошо я знаю GIT. Так к моему собеседованию добавилась еще третья часть, на которой я рассказала, как с друзьями использовала этот инструмент для совместной работы над небольшой игрой.
Через час после того, как я вышла из офиса компании мне позвонили и сообщили, что берут на стажировку. Вывод - учи GIT, пиши небольшие проекты, пусть даже учебные, и это даст тебе хороший плюс на твоей первой работе.
О чем рубрика
#GIT
Последние дни мне в личку поступает все больше вопросов про GIT и то, как им пользоваться. Я даже не ожидала, что будет настолько мощный отклик. Это очень круто, большое спасибо всем заинтересованным, кто не стесняется писать и задавать вопросы!
Однако, раз эта тема так интересна, у меня возникла идея - как насчет небольшого интенсива? Абсолютно бесплатного, само собой. Покажу тебе основные вещи, расскажу все, что необходимо знать, наконец, просто пообщаемся. Го?
О чем рубрика
Последние дни мне в личку поступает все больше вопросов про GIT и то, как им пользоваться. Я даже не ожидала, что будет настолько мощный отклик. Это очень круто, большое спасибо всем заинтересованным, кто не стесняется писать и задавать вопросы!
Однако, раз эта тема так интересна, у меня возникла идея - как насчет небольшого интенсива? Абсолютно бесплатного, само собой. Покажу тебе основные вещи, расскажу все, что необходимо знать, наконец, просто пообщаемся. Го?
О чем рубрика
#GIT
Благодарю всех, кто принял участие в голосовании. И особенно тех, кто готов принять участие в этом эвенте. Вы - потрясающие. Приступаю к подготовке интенсива, подробности и точную дату старта сообщу чуть позже.
О чем рубрика
Благодарю всех, кто принял участие в голосовании. И особенно тех, кто готов принять участие в этом эвенте. Вы - потрясающие. Приступаю к подготовке интенсива, подробности и точную дату старта сообщу чуть позже.
О чем рубрика
#GIT
Ну а пока я готовлю интенсив, давай расскажу немного истории. Знаешь же операционную систему Linux?
Так вот. На момент разработки ядра Линусу Торвальдсу понадобилась система, которая бы помогала управлять процессом. И он не придумал ничего лучшего, нежели придумать GIT. Первая версия вышла аж в январе 2005 года. С тех пор этот инструмент активно использовали в проектах Apple, Android, Chrom, Qt, Jquery и многих других.
О чем рубрика
Ну а пока я готовлю интенсив, давай расскажу немного истории. Знаешь же операционную систему Linux?
Так вот. На момент разработки ядра Линусу Торвальдсу понадобилась система, которая бы помогала управлять процессом. И он не придумал ничего лучшего, нежели придумать GIT. Первая версия вышла аж в январе 2005 года. С тех пор этот инструмент активно использовали в проектах Apple, Android, Chrom, Qt, Jquery и многих других.
О чем рубрика
#GIT
Работа над интенсивом в самом разгаре! Очень скоро мы разберем GIT буквально по коммитам, однако пока что давай расскажу, как вообще будет проходить это мероприятие.
Дабы далее не испытывать в дальнейшем терпение профессионалов бесконечными постами про контроль версий, с завтрашнего дня канал возвращается к своей обычной жизни. И привычному всем формату. Для движа будет создан отдельный канал, где будут публиковаться обучающие видео и задания.
Ссылку на него я опубликую завтра. Она действительна два дня, до вечера вторника. Потом случится магия - ссылка превратится в тыкву, а у нас начнется полноценное обучение.
О чем рубрика
Работа над интенсивом в самом разгаре! Очень скоро мы разберем GIT буквально по коммитам, однако пока что давай расскажу, как вообще будет проходить это мероприятие.
Дабы далее не испытывать в дальнейшем терпение профессионалов бесконечными постами про контроль версий, с завтрашнего дня канал возвращается к своей обычной жизни. И привычному всем формату. Для движа будет создан отдельный канал, где будут публиковаться обучающие видео и задания.
Ссылку на него я опубликую завтра. Она действительна два дня, до вечера вторника. Потом случится магия - ссылка превратится в тыкву, а у нас начнется полноценное обучение.
О чем рубрика
#Будни_IT
Вредный совет: постоянно оставляй комментарии как на картинке. Это прекрасно поможет твоей команде понять, что происходит. А еще ты станешь всеобщим любимчиком.
О чем рубрика
Вредный совет: постоянно оставляй комментарии как на картинке. Это прекрасно поможет твоей команде понять, что происходит. А еще ты станешь всеобщим любимчиком.
О чем рубрика
#Будь_как_все
Знакома ситуация, когда за день наваливается столько дел, что кажется ты никогда их не разгребешь? Психологи, эффективные менеджеры и гуру личностного роста советуют в таких случая делегировать. Люди к этим советам прислушиваются неохотно, а вот программы - другое дело.
Итак, встречайте паттерн "цепочка обязанностей". Систему стараются проектировать таким образом, чтобы не один объект делал 10 дел, а 10 объектов делали по одному делу. И каждый обработчик самостоятельно решает, может ли он обработать задачу сам или стоит передавать ее дальше. Согласись, есть чему поучится.
О чем рубрика
Знакома ситуация, когда за день наваливается столько дел, что кажется ты никогда их не разгребешь? Психологи, эффективные менеджеры и гуру личностного роста советуют в таких случая делегировать. Люди к этим советам прислушиваются неохотно, а вот программы - другое дело.
Итак, встречайте паттерн "цепочка обязанностей". Систему стараются проектировать таким образом, чтобы не один объект делал 10 дел, а 10 объектов делали по одному делу. И каждый обработчик самостоятельно решает, может ли он обработать задачу сам или стоит передавать ее дальше. Согласись, есть чему поучится.
О чем рубрика
#GIT
Псс... А у нас тем временем уже первый день интенсива по GIT и совсем скоро участники получат первое домашнее задание. Еще не поздно присоединиться: @ProgrammistkaGIT_bot
О чем рубрика
Псс... А у нас тем временем уже первый день интенсива по GIT и совсем скоро участники получат первое домашнее задание. Еще не поздно присоединиться: @ProgrammistkaGIT_bot
О чем рубрика
#GIT
Тем временем два дня интенсива уже прошли, а сегодня всех участников ждет мощнейший вебинар.
В 19.00 по Москве ты сможешь узнать:
- Работа мечты: что обязательно понадобится на собеседовании
- Ветки есть не только у деревьев: разбираем бранчи в git
- Проблема двух стульев: объединям разные решения в одно
- Как показать миру свои наработки: публикуем проект в удаленный репозиторий
Если ты еще не с нами - не жди, присоединяйся! Ссылка на вебинар придет в бота: @ProgrammistkaGIT_bot
О чем рубрика
Тем временем два дня интенсива уже прошли, а сегодня всех участников ждет мощнейший вебинар.
В 19.00 по Москве ты сможешь узнать:
- Работа мечты: что обязательно понадобится на собеседовании
- Ветки есть не только у деревьев: разбираем бранчи в git
- Проблема двух стульев: объединям разные решения в одно
- Как показать миру свои наработки: публикуем проект в удаленный репозиторий
Если ты еще не с нами - не жди, присоединяйся! Ссылка на вебинар придет в бота: @ProgrammistkaGIT_bot
О чем рубрика
#Будь_как_все
Давай поговорим о мультфильмах. Большинство из них делятся на две группы - одни говорят "никогда не изменяй себе", вторые - "ты всегда можешь изменится". Немного парадоксально, не правда ли?
Не правда ли. И в программировании даже есть такая штука как "принцип открытости и закрытости". Он утверждает, что хороший объект готов к расширению своих функций, но закрыт для изменения основной структуры. Иными словами - учись быть лучше, но никогда не меняйся внутри. И будешь хорошим объектом.
О чем рубрика
Давай поговорим о мультфильмах. Большинство из них делятся на две группы - одни говорят "никогда не изменяй себе", вторые - "ты всегда можешь изменится". Немного парадоксально, не правда ли?
Не правда ли. И в программировании даже есть такая штука как "принцип открытости и закрытости". Он утверждает, что хороший объект готов к расширению своих функций, но закрыт для изменения основной структуры. Иными словами - учись быть лучше, но никогда не меняйся внутри. И будешь хорошим объектом.
О чем рубрика
#Где_то_за_кадром
Небольшое напоминание о том, что отдых нужен всем.
P.S. Самое ироничное, что я пишу этот пост после 12-часовой разработки бота. И мои успехи уже близки к третьей картинке. Хороших выходных, ребят.
О чем рубрика
Небольшое напоминание о том, что отдых нужен всем.
P.S. Самое ироничное, что я пишу этот пост после 12-часовой разработки бота. И мои успехи уже близки к третьей картинке. Хороших выходных, ребят.
О чем рубрика
#Вавилон_нашей_эры
У объекта Пети три родителя. Два папы и одна мама. Это не хорошо и не плохо, просто Пете повезло появится в языке, который поддерживает множественное наследование.
Практически все айтишники делятся на тех, кто его всячески хейтит, и на тех, кто его поддерживает. Первые выступают за то, чтобы у каждого объекта был только один родитель. И не дай Бог больше. Вторые считают что нельзя загонять личность в рамки.
На самом деле, основная претензия к множественному наследованию заключается в том, что в большинстве популярных языков оно очень плохо реализовано. А те языки, где с ним все хорошо, крайне малоизвестны.
О чем рубрика?
У объекта Пети три родителя. Два папы и одна мама. Это не хорошо и не плохо, просто Пете повезло появится в языке, который поддерживает множественное наследование.
Практически все айтишники делятся на тех, кто его всячески хейтит, и на тех, кто его поддерживает. Первые выступают за то, чтобы у каждого объекта был только один родитель. И не дай Бог больше. Вторые считают что нельзя загонять личность в рамки.
На самом деле, основная претензия к множественному наследованию заключается в том, что в большинстве популярных языков оно очень плохо реализовано. А те языки, где с ним все хорошо, крайне малоизвестны.
О чем рубрика?
This media is not supported in your browser
VIEW IN TELEGRAM
#Где_то_за_кадром
Поскольку без хотя бы небольшого количества математики программист быстро становится погромистом, давай познакомимся с крайне любопытном парадоксом. Он изображен на рисунке. Оставляйте в комментариях свои догадки, а завтра выйдет пост с подробным разбором этой иллюзии.
О чем рубрика
Поскольку без хотя бы небольшого количества математики программист быстро становится погромистом, давай познакомимся с крайне любопытном парадоксом. Он изображен на рисунке. Оставляйте в комментариях свои догадки, а завтра выйдет пост с подробным разбором этой иллюзии.
О чем рубрика
#Do_you_understand
Представь, что ты приходишь к гадалке. Спрашиваешь что-нибудь из своего прошлого, дабы проверить ее способности, а она отвечает на все вопросы правильно. Правда потом оказывается, что она - давняя подруга твоей мамы.
Вот такой случай носит название statefull протокола. Т.е. ты обращаешься к объекту и все твои запросы обрабатываются с учетом той информации, которую этот объект уже о тебе знает. Неважно, откуда. Главное, что этой информации не было в твоем вопросе изначально.
О чем рубрика
Представь, что ты приходишь к гадалке. Спрашиваешь что-нибудь из своего прошлого, дабы проверить ее способности, а она отвечает на все вопросы правильно. Правда потом оказывается, что она - давняя подруга твоей мамы.
Вот такой случай носит название statefull протокола. Т.е. ты обращаешься к объекту и все твои запросы обрабатываются с учетом той информации, которую этот объект уже о тебе знает. Неважно, откуда. Главное, что этой информации не было в твоем вопросе изначально.
О чем рубрика