Получи случайную криптовалюту за регистрацию!

//АйТи интерн

Логотип телеграм канала @it_intern — //АйТи интерн А
Логотип телеграм канала @it_intern — //АйТи интерн
Адрес канала: @it_intern
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.08K
Описание канала:

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

Рейтинги и Отзывы

3.33

3 отзыва

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

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения 3

2021-01-28 14:00:48 Linux Academy.

При обучении программированию иногда забывают про навыки близкие к системному администрированию - Linux, виртуализация, сети, Docker, облака, т.д.

Linux Academy - это Coursera для таких навыков. Эта платформа очень дорогая, но раз в месяц 5 курсов становятся полностью бесплатными. Очень часто попадаются курсы, которые обучают актуальным технологиям.

Успехов!

@it_intern

#нереклама
695 views11:00
Открыть/Комментировать
2021-01-26 13:51:00 Started from the bottom.

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

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

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

Так делать не надо.

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

Во время стажировки я запоминал новые слова и термины, записывал их, а потом гуглил и пытался понимать. Это же можно делать, когда Вы слушаете подкасты, смотрите выступления и читаете книги или статьи. Я использую это даже на офлайн конференциях (как давно они не проходили ;()

Как сказал Сократ: "Не стыдно не знать, стыдно не учиться."

Успехов!
781 views10:51
Открыть/Комментировать
2020-09-09 10:44:40 Продолжение предыдущего поста...

12. Тестируете ли вы удобство использования?

Надо попросить кого-нибудь поиспользовать ваше творение, чтобы сделать его понятнее для пользователя. Если попросить 5 человек сделать это, то это может решить 95% проблем. Особенно это касается GUI.

Моя набрала 11 баллов. Будем исправляться.

Попробуете этот тест у себя в команде?
1.4K viewsedited  07:44
Открыть/Комментировать
2020-09-09 10:42:46 12 шагов к лучшему коду.

Джоэл Спольски известный IT-специалист, работавший на Microsoft Office, Trello, Stack Overflow, Glitch. В далеком 2000 году он опубликовал статью "The Joel Test: 12 Steps to Better Code".

Это трехминутный тест команды программистов о качестве и скорости их работы. 12 простых, но глубоких вопросов.

Если Вы и Ваша команда набирает 12 ответов "да" - это отлично, 11 - терпимо, но меньше 10 - ужасно. Топовые компании и топовые команды получают 12 баллов. Это делает их топовыми и создает разницу между качественными и популярными продуктами и остальными.

Ниже наш вольный перевод с некоторыми комментариями.

1. Используете ли вы систему контроля версий?

Совместная работа программистов становится трудозатратной и ненадежной без системы контроля версий (Version Control System - VCS). Без нее сложнее узнать кто и что делает, найти ошибки и сделать откат изменений, вызвавших баги. Плюсом к этому добавляется невозможность потерять весь код, т.к. VCS обычно распределенны.

2. Можете ли вы сделать билд за один шаг?

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

3. Делаете ли вы ежедневные билды?

Это нужно, чтобы проверить работоспособность проекта.

Я бы добавил сюда Continuous Integration (CI). Чем больше автоматизированных проверок и тестов запускается, тем качественнее получается продукт и быстрее находятся проблемы.

4. Если у вас список багов?

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

5. Исправляете ли вы баги перед написанием нового кода?

Баги старого кода нужно исправлять перед написанием нового. Чем дольше ждать исправление бага, тем дороже оно по времени и деньгам. К тому же чем старше код, тем сложнее вспомнить о его проблемах.

Баги чинятся за нелинейное и непредсказуемое время - новый код пишется за почти предсказуемое время.

Расписание с большим количеством багов - непредсказуемое. Расписание с большим количеством нового кода - предсказуемое.

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

6. Актуальное ли ваше расписание?

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

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

7. Есть ли у вас спецификации?

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

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

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

8. Спокойные ли условия работы программистов?

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

9. Используете ли вы лучшие инструменты, которые можно купить за деньги?

Лучшие инструменты делают программистов счастливее и в конечном счете продуктивнее.

Именно поэтому многие компании тратят большие деньги на технику и программы для разработки ПО.

10. Есть ли у вас тестировщики?

Нужно иметь 1 тестировщика на каждые 2-3 разработчика, чтобы не выпускать плохой код.

Джоел в этом плане олдскульный (статья написана в 2000 году), я в это не верю. Я верю в то, что большую часть своего кода должны тестировать сами разработчики. Подтверждение этому здесь.

11. Пишут ли код кандидаты во время собеседования?

Крутое резюме и ответ на сложные вопросы не всегда покажут навык кандидата. Но написание небольшого фрагмента кода это покажет.
1.2K views07:42
Открыть/Комментировать
2020-08-19 12:35:00 Create More - Consume Less!

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

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

Употребив "новое знание" необходимо создать нечто описывающие это "знание". Заметка, пост или видео должно содержать четкое и понятное объяснение нового.

Если "новое знание" может быть изложено Вашими словами, понятными для других, то значит, что Вы это понимаете и знаете. Если же нет, то процесс создания выявит пробелы в знаниях.

Мне нравится идея создания базы знаний. Я давно делал подобное - конспектировал, писал заметки в Trello и в Evernote.

"Zettelkästen"- это способ структурировать информацию, чтобы ей можно было пользоваться, т.е. создать базу знаний. Скоро я попробую использовать это страшное слово для своего обучения и результатами поделюсь с Вами.

@it_intern

P.S. Мы также завели паблик в ВК. Там будут выходить старые, новые и эксклюзивные посты. Подписывайтесь!
1.3K views09:35
Открыть/Комментировать
2020-08-11 11:47:42 Бесплатные курсы.

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

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

Например, курс "Жизнь программиста" рассказывает про виды компаний и какие знания нужны каждому программисту.

Я убежден, что обучение программирования должно начинаться со знакомством с Linux, работой в консоли и Git, поэтому рекомендую пройти курсы "Основы командной строки" и "Системы контроля версий (GIT)".

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

Успехов!

@it_intern

#нереклама
1.1K views08:47
Открыть/Комментировать
2020-08-03 14:00:48 Как победить прокрастинацию?

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

В докладе рассказаны 3 основных момента:
- Записывать задачи и делать только их:
многие уже научились вести списки задач и это круто, но стоит не забывать, что их еще надо делать. Срочные задачи необходимо записывать и только потом уже начинать делать.

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

- Минимизировать отвлечение:
фокус, выключенные уведомления, отдельная зона для работы и учебы, т.д.

Подробности и способы следовать этому можно найти в докладе, на скорость 1.5х очень хорошо заходит ;)

Успехов!



1.2K views11:00
Открыть/Комментировать
2020-07-29 17:30:10 Самое смешное описание вакансии, которое когда-либо я читал:
https://hh.ru/vacancy/38235336
1.3K views14:30
Открыть/Комментировать
2020-06-16 13:04:36 The Project Phoenix.

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

Недавно прочитал "Проект Феникс". Это бизнес-роман о том как Билл Палмер, получивший повышение до вице-президента по IT, изменил IT-подразделение и повлиял на улучшения бизнесс процессов корпорации.

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

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

До сих пор люди не пришли к единому мнению что это такое, но цитата из книги очень близка к тому, что я и мои коллеги считают правдой:
«...разработчики, IT-сопровождение и даже отдел информационной безопасности – все работают вместе и поддерживают друг друга."

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

Про все это написано в этой книге. Однозначно советуем прочитать.

Успехов!

https://www.ozon.ru/context/detail/id/32211144/
1.5K views10:04
Открыть/Комментировать
2020-05-07 10:28:29 ​​Дудь.

16 миллионов человек видели фильм Дудя про Кремниевую долину.

Фильм получил смешанные отзывы от айтишников, стартаперов и тех, кто живет в США. Например, пост фаундера "Shugaring Factory" Евы Мосс или пост в канале о жизне в штатах

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

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

Даже, если 1 человек, после просмотра этого фильма, создаст 1 компанию - это уже будет победа для русского IT-сообщества. Или же тысячи молодых девочек и мальчиков поступят в лучшие российские и зарубежные вузы и начнут карьеры программистов - это тоже будет победа.

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

Успехов!

@it_intern
1.5K viewsedited  07:28
Открыть/Комментировать