gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.
В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! И у него уже больше 149 тысяч звёзд.
#github
😁19
Что такое JSON и чем может быть полезен?
JSON или JavaScript Object Notation — текстовый формат обмена данными. И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.
Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/
JSON или JavaScript Object Notation — текстовый формат обмена данными. И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.
Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/
Forwarded from Типичный программист
Почему всё вокруг ломается и виноваты ли в этом компании или такова цена прогресса?
Мы уже привыкли, что наши устройства периодически ломаются или быстро устаревают. Переход с LGA 1156 на «оптимизированный» LGA 1155, неразборные корпусы смартфонов и несъёмные аккумуляторы — как ещё производители организуют планируемое устаревание техники и как мы можем с ним бороться?
Рассказывает наш читатель Александр Клименков: https://tproger.ru/articles/kovarnyj-plan-pochemu-vsjo-vokrug-lomaetsja
#технологии
Мы уже привыкли, что наши устройства периодически ломаются или быстро устаревают. Переход с LGA 1156 на «оптимизированный» LGA 1155, неразборные корпусы смартфонов и несъёмные аккумуляторы — как ещё производители организуют планируемое устаревание техники и как мы можем с ним бороться?
Рассказывает наш читатель Александр Клименков: https://tproger.ru/articles/kovarnyj-plan-pochemu-vsjo-vokrug-lomaetsja
#технологии
❤6
Тут Максим Морев, технический директор, Газпромбанк, подготовил самый полный гид по чистому коду специально для Tproger.
В гайде ничего лишнего, только подробные ответы на вопросы: «Что такое чистый код?», «Как его писать?» и «Как править уже написанный код?».
Это лишь первая часть из цикла тематических статей. Прочитайте и упростите жизнь будущему себе и коллегам: https://tprg.ru/yKoP
#советы
В гайде ничего лишнего, только подробные ответы на вопросы: «Что такое чистый код?», «Как его писать?» и «Как править уже написанный код?».
Это лишь первая часть из цикла тематических статей. Прочитайте и упростите жизнь будущему себе и коллегам: https://tprg.ru/yKoP
#советы
Все думают, что IT — это хорошая зарплата, гибкий график, и HR-ы, которые устраивают за вас бои на выживание, лишь бы заманить в свою компанию.
Спросили у разработчиков, какие реально есть плюсы и минусы в профессии программиста. И каким стереотипам можно доверять, а каким — нет: https://tproger.ru/experts/pros-and-cons-of-being-a-programmer/
#карьера
Спросили у разработчиков, какие реально есть плюсы и минусы в профессии программиста. И каким стереотипам можно доверять, а каким — нет: https://tproger.ru/experts/pros-and-cons-of-being-a-programmer/
#карьера
👍6👏1👨💻1
Что почитать начинающим мобильным разработчикам?
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI
#android #ios
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI
#android #ios
👍5
Почему из-за «боязни потери» программисты не могут сменить неподходящую работу?
Есть такой феномен «loss aversion» — боязнь потери. Его суть в том, что мы начинаем вести себя иррационально, чтобы не «проиграть» то, что у нас есть.
Как работает этот феномен в IT и как из-за него профессор Гарвардской школы бизнеса продаёт своим студентам 20 долларов за 200, читайте в статье.
#softskills #карьера
Есть такой феномен «loss aversion» — боязнь потери. Его суть в том, что мы начинаем вести себя иррационально, чтобы не «проиграть» то, что у нас есть.
Как работает этот феномен в IT и как из-за него профессор Гарвардской школы бизнеса продаёт своим студентам 20 долларов за 200, читайте в статье.
#softskills #карьера
👍13😁5👎1
Forwarded from Типичный программист
Media is too big
VIEW IN TELEGRAM
Годных лекций вам в ленту: как IP-пакеты проходят между сетями
Это небольшая лекция, в которой доступным языком объясняется процесс прохождения пакета, а также его структура, процесс фрагментации/дефрагментации и основные поля заголовка IP.
Будет полезно как начинающим сисадминам, так и всем, кто работает с сетями.
#сети
Это небольшая лекция, в которой доступным языком объясняется процесс прохождения пакета, а также его структура, процесс фрагментации/дефрагментации и основные поля заголовка IP.
Будет полезно как начинающим сисадминам, так и всем, кто работает с сетями.
#сети
👍14
5 признаков, что вам пора в Data Science
Очевидные (и не очень) признаки, которые подскажут, нужно ли вам двигаться в науку о данных и какое направление Data Science выбрать: https://tprg.ru/cGbP
#datascience
Очевидные (и не очень) признаки, которые подскажут, нужно ли вам двигаться в науку о данных и какое направление Data Science выбрать: https://tprg.ru/cGbP
#datascience
😁9👏3👍1
Газпромбанк представил игровой тренажёр для собеседований с ИИ
Он помогает развить уверенность в себе и навыки прохождения карьерных интервью. Вопросы тренажера направлены на логику и творческий подход, а нейросеть анализирует ответы и дает рекомендации.
Получить консультацию смогут все участники ближайшего VK Fest в Москве 15-16 июля на стенде Газпромбанка. Подробнее: https://tprg.ru/513c
#ии #собеседование #datascience
Он помогает развить уверенность в себе и навыки прохождения карьерных интервью. Вопросы тренажера направлены на логику и творческий подход, а нейросеть анализирует ответы и дает рекомендации.
Получить консультацию смогут все участники ближайшего VK Fest в Москве 15-16 июля на стенде Газпромбанка. Подробнее: https://tprg.ru/513c
#ии #собеседование #datascience
👍12🔥5❤1
50 слов в IT, по не знанию которых можно вычислить новичка
Вы — начинающий программист, но коллеги в перерывах возле кулера говорят на неизвестном вам языке? Или, может быть, вы только интересуетесь программированием, но читать гайды и документацию невероятно сложно?
Не бойтесь, мы составили подборку из 50 терминов для начинающих программистов и объяснили, что значит каждый из них.
#начинающим
Вы — начинающий программист, но коллеги в перерывах возле кулера говорят на неизвестном вам языке? Или, может быть, вы только интересуетесь программированием, но читать гайды и документацию невероятно сложно?
Не бойтесь, мы составили подборку из 50 терминов для начинающих программистов и объяснили, что значит каждый из них.
#начинающим
👍9💯3
Что такое UDP-протокол и насколько он надёжен?
UDP – это передача данных без установления соединения, которое не имеет подтверждения связи и не дает никаких гарантий по доставке или порядку получения пакетов.
Что это означает на практике и насколько надёжен такой способ передачи данных: https://tproger.ru/translations/udp_reliability/
#интернет
UDP – это передача данных без установления соединения, которое не имеет подтверждения связи и не дает никаких гарантий по доставке или порядку получения пакетов.
Что это означает на практике и насколько надёжен такой способ передачи данных: https://tproger.ru/translations/udp_reliability/
#интернет
😁15👍3
Где новичку искать идеи для первых проектов?
На Tproger есть огромная подборка источников для вдохновения: https://tproger.ru/translations/where-to-find-ideas/
#советы
На Tproger есть огромная подборка источников для вдохновения: https://tproger.ru/translations/where-to-find-ideas/
#советы
🔥5👍3😁1
Open Source это хорошая возможность начинающим разработчикам получить свой первый опыт
Ведь в ходе участия даже в самом небольшом проекте с открытым исходным кодом вы освоите:
— как работать с git и github;
— как правильно оформлять pull request;
— как проходить код ревью.
Все эти навыки необходимы в любой современной компании, занимающейся разработкой ПО. Почитайте как сделать первые шаги в этом направлении:
https://tproger.ru/articles/kak-prinimat-uchastie-v-open-source-proektah/
Ведь в ходе участия даже в самом небольшом проекте с открытым исходным кодом вы освоите:
— как работать с git и github;
— как правильно оформлять pull request;
— как проходить код ревью.
Все эти навыки необходимы в любой современной компании, занимающейся разработкой ПО. Почитайте как сделать первые шаги в этом направлении:
https://tproger.ru/articles/kak-prinimat-uchastie-v-open-source-proektah/
👍6
Какие ошибки допускают новички во время интервью?
В большинстве крупных IT-компаний развиты программы стажировок: они помогают набрать сотрудников на начальные позиции и растить специалистов в штате сразу под нужные задачи.
Как новичку не наломать дров и пройти все собеседования успешно, рассказывает Денис Кутуков. Денис работает в Яндексе с 2011 года: он прошёл длинный путь от стажера до управленца, а в компанию попал с восьмой (!!) попытки. За время своей работы он провел более 700 собеседований на начальные и сеньорские позиции.
#собеседование
В большинстве крупных IT-компаний развиты программы стажировок: они помогают набрать сотрудников на начальные позиции и растить специалистов в штате сразу под нужные задачи.
Как новичку не наломать дров и пройти все собеседования успешно, рассказывает Денис Кутуков. Денис работает в Яндексе с 2011 года: он прошёл длинный путь от стажера до управленца, а в компанию попал с восьмой (!!) попытки. За время своей работы он провел более 700 собеседований на начальные и сеньорские позиции.
#собеседование
👍11👎3
А вы знали что спортивное программирование это официально признанный вид спорта?
В своей статье Алексей Пырко, частый участник таких соревнований, рассказал подробно про эту уникальную сферу IT. Из материала вы узнаете:
— что такое спортивное программирование;
— какие языки чаще всего используются;
— какие типы контестов бывают;
— чем участие в них полезно для разработчиков.
А также найдёте пару советов для начинающих спортсменов: https://tproger.ru/articles/vvedenie-v-sportivnoe-programmirovanie-unikalnaya-sfera-v-it-industrii/
В своей статье Алексей Пырко, частый участник таких соревнований, рассказал подробно про эту уникальную сферу IT. Из материала вы узнаете:
— что такое спортивное программирование;
— какие языки чаще всего используются;
— какие типы контестов бывают;
— чем участие в них полезно для разработчиков.
А также найдёте пару советов для начинающих спортсменов: https://tproger.ru/articles/vvedenie-v-sportivnoe-programmirovanie-unikalnaya-sfera-v-it-industrii/
😁4👍2
А что вас бесит в работе?
У всех у нас есть проблемы на работе. Где-то это обычное дело, а где-то — прямо бесит! Так вот если у вас второе, просто высвободите пар и расскажите, что в вашей работе вас бесит больше всего.
Писать много не нужно, достаточно ответить всего на 5 вопросов. Поделитесь опытом, а мы опубликуем вашу историю на сайте. Её увидят читатели Типичного программиста и очень вероятно она кому-то здорово поможет справиться с похожей ситуацией.
Инструкция тут: https://tproger.ru/articles/chto-vas-besit-v-rabote-rasskazhite-o-svoyom-opyte/
У всех у нас есть проблемы на работе. Где-то это обычное дело, а где-то — прямо бесит! Так вот если у вас второе, просто высвободите пар и расскажите, что в вашей работе вас бесит больше всего.
Писать много не нужно, достаточно ответить всего на 5 вопросов. Поделитесь опытом, а мы опубликуем вашу историю на сайте. Её увидят читатели Типичного программиста и очень вероятно она кому-то здорово поможет справиться с похожей ситуацией.
Инструкция тут: https://tproger.ru/articles/chto-vas-besit-v-rabote-rasskazhite-o-svoyom-opyte/
👍9
Проект для начинающих разработчиков
Это увлекательное путешествие в мир программирования и криптографии, где сложные концепции преподносят простым и понятным языком.
Видео включает в себя основы майнинга и транзакций. Автор также демонстрирует процесс программирования блокчейна, обеспечивая практическое понимание темы.
Если вы заинтересованы в разработке и хотите узнать больше о том, как работают технологии на практике, это видео для вас: youtu.be/YAHldqFgq2A
#видео #блокчейн
Это увлекательное путешествие в мир программирования и криптографии, где сложные концепции преподносят простым и понятным языком.
Видео включает в себя основы майнинга и транзакций. Автор также демонстрирует процесс программирования блокчейна, обеспечивая практическое понимание темы.
Если вы заинтересованы в разработке и хотите узнать больше о том, как работают технологии на практике, это видео для вас: youtu.be/YAHldqFgq2A
#видео #блокчейн
👍8😁1🤡1