7 типичных ошибок неопытных программистов

Содержание

Рейтинг бесплатных материалов по программированию от GeekBrains

«Каждый в этой стране должен учиться программированию на компьютере, потому что оно учит тебя думать» — Стив Джобс

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

О программировании, как о четвертой грамотности (первыми тремя являются умение читать, писать и считать) активно заговорили на Западе не только видные представители только технологической сферы вроде основателя Facebook Марка Цукерберга, но и политические деятели, такие как экс-президент США Билл Клинтон и мэр Нью-Йорка Майкл Блумберг.

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

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

Представляем вашему вниманию рейтинг популярности бесплатных материалов ресурса:

1. Бесплатный курс по основам программирования

Поддерживая идею о необходимости распространить базовые знания по программированию, GeekBrains запустил бесплатный видеокурс для новичков, на который уже записались более 55 тысяч человек. Исследования вопросов концентрации внимания подтверждают, что оптимальная длительность урока, которая позволяет современному человеку наиболее эффективно усваивать материал, составляет около 10 минут. Принимая во внимание данные исследований, GeekBrains уместили всю необходимую информацию в 15 уроков длительностью около 6 минут каждый. Программа курса включает в себя не только изучение базовых знаний вроде переменных и типов данных, но и практическую часть, во время которой ученик сможет самостоятельно на основе полученных знаний написать собственную небольшую игру. Последний урок курса посвящен общему обзору имеющихся на рынке языков и технологий, и его задача — помочь тем, кто заинтересовался программированием, определиться с направлением.

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

2. Бесплатные вебинары

Этот раздел GeekBrains уже имеет базу более чем из 50 записей вебинаров, а каждую неделю библиотека пополняется все новыми материалами. Тематика вебинаров варьируется от общих вопросов эффективности обучения и советов по выбору языка программирования до более углубленных тем для продвинутых слушателей и рекомендаций по построению IT-карьеры. И хотя вебинары по количеству просмотров не всегда опережают статьи на GeekBrains (об этом далее) — ставим их в нашем рейтинге на почетное второе место.

ТОП-10 тем вебинаров, заслуживших наибольшее внимание:

  1. Личные качества успешного программиста. Абсолютный лидер — 8984 участника и уйма комментариев. Вебинар о том, как не испортить хороший код необязательностью в его исполнении, что такое ЛНСВ, как продуктивно выстраивать работу и отношения и чем отличаются привычки высоко- и низкооплачиваемых программистов.
  2. Карта развития веб-программиста. Многим разработчикам для четкого и быстрого развития не хватает стратегии движения. Вебинар о путях и этапах, которые на них надо будет преодолеть. С чего начать, что подучить, в чем отличия junior-а от middle и senior-а и в чем суть пути управленца от программирования.
  3. Компьютер и ОС для программиста. Писатель определяется пером, а программист железом. Посмотрев вебинар, вы узнаете, как и под какие цели абгрейдить компьютер, как сделать его быстрее или собрать что-то бюджетное, и под какие цели какие ОС подойдут.
  4. Сколько ты можешь зарабатывать на фрилансе? Тема-тем для тех, кто устал просиживать днями в офисе и хочет понять, подходит ли он фрилансу и фриланс ему. Вебинар о том, как не продешевить со стоимостью работы и верно выбирать проекты.
  5. Путь фрилансера (как фрилансеру зарабатывать от 100 000 рублей в месяц).Случайно или нет — еще один вебинар на тему, которая в кризис волнует всех без исключения. На этот раз это кейс из первых рук от успешного фрилансера и программиста с 10-летним стажем в веб-разработке. Фриланс-направления, фриланс-площадки, фриланс-качества и фриланс-конкуренты.
  6. Итак, ты говоришь, что умеешь писать код? Вебинар-руководство о том, что, помимо собственно языка программирования, необходимо знать разработчику, чтобы ежедневный труд был плодотворным. Стандарты, отладка, тестирование и прочие бытовые моменты, знание которых делает работу приятнее, а работу спокойнее.
  7. Основы проектирования БД в MySQL. Программирование как оно есть. Вебинар для начинающих работать в мире веб-приложений СУБД. Установка, управление пользователями, работа со структурой, импорт и экспорт, и многое другое.
  8. Как организовать микробизнес по разработке ПО. Вебинар-кейс о том, как самостоятельно создать студию веб-разработки с чистым доходом в $3 — 5 тыс. в месяц на удалёнке. Автор вебинара — Максим Аршинов, один из ТОП-авторов Хабра по разделу «Разработка». Запись вебинара сопровождается целым комплектом литературы, рекомендованной к прочтению.
  9. Написать игру на C# за час? Легко. Наконец, нас ждет fun-программирование. Вебинар представляет из себя небольшой практикум по созданию игры «Лабиринт». Хороший способ для начинающих разработчиков попрактиковаться и в процессе узнать что-то новое.
  10. Редактор для web-программиста: Sublime Text 3. Вебинар о «самурайском мече» программиста — о текстовом редакторе, умелое использование которого повышает скорость работы и ее эффективность. В качестве примера взят бесплатный текстовый редактор Sublime Text 3.

3. Статьи

Некоторое время назад GeekBrains запустил собственный блог, авторами которого стали создатели и пользователи сообщества. На данный момент наибольшей популярностью на ресурсе пользуются статьи, освещающие проблемы, с которыми сталкивается современный разработчик, и дающие советы по их решению. Блог небольшой, но активно и стабильно растущий. Выведем ТОП-3 материалов, которые больше всего приглянулись читателю:

«Как стать программистом мирового уровня за 3 года?» — статья-перевод с дельными советами программистов о том, как достичь совершенства в программировании. «Как поддерживать мотивацию для занятий программированием?» — советы от разработчиков о том, как побороть разработческую прокрастинацию. «7 типичных ошибок неопытных программистов» — статья о граблях программирования от разработчиков GeekBrains.

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

5 типичных ошибок неопытных тестировщиков

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

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

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

Обязательные курсы QA для изучения: Testing, Base, Base + Automation. После их прохождения выдаются дипломы о наличии знаний в области тестирования. Кроме сертификата будет получена база, которая пригодится для улучшения качества своих работ. Курсы QA проводятся на постоянной основе группами по несколько человек: http://qastartup.com.ua/kursy-qa.html.

Недопонимание важности тест-кейса

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

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

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

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

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

Совмещение любимого занятия с работой тестировщика

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

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

Отсутствие текущей квалификации по своей специальности

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

Тестировщикам с их тест-кейсами необходимо восполнять базу данных о продуктах будущего, которые непосредственно применяются для проектирования ПО нового поколения. Заказчики становятся защищенными от непредвиденных обстоятельств. Гарантирование качества возможно при наличии инструментов опережающих технологии находящиеся у потребителя. Специалист QA всегда находиться на передовой IT технологий и умеет предугадать некоторые баги еще до их официального появления.

7 типичных ошибок неопытных программистов

Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Форум программистов > Технологии > Помощь студентам
7 типичных ошибок программиста в выборе карьеры
Регистрация
Поиск по форуму
Расширенный поиск
К странице.

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда — alarforum@yandex.ru

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

1. Отсутствие цели. Когда программер устраивается работать для того, чтобы решить свои финансовые проблемы в данный момент и ничего больше его не интересует — он может потерять много сил занимаясь совершенно не тем, что ему на самом деле необходимо.
2. Недальновидность. Это, грубо говоря, следствие из первого пункта. Как результат — начинающий программер может ухватиться за сомнительную возможность прямо сейчас получать больше, но без малейших перспектив. Так, например, работая в небольшой конторе над совершенно неинтересным проектом, но получая за это на начальном этапе порядка $1000 -может показаться гораздо привлекательнее, чем работа в серьезной компании с именем над интересным проектом, который научит гораздо большему, но всего за $600. И редкий начинающий осознает реальную важность этого опыта, а также то, что через года полтора в первом случае он сможет устроиться на $1500, а во втором случае — уже и на $2000.
3. Отсутствие стратегии и ограничений. На одной цели и без конкретных действий далеко не уедешь. Необходимо четко понимать, какие конкретно действия нужны для достижения этой цели. А вот заведомо лишних действий совершать не следует. Так, например, лучше сконцентрироваться на своей теме, стать востребованным специалистом в чем-то одном. Не совершать резких движений, перебрасываясь с одной темы на другую. Мало где требуется человек, который по чуть-чуть разбирается в 5и разных языках программирования, но очень востребован, скажем, хороший ASP.NET программер со знанием MSSQL или сетевой программист на C++ с отличным знанием стека TCP/IP. А вот начинающего, с малым опытом работы, который знает Assembler, PHP, C#, C++, Perl и Java — едва ли будут воспринимать серьезно. И даже если его возьмут на работу — эта работа наверняка не будет приносить удовольствия.
4. Пассивность. Удача редко приходит сама и для того, чтобы чего-то добиться, приходится действовать. Для наилучшего результата приходится следить за ситуацией на рынке труда, искать и пробовать. Постоянно обновлять свое резюме, обновлять свои знания, посылать резюме в компании, активно интересоваться возможностями и уровнем зарплат — это приходится делать для того, чтобы найти лучшую работу и построить свою карьеру.
5. Необщительность и нерешительность. Лучшие вакансии редко выкладываются в на сайты вакансий. Поэтому для того, чтобы найти лучшее — нужно общаться с наибольшим количеством людей из разных компаний, интересоваться у них про возможности, знакомиться с новыми людьми, подружиться с менеджерами по персоналу в крупных компаниях и агенствах по поиску персонала.
6. Беспорядочные действия по поиску работы. Хаос в голове очень мешает достигать целей. Все это также связано с отсутствием стратегии. Если посылать свое резюме в самые разные компании и беспорядочно ходить на собеседование — это врядли сделает поиск легким, быстрым и приятным.
7. Нежелание вкладываться в саморекламу и опыт. На предложение поработать практически бесплатно, даже на самой начальной стадии программеры зачастую отказываются. Но не всякий отказ здесь будет правильным. Если вам предлагают поучаствовать в интересном проекте, лучше подумать о том, что вы сможете написать в своем резюме и рассказать на собеседовании по окончании проекта, что вы узнаете и с кем будете сотрудничать. Также к нежеланию вкладываться в собственную рекламу относится неготовность потратить свое время и деньги на возможность научиться преподносить себя — писать хорошие резюме, эффективно общаться с людьми, красиво презентовать свои проекты и даже, казалось бы, такая мелочь, как хорошо выглядеть.

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

7 типичных ошибок программиста в выборе карьеры

Не секрет для любого программера, что успешная карьера во многом зависит от того, как ее начать. Если изначально направить свои силы в правильное русло — можно сэкономить массу времени и усилий, гораздо быстрее прийти к стабильной зарплате и потребности в себе, как в специалисте. Однако, в самом начале пути, будучи еще студентами и устраиваясь на свою первую работу, программисты совершают одни и те же типичные ошибки, которые приводят к неопределенности и к неумению преподнести себя, как специалиста.
1. Отсутствие цели. Когда программер устраивается работать для того, чтобы решить свои финансовые проблемы в данный момент и ничего больше его не интересует — он может потерять много сил занимаясь совершенно не тем, что ему на самом деле необходимо.
2. Недальновидность. Это, грубо говоря, следствие из первого пункта. Как результат — начинающий программер может ухватиться за сомнительную возможность прямо сейчас получать больше, но без малейших перспектив. Так, например, работая в небольшой конторе над совершенно неинтересным проектом, но получая за это на начальном этапе порядка $1000 -может показаться гораздо привлекательнее, чем работа в серьезной компании с именем над интересным проектом, который научит гораздо большему, но всего за $600. И редкий начинающий осознает реальную важность этого опыта, а также то, что через года полтора в первом случае он сможет устроиться на $1500, а во втором случае — уже и на $2000.
3. Отсутствие стратегии и ограничений. На одной цели и без конкретных действий далеко не уедешь. Необходимо четко понимать, какие конкретно действия нужны для достижения этой цели. А вот заведомо лишних действий совершать не следует. Так, например, лучше сконцентрироваться на своей теме, стать востребованным специалистом в чем-то одном. Не совершать резких движений, перебрасываясь с одной темы на другую. Мало где требуется человек, который по чуть-чуть разбирается в 5и разных языках программирования, но очень востребован, скажем, хороший ASP.NET программер со знанием MSSQL или сетевой программист на C++ с отличным знанием стека TCP/IP. А вот начинающего, с малым опытом работы, который знает Assembler, PHP, C#, C++, Perl и Java — едва ли будут воспринимать серьезно. И даже если его возьмут на работу — эта работа наверняка не будет приносить удовольствия.
4. Пассивность. Удача редко приходит сама и для того, чтобы чего-то добиться, приходится действовать. Для наилучшего результата приходится следить за ситуацией на рынке труда, искать и пробовать. Постоянно обновлять свое резюме, обновлять свои знания, посылать резюме в компании, активно интересоваться возможностями и уровнем зарплат — это приходится делать для того, чтобы найти лучшую работу и построить свою карьеру.
5. Необщительность и нерешительность. Лучшие вакансии редко выкладываются в на сайты вакансий. Поэтому для того, чтобы найти лучшее — нужно общаться с наибольшим количеством людей из разных компаний, интересоваться у них про возможности, знакомиться с новыми людьми, подружиться с менеджерами по персоналу в крупных компаниях и агенствах по поиску персонала.
6. Беспорядочные действия по поиску работы. Хаос в голове очень мешает достигать целей. Все это также связано с отсутствием стратегии. Если посылать свое резюме в самые разные компании и беспорядочно ходить на собеседование — это врядли сделает поиск легким, быстрым и приятным.
7. Нежелание вкладываться в саморекламу и опыт. На предложение поработать практически бесплатно, даже на самой начальной стадии программеры зачастую отказываются. Но не всякий отказ здесь будет правильным. Если вам предлагают поучаствовать в интересном проекте, лучше подумать о том, что вы сможете написать в своем резюме и рассказать на собеседовании по окончании проекта, что вы узнаете и с кем будете сотрудничать. Также к нежеланию вкладываться в собственную рекламу относится неготовность потратить свое время и деньги на возможность научиться преподносить себя — писать хорошие резюме, эффективно общаться с людьми, красиво презентовать свои проекты и даже, казалось бы, такая мелочь, как хорошо выглядеть.

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

26.03.2008, 16:39 #1
27.03.2008, 16:54

Список типичных исключений
Привет. Может у кого-нибудь есть список типичных исключений (кто-нибудь для себя делал)? Например.

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

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

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

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

27.03.2008, 16:54

Убрать боковую панель (отображение списка типичных задач)
вот ту фигню сбоку рабочий стол надо удалить как то?! хочу только библиотеку оставить стандартная.

Начало карьеры IT/ сисадмин
Всем привет! После многих мытарств и мучений понял, что хочу работать и именно в этом направлении.

День Карьеры в МГУ
Профессионал 2006 в МГУ им. М.В. Ломоносова 12 апреля Уважаемые соискатели и работодатели! 12.

7 типичных ошибок неопытных программистов

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

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

Хочешь стать программистом? Начинай свой путь без ошибок!

Ошибка №1. Неправильный выбор языка или технологии.

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

Поясним: иногда к нам на курс Java записываются ребята, которым нравится звучание этого слова, но не имеющие ни малейшего представления о программировании. Они слышали, что на сегодня это одна из самых востребованных технологий (и это правда, учитывая взрывную популярность смартфонов и «бум» в разработке мобильных приложений) и поэтому решили изучать программирование именно посредством этого ЯП.

К сожалению, такой подход нередко приводит к разочарованиям – Java является строгим и каноничным языком программирования, изучение которого требует не только прочных знаний в математике, но и определенного способа мышления. Где ж его взять, спросите вы. Ответ будет прост: он формируется сам, по мере приобретения программистского опыта. Именно поэтому Java – не лучший выбор в качестве первого языка.

Как не наступить на эти грабли и выбрать «правильный» ЯП? Вопрос сложнее, чем кажется, но мы дадим на него ответ:

  • Во-первых, оцените уровень начальных знаний. Даже школьный опыт программирования на Pascal – это лучше, чем ничего;
  • Во-вторых, огромное значение имеет возраст ученика. Как выбрать языки программирования для школьников разных возрастов – почитайте здесь и здесь;
  • В-третьих, проанализируйте объективное значение ЯП: его востребованность в обучении и на рынке труда, перспективы развития.

Рейтинг языков программирования, составленный порталом HeadHunter

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

Ошибка №2. Не читать специализированных книг.

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

К сожалению, так профессию не постигнуть. Изучению программирования требуется уделять много времени, а не просто режим 2 раза в неделю по 2 академических часа. А для этого следует читать книги (благо, их сейчас немало), статьи, форумы. Другими словами, нужно быть «в теме».

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

Ошибка №3. Не изучать английский.

По опросу ВЦИОМ, проведенному в 2014 году, 95% респондентов считают, что знание иностранного языка повышает их умственные способности. Разумеется, наибольшей популярностью пользуется английский. Это к вопросу общего развития.

Теперь перейдем от общего к частному – как знание английского влияет на успехи в изучении программирования? Здесь все просто: тот школьник, который хоть немного разбирается в лексике и грамматике иностранного (читай – английского) языка, быстрее понимает и лучше усваивает синтаксис и строение изучаемого ЯП.

Простой пример: вы знаете, как переводится слово break? Тогда без труда догадаетесь, что эта команда означает, если встречается в циклах, без которых не обходится ни один язык программирования. Все верно – она его прерывает (break с английского так и переводится – «прервать», «прекратить»).

Пример цикла на javascript, который перебирает элементы от 1 до 99 и прерывается, если текущий элемент равен 15

Ошибка №4. Костыли в коде.

Одна из самых частых фраз, которую слышат наши преподаватели на занятиях по программированию, звучит так: «Работает же!». Большинство начинающих программистов считает, что главное, чтобы твой код скомпилировался и заработал, а уж как он написан – дело второстепенное. Здесь напрашивается простое сравнение…

…представьте себе телегу. Обычную деревянную телегу. Она имеет 4 колеса, может передвигаться и ею даже можно управлять. Но назвать ее транспортным средством как-то не получается, и на наших дорогах ее не встретишь. Все мы предпочитаем перемещаться на более комфортном транспорте, не правда ли? Вы бы, например, хотели получить в подарок не машину, а телегу? Она ведь тоже в известном смысле «работает»!

Плохой код можно сравнить с телегой – вроде бы “работает”, но ездить на ней не хочется

Так же и с изучением ЯП – код начинающих программистов буквально пестрит неочевидными ходами, неуклюжими решениями, громоздкими структурами, словом, всем тем, что опытные разработчики и преподаватели называют «костылями».

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

Ошибка №5. Нежелание развиваться.

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

Нужно самостоятельно пытаться понять, как устроен язык программирования, решать практические задачи «до победного конца», искать ответы на возникающие вопросы (для этого, кстати, существует официальная документация к ЯП, которую большинство студентов игнорирует), интересоваться не только изучаемой технологией, но и смежными дисциплинами…

Простыми словами, нужно учиться учиться.

И тогда – все получится.

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

10 cамых распространенных ошибок неопытных пользователей Windows

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

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

1. Установка ненужных программ

Часто, открывая перечень программ у неопытного пользователя, да что греха таить, даже у некоторых опытных, можно увидеть множество ненужных программ. Вот мне интересно: зачем вам несколько плееров, зачем загружать всякие утилиты, которые якобы помогут в работе вашего ПК? Даже наблюдал картину, когда у одного знакомого было загружено аж три (!) разных версии Skype. Для меня осталось тайной, зачем так поступать. Я уже не говорю о разных кодеках и Java-фишках.

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

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

2. Неправильное удаление программ

Оказывается, такая проблема тоже существует. Иногда неопытные пользователи неправильно удаляют программы или игры. Из собственного опыта могу сказать, что решал как-то подобную проблему. Один знакомый вместо того, чтобы удалить игру путем деинсталяции, он попросту пошел путем удаления папки в системном каталоге C:\Program Files, что нередко оборачивается неработоспособностью этих программ и игр при повторной установке.

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

Могу посоветовать попытаться удалять программы и игры обычным путем. Если же в этом деле вас постигнет неудача, то существуют специальные продвинутые деинсталяторы, которые помогут принудительно удалить проблемную программу. Я использую часто в таких случаях Revo Uninstaller. Хотя существует еще и другие, может даже и лучше. Так что будьте очень осторожны в процессе удаления программ и утилит.

3. Программы-попутчики

Кто из нас в своей жизни не мучался с этими программами-попутчиками, тот реально никогда не пользовался компьютером. Знаменитые тулбары от Mail.ru, ASK, Яндекс и другие, которые самовольно установят себя везде и всюду, надоедливо будут открываться при запуске браузера, поставят себя поиском, будут предлагать скачать чудо-браузер Амиго.

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

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

Так же вы можете запретить установку скрытых программ c помощью AppLocker. Загрузите файл настроек Locker к себе на компьютер и извлеките его в папку. Откройте Панель управления Администрирование Службы.
Найдите службу «Удостоверение приложения» Переведите ее в режим автозапуска и запустите.

Откройте Панель управления Администрирование Локальная политика безопасности.Перейдите в Политики управления приложениями.

Кликните правой кнопкой на параметр AppLocker.
Нажмите Импортировать политику
Найдите и откройте файл из ранее загруженного архива «Locker.xml»

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

4. Пиратские версии Windows

Иногда сильно удивляюсь, когда некоторые пользователи (неважно опытные или не очень) сумели купить современный ноутбук или собрать ультрасовременный ПК с последними модификациями процессоров и видеокарт, но решили сэкономить, установив на устройство пиратскую версию, например, Windows 10. Это же насколько нужно быть немножко глупым, жадным и не любить себя?

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

Самое интересное, что компания Майкрософт ведь пошла, так скажем, навстречу пиратам. Я писал уже о том, как установить «официальную» пиратскую версию Windows 10. Там всего-то проблем: водяной знак в правом углу и иногда всплывающее требование активировать систему.

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

5. Установка ненужных драйверов

Эта болячка есть и у опытных пользователей, что уже говорить о тех, кто только пробует себя в этом деле. Иногда не понимаю, даже могу сказать не знаю, откуда пришла эта мода скачивать драйвера обязательно с официальных сайтов производителей? Я писал статью о том, как установить Windows 10 на устройство без ОС. Там говорил, что при установке и дальнейшей эксплуатации ни один драйвер дополнительно не закачивал и не устанавливал. Система сама всё нашла и прекрасно установила.

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

Вообще иногда не понимаю маниакальное желание пользователей иметь последнюю версию драйвера. Особенно это касается драйверов видеокарт. Вы думаете, что это принесет вам что-то новое в игре или в работе? Я вас разочарую. Любое обновление не приводит к заметным улучшениям в работе системы. Возможно это улучшит графику в игре, но не настолько заметно, чтобы все время скачивать обновления. Также стоит помнить, что иногда обновления бывают и неудачными. Помните, что Windows 10 постоянно следит за обновлениями всех драйверов. Если же самостоятельно обновляете, то делаете это на свой страх и риск.

6. Модификация интерфейса Windows

Желание выделиться, показать свою уникальность и индивидуальность присуща любому человеку. Все мы хотим, чтобы наше устройство на Windows было максимально удобным и комфортным в работе. Но не все понимают, что иногда ваше устройство не поддерживает всякие новомодные, а подчас мудреные фишки. Эффектные курсоры, всяческие гаджеты для Рабочего стола, анимационные обои, 3D -столы и тд. Чего только не ставят на свои устройства неопытные пользователи. Я недавно видел устройство, которое удивило меня своим Рабочим столом и полностью модифицированным интерфейсов. Там было все: и анимационные столы с аквариумом, и гаджеты с Windows XP, и какое-то уродливое оформление папок и ярлыков. Заметьте, что все это на весьма бюджетном ноутбуке, что естественно привело к сбоям в работе и зависаниям системы. Очень жалею, что не сделал скриншот. Теперь его уже точно нет, потому что пришлось переустановить Windows 10.

Я не противник всяческих таких ухищрений, нет. Как говорится, на вкус и цвет… Но помните, что установка и изменения интерфейса Windows в 9 из 10 случаев приводит к понижению эффективности и скорости в работе ОС. Может, кто не знает, но на официальном сайте Microsoft есть целый набор тем и фоновых рисунков Рабочего стола, которые уже проверены. Их легко скачать и установить. Поверьте, там очень много интересного.

7. Два антивируса в системе

Самая больная тема для любого пользователя Windows — борьба с вирусами, вредоносными программами, руткитами и троянами. Мы хотим обезопасить свое устройство от проникновения вредоносного ПО. Что мы для этого делаем? Правильно, устанавливает антивирусное программное обеспечение.

Иногда доходит до абсурда. Недавно один мой знакомый обратился ко мне за помощью. Он купил новый ноутбук с предустановленной Windows 10, но через месяц использования устройство начало давать сбои. Отключалось все: от клавиатуры и тачпада до самопроизвольного выключения ноутбука. Хозяин устройства грешил на производителя, хотя стоит отметить, что ноутбук довольно дорогой, да и производитель известный. Проблема решилась буквально за 10 минут. Оказалось, что в ноутбуке два антивируса. Один был установлен в бета-версии производителем и был запущен невольно пользователем. Другой же установлен владельцем. «С целью уберечь ноутбук от вирусов». Так мне было сказано. И тут началось самое интересное. Антивирусы стали враждовать между собой, видя каждого из них угрозой и вредоносной программой. Они поочередно забирали на себя всю память, нагружали диск, вызывая зависания системы, запрещали устанавливать даже браузер. Плюс еще каким-то образом им в помощь был включен еще и Защитник Windows. В совокупности все это и привело к тому, что устройство работало нестабильно, отключая то клавиатуру, то вызывая циклические перезагрузки при малейшем обновлении даже странички в браузере.

Все закончилось после удаления обоих антивирусов. Система будто облегченно вздохнула и заработала на полную силу. Теперь у моего знакомого один Защитник Windows остался. Оказалось, что его с головой хватает. Я не агитирую за Windows Defender. Какое устанавливать антивирусное ПО, решать вам самим. Но это должен быть один и только один антивирус. Перестаньте проверять свою систему всякого рода портативными антивирусными утилитами и сканерами. Ваше антивирусное ПО обязано справляться само, иначе удалите его и установите более надежного его конкурента.

8. Использование одной учетной записи

В это непросто время экономического кризиса не у всех семей есть возможность купить каждому члену семьи отдельное устройство. Поэтому картина, когда все пользуются одним ПК, известна нам всем. А это большая ошибка. Поясню почему на нескольких примерах. Представьте картину. Вы взяли домой незаконченный на работе отчет. Его важно закончить именно до завтра, именно сегодня. Приходите домой, а ваш ребенок встречает вас сообщением, что ноутбук почему-то не работает, возможно там вирус. Похоже, играя где-то, он скачал ненужный файл и теперь проблемы. Я представляю ваше состояние души. А ведь может быть и решение этой проблемы. Достаточно завести каждому члену семьи свою учетную запись и поставить пароль на вход в систему. Пароль также поможет сохранить доступ к конфиденциальной информации (банковским данным, личной переписке, интимным фото и т.п.), если эта информация хранится в браузере или папках пользовательского профиля. Ваш ребенок или иной член семьи не сумеет получить доступ.

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

9. Ошибки, связанные с играми

Игры на компьютере стали обычным делом в наше время. В них играют независимо от возраста. Разработчики игр вовсю стараются удовлетворить спрос на разные игры. Они выпускаются почти ежедневно, в некоторые из них играют годами. Ждут с нетерпением нового выпуска любимой игры. Но иногда неопытные пользователи не всегда понимают, что не в каждую игру они смогут играть. У каждой игры есть свои системные требования, которые игрок вынужден принимать. Но желание играть превыше всего. Пользователи скачивают игру, устанавливают, но тут их ждет иногда разочарование. Она не запускается, а, если и запустилась, то работает некорректно.

Очень часто причиной может быть версия DirectX, которую можно выяснить, если откроете при помощи клавиш Win+R Выполнить и введете туда dxdiag. Там увидите версию DirectX, после чего можно спокойно играть. Так же необходимо помнить, что для игры нужны определенные параметры процессора и видеокарты, даже объем оперативной памяти тоже важен.

Есть еще одна существенная ошибка, которую совершают неопытные пользователи Windows. Ни для кого не секрет, что для того, чтобы скачивать игры пользователи заводят одну папку. Зачастую она называется очень лаконично Игры или Games.Это очень удобно для поиска, но может вызвать неразбериху. Сейчас поясню. Все игры часто содержат папки с одинаковыми названиями, типа x64, Data, Update и т.п. То есть данные ранее установленных игр перезаписываются данными новых игр, и старые игры уже больше не могут запускаться. Решить проблему можно простым созданием подпапок в папке Игры. Тем самым вы сумеете упорядочить папки скачанных игр, сможете запускать каждую из них. И, что самое главное, сохраните в порядке свои нервы.

10. Неправильное завершение работы Windows

Прочитав заголовок, большинство из читателей как минимум улыбнулись. Неужели до сих пор некоторые пользователи еще не умеют выключать компьютер? Я вас разочарую: таких еще предостаточно. Иногда этим грешат и опытные пользователи.

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

А как часто вы захлопывали крышку ноутбука, так и не дождавшись завершения установки обновления или завершения работы компьютера? Отсюда проблемы с установкой обновления, отсюда сбои в работе Windows 10. И дальше жалобы, жалобы, жалобы.

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

Искусственный интеллект в телевизорах: как это работает

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

Для тех, кто хочет знать больше

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

Секреты IT-предпринимателя

​​Несколько типичных ошибок неопытных программистов

Неумение кататься на велосипедах
На самом деле я хотел сказать, что всё (ну или почти всё) уже написано. На любой более-менее популярный язык программирования – по несколько фреймворков и сред разработки, в том числе множество бесплатного, но качественного софта и огромное количество CMS’ок и движков сайтов, для коих, в свою очередь, тысячи плагинов, расширяющих их функционал. Ведь вместо придумывания лучше найти хороший пример с открытым кодом и сосредоточиться на других задачах.

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

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

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

«Этого точно никогда не будет»
Любимая тема новичка – игнорировать обработку некорректных входных данных. Мотив – «этого точно никогда не будет» ? А ведь будет наверняка! Закон программистской подлости – случится именно то, чего ты не предусмотрел.

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

Учимся на своих ошибках и не забываем: хорошо написанная программа – плюс один в карму!)

7 типичных ошибок неопытных программистов

Неожиданно? Еще бы. Этим названием мы хотим изъяснить вам кое-что очень важное в мире программирования. В эпоху дот-нетов , мак буков и web 2.0 было написано всё (или почти всё). Вокруг любого более-менее популярного языка программирования сконцентрированы массивы сетевых ресурсов, вроде Фреймворков и сред разработки, CMS’ок и движков сайтов, для которых, в свою очередь, реализованы тысячи плагинов, расширяющих их функционал, и найти нужный материал не составляет большого труда.

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

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

2. Использование неподходящих средств разработки

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

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

Говоря проще, всегда пользуйтесь комфортными редакторами кода.

Подборка для начинающих программистов от Tproger

— Какой язык лучше выбрать первым для изучения новичку: https://tproger.ru/experts/16/

— Лучшие книги для старта карьеры разработчика: https://tproger.ru/experts/14/

— Где новичку в программировании найти упражнения и идеи для проектов: https://tproger.ru/translations/where-to-find-ideas/

— С чего лучше начинать новичку? В какой вуз пойти? Какой язык выбрать? По каким материалам учиться? https://tproger.ru/experts/1/

Комментарии

Внимание! Администрация рассматривает жалобы только в следующих случаях:
1. Нарушение законов РФ.
2. Реклама и СПАМ.
3. Мошенничество.

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

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

7 типичных ошибок неопытных программистов

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

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

— Ну что, Петров, два.

— На, посмотри в бинокль на мишень – ни одной дырки, все в молоко.

Студент берет бинокль, смотрит: «Ну, не знаю, с моей стороны все пули вылетели…»

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

Вот, например, есть такая активность – верификация дефектов. Стандартная ситуация в проекте: тестировщики дефекты выставляют (например, в Bugzilla), разработчики героически дефекты исправляют (переводят в состояние FIXED). А проверять то, что дефект действительно был разрешен (перевести его в состояние VERIFIED) – это уже можно сделать перед самым релизом.

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

То есть, одни дефект выставили (с их стороны пули вылетели), другие фикс положили в пространство кода (с их стороны пули тоже вылетели) – и все. J

Очень редко встречаются тестировщики, которые проверяют, что «их дефект» разрешен, как только тот перевелся в состояние FIXED. Еще реже встречаются программисты, которые пинают тестировщиков, чтобы те проверили, что дефект действительно FIXED.

Так и летают пули по проекту туда-сюда. А бедные менеджеры тушат пожары: «А-а-а, у нас к релизу много непроверенных дефектов. Нужно еще два дня, чтобы их все проверить. »

8 responses to ““С моей стороны баги вылетели…””

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

Постановка процесса, это в общем то его [менеджера] дело. За ним остаётся право сказать кто и когда проверяет фиксы. Рассчитывать на сознательность участников в этом вопросе тоже самое, что рассчитывать на неё вообще в процессе разработки ПО. И вот когда пули летают, а менеджеры тушат такие пожары, то они не “бедные”, а виновные в этом. Уровень профессионализма разработчика (тестировщика, дизайнера, проектировщика) не указывает на его уровень знания и вовлеченности в процессы.

Задача тогда считается сделанной, если общая цель достигнута.

Цель проект без багов. Баг обозначен, что fixed, а если он в действительности не fixed значит не достигнута общая цель и виноваты все (программист, тестировщик, менеджер). Что делать каждому, чтобы достичь в итоге общей цели это уже другое дело, но сам подход.

Это как слабое звено, команда настолько сильна насколько сильно её самое слабое звено.

Согласен с Alex Sergeev. Возникновение или невозникновение подобной ситуации определяется постановкой и зрелостью процессов в компании/на проекте. Если по workflow багфиксинга положено, чтобы баги переводились в verified, они будут переводится. Этот workflow изначально устанавливается либо общими правилами компании, либо конкретными установками менеджера. В его же (менеджера) обязанности входит проверять, что эти правила исполняются.
Другой разговор, что не все ситуации можно заранее описать правилами… Но для того ПМ и существует, чтобы разрешать ситуации, не описанные в правилах.

Цукерберг рекомендует:  Net - C# и Webbrowser
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих