Education- все статьи тега


Топ 10 бесплатных инструментов для автоматизированного тестирования

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

Программирование: 5 недооцененных навыков

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

Проблема эйджизма в IT-сфере

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

21 серьёзная ошибка за 21 год работы программистом

7 апреля 2020 года — знаменательная дата для меня, ведь ровно 21 год назад в этот день началась моя карьера программиста. Уф! Всё было будто вчера, а сегодня уже не юный специалист с 21-летним стажем изливает вам душу. Я с успехом прошёл по синусоиде превратностей мира ПО. Да, в моей жизни сейчас настал, без преувеличения, поворотный момент. При в...

8 советов, как стать лучше во фронтенд-разработке

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

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

(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); Приверженцы парного прог...

Стоит ли разработчику изучать VIM в 2020 году?

Введение Небольшая предыстория для понимания контекста. В конце 2018 года я всерьез занялся программированием, решив развивать карьеру. До этого я создавал (довольно плохие) сценарии для игр и запускал веб-сайты/игровые сервера в качестве подработки. Начав карьеру в программировании, я увлекся несколькими языками, однако по большей части работал в...

7 причин выгорания программистов

Джерри — джуниор-разработчик, который в начале своей карьеры не мог дождаться утра, чтобы приступить к работе. И каждый вечер, даже после 10-часового рабочего дня, он чувствовал себя полным энергии. Теперь, два года спустя, Джерри выглядит собственной тенью. Вставать с кровати сложнее с каждым днём и ещё сложнее работать. К концу рабочего дня он ч...

Используйте перечисления, а не логические аргументы

Когда лучше избегать логических аргументов? Логические значения — это первый тип данных, который изучает любой программист. А почему бы и нет? Они являются самыми простыми из всего множества типов с двумя состояниями: “истинным” и “ложным”. Использование логических значений-флагов для управления машинами состояний заманчиво. Но по мере развития ко...

Какой язык программирования используют самые счастливые разработчики?

(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-1591034030238691", enable_page_level_ads: true }); В мире информационных те...

3 инструмента, чтобы начать программировать на недорогом гаджете

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

Как достичь уровня senior-разработчика

Разработчики ПО классифицируются по уровням опыта следующим образом: · junior (2–3 года); · senior (10+ лет); · middle (период между junior и senior). Однако многолетний опыт ничего не говорит о качестве разработки ПО. В результате этого возникают следующие вопросы: В какой момент разработчик становится сеньором? Превращает ли многолетний опыт джун...

Учимся программированию как Эйнштейн

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

Какие ошибки можно допустить в описании пользовательских сценариев и как их исправить

Сейчас нет недостатка в информации о том, как создавать пользовательские сценарии и почему они важны. Но, тем не менее, мы продолжаем совершать ошибки, которые дорого нам обходятся. Многие даже выбирают альтернативные подходы: придерживаются концепции Jobs-To-Be-Done или предпочитают говорить не о пользовательских сценариях, а о создаваемом функци...

Топ-5: непреднамеренная ложь программистов

Я знаю, я лгал! Признаюсь. Я был разработчиком и остаюсь им. Разработка  —  больше, чем просто работа. Это  —  состояние души. Невозможно просто перестать писать код. Бросив курить много лет назад, люди всё ещё думают о сигаретах. Так и с разработкой. Для увлечённых людей она становится зависимостью. Будучи разработчиком, я сталкивался со многими ...

Как мне не удалось совладать с устаревшим кодом

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

Разоблачение мифов о сеньоре

Хватит этих историй о том, “как стать старшим разработчиком” Возможно, мой мозг избирательно раздражается, видя, как люди ловят на попутном ветре успех оригинальной статьи. Или, возможно, меня больше раздражает то, что статьи с senior developer в названии теперь — азартная игра 50/50, когда речь заходит о фактической глубине и качестве каждого эле...

Искусственный интеллект + распределённые реестры = оружие против фейковых новостей

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

5 признаков того, что вы тратите свой потенциал разработчика впустую

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

2 черты отличных программистов

Что отличает отличных программистов от хороших? Это вопрос, который занимает меня с тех самых пор, как я только начал учиться программировать. Рассмотрим основные черты, которые присущи отличным программистам. Они не похожи на остальных, и результаты говорят в их пользу. В статье мы рассмотрим две черты, которые обнаружились в ходе изучения опыта ...