Что нужно знать чтобы стать
Перейти к содержимому

Что нужно знать чтобы стать

  • автор:

О чём нужно знать до того, как стать программистом

«Я хотел бы это знать до того, как стать программистом», — фраза, которую иногда можно услышать даже от достаточно опытного разработчика. Ничего удивительного: представление о профессии и жизнь в профессии — совершенно разные вещи. Чем опытнее и взрослее становится специалист (в любой сфере), тем меньше у него иллюзий и романтизации своей деятельности. Мы собрали 7 фактов, которые должен знать каждый начинающий программист и о которые опасно спотыкаться на профессиональном пути. Кажется, День программиста — отличное время, чтобы об этом поговорить.

Мы собрали общий срез «открытий» для программистов разных уровней и специализаций. Не обязательно столкнуться сразу со всеми ситуациями — но часть из них всё равно хоть как-то но проявляется в жизни каждого из нас ��

Не все программисты одинаковы

Когда мы только думаем стать программистом, программирование для нас делится на специализации: игры, сайты, приложения для бизнеса, программирование ЧПУ (о нём кто-то думал, интересно?). Кажется, вот сейчас прочитаешь пару книг, попрактикуешься и утрёшь нос игроделам, Цукербергу и разработчикам электронного расписания. А потом оказывается, что программист — это лишь часть команды, причём не то чтобы часть наряду с дизайнерами или тестировщиками, а часть команды программистов, каждый из которых отвечает за узкие и порой скучные задачи. Серьёзный коммерческий проект пилится одним человеком в каких-то уникальных, исключительных случаях — и речь в них идёт об очень опытных разработчиках с глубоким бэкграундом.

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

Не весь смысл в коде

В какой-то момент на заре карьеры фанат своего дела прочитывает (и что важно, понимает) «Совершенный код» Стива Макконнелла и решает, что всю жизнь будет писать код ёлочкой, комментировать, оптимизировать, проводить непрерывный рефакторинг и делать код понятным, эффективным и производительным. Более того, некоторые строго следуют всем постулатам и выносят мозг своим коллегам и руководителям, не обнаруживая код достаточно совершенным. До первого горящего багфикса, пятничного релиза и «срочно-важного» клиента, у которого некоторые вещи приходится дописывать чуть ли не на проде. И тут-то выясняется, что исправление в одной строке требует переписывания десяти других, где-то есть щепотка легаси, а продуктовый менеджер никоим образом не готов ждать новых итераций рефакторинга. Фигак-фигак и в продакшен.

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

Что касается совершенного кода, он приходит с опытом и становится стилем — но только если пройти все предыдущие этапы.

Код — это ещё не всё

«Код — это всё, что нужно», — третье ошибочное суждение, связанное с кодом. Кстати, очень похожее на ошибку будущих врачей: они тоже думают, что будут лечить, пока не столкнутся с бумагами, отчётами, нормативами и прочей бюрократией. К слову, такая бюрократия есть во всех специальностях (даже у художников и музыкантов), просто врачи и программисты почему-то наиболее болезненно к ней относятся. Думается, из-за завышенных ожиданий от своей деятельности.

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

Я разработаю свой лучший проект

Нет. Для разработки лучшего (и особенно хорошо монетизируемого) проекта нужна хорошая, сильная команда профессионалов, которые точно знают, как сделать свою работу хорошо. Со временем становится понятной ещё одна мысль: свой лучший не равно лучший для пользователей. Практически каждый спринт вы будете натыкаться на неожиданные требования, которые реально удовлетворяют запросам пользователей, но при этом противоречат вашему вкусу, пониманию UX и представлениям о прекрасном. Лучший проект это тот, который нравится пользователям, решает их задачи и легко поддерживается. Остальное — высокое искусство программирования, не имеющего ничего общего с реальностью ��

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

Проекты ради проектов бессмысленны

Мы не раз говорили о важности сбора требований пользователей (отчасти потому что при разработке CRM-системы это актуально как нигде) и внимания к пользовательскому опыту. Всё просто: проекты без цели не способны взлететь, какая бы гениальная идея ни лежала в их основе. Пет-проекты, идеи программного ретрита на Багамах, тестирование скриптов управления сетью на Марсе и клавиатура для кота должны оставаться фан-проектами. Поймите правильно: не нужно от них отказываться, нужно не бросать работу и не вкладывать всё шуршащее, движимое и недвижимое в заведомо неподъёмный стартап. Каким бы красивым он вам ни казался!

Главный код-ревью — твой

Всегда нужно оставаться критичным к своему коду. Код-ревью от коллег бесценен: любые проблемы лучше увидеть незамыленным глазом. Но важно уметь работать с кодом самостоятельно: не делать его совершенным, не заморачиваться на мелочах, но иметь свой внутренний code style (который будет совмещаться с любым корпоративным), своего строгого ревьюера, который не только видит код, но и понимает, как он работает внутри всей системы, как его можно улучшить, ускорить. Это не врождённый талант, это серьёзная и вдумчивая работа, которая требует обучения и понимания технологий улучшения читабельности, производительности, устойчивости и универсальности. Если вы научитесь быть микрокомандой для самого себя, ваша ценность на рынке значительно возрастёт, а зависимость от типа команды и стиля управления разработкой снизится. Профессионал с высокой степенью свободы и независимости — это во многом даже круче, чем некоторые дутые тимлиды и СТО.

Учиться придётся непрерывно

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

Стоит ли идти в программирование? Если появилась такая мысль, обязательно нужно хотя бы попробовать. Будет просто? Просто не будет, будет сложно. и чем выше ваши амбиции и потребность в развитии, тем будет тяжелее. Нужны ли склонности и задатки? Для по-настоящему хорошего разработчика — да, потому что там и алгоритмы, и математика, и сети. Этому за шесть месяцев не научиться. Будут ли разочарования? Будут. Главный профит? Вы — востребованный специалист, который точно знает, что делать и который твёрдо стоит на ногах. Всё остальное приложится: и деньги, и уважение, и карьерный рост.

�� Всех программистов, разработчиков, инженеров-программистов, стажёров, джунов, мидлов, сеньоров и тимлидов с днём программиста!

  • мифы о программистах
  • быть программистом

Что нужно знать, чтобы стать тестировщиком?

Что нужно знать, чтобы стать тестировщиком?

Роман Орлов

Роман Орлов Эксперт в тестировании, автоматизации тестирования, разработке.

Это новая рубрика, в которой эксперты коротко отвечают на актуальные и волнующие вопросы об IT-профессиях, будущем сферы и ее перспективах. Универсального набора навыков нет, потому что у каждого направления есть своя специфика. Расскажу про несколько базовых вещей. Теория. Нужно понимать, что вы тестируете, как тестируете, как проектируете тесты, чтобы они были наиболее эффективными. Веб-приложения — это одно, мобильные приложения — другое, «железо» — третье. Принципы тест-дизайна везде одинаковые, но в каждой сфере есть отличия в архитектуре. Умение четко излагать свои мысли. В последнее время вижу много статей от разработчиков, которые не понимают, что именно описывают тестировщики. Нужно четко понимать, где вы нашли ошибку и правильно ее описывать, доносить свои мысли до разработчиков и продукт-оунеров. Понятный баг-репорт от создания до фикса бага могут обработать за час, а если неправильно его описать — процесс может затянуться на неделю.

Освойте профессию
«Тестировщик-автоматизатор»
Тестировщик-автоматизатор

Как ворваться в IT, даже если вы не умеете программировать? Стать тестировщиком. Для старта достаточно базовых знаний ПК. А начать работать можно уже через 4 месяца обучения.

картинка (91)

Профессия / 16 месяцев
Тестировщик-автоматизатор
Лучший выбор для быстрого старта в IT
3 790 ₽/мес 6 317 ₽/мес

cables (3)

  • «Тестирование программного обеспечения», Сэм Канер
  • «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах», Роман Савин
  • «Тестирование программного обеспечения. Базовый курс», Святослав Куликов

Читайте также:

  • Какие перспективы у QA-инженеров в России?
  • Кто такой тестировщик ПО?
  • Игорь Горбачев: «Я строил АЗС и самолеты, а потом стал тестировщиком, и мое решение оказалось верным»

Если вы хотите задать вопрос эксперту о том, как изменилась сфера IT, напишите их в комментариях под этим постом, в нашей группе во ВКонтакте или в Telegram-канале.

Как стать иллюстратором

Как стать иллюстратором с нуля самостоятельно? Что нужно знать и уметь для старта в профессии? Где искать первую работу? Узнаете из нашей статьи.

Как стать иллюстратором

Читайте в материале:

  • Какие качества характера нужны иллюстратору
  • Что нужно для начала работы иллюстратором
  • Какие программы нужно освоить для создания иллюстраций
  • Какое направление выбрать иллюстратору
  • Можно ли стать иллюстратором без образования
  • Варианты старта и развития карьеры
  • Работа иллюстратором в издательстве, редакции
  • Работа непосредственно с авторами
  • Работа в смежных сферах

Какие качества характера нужны иллюстратору

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

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

Что нужно для начала работы иллюстратором

Чтобы стартовать в профессии, вам потребуются:

  • Базовые знания теории живописи. Для создания красивых иллюстраций не обязательно глубоко погружаться в академическую живопись, оканчивать художественную школу или академию. Но разбираться в колористике, перспективе, композиции, основах анатомии, типографики, леттеринга, каллиграфии нужно. Также вы должны понимать особенности разных направлений творчества и стилей рисования.
  • Навыки рисования. Начинайте практиковаться, рисуя на бумаге. Используйте разные материалы (карандаши, маркеры, краски, пастель), пробуйте себя в разных техниках и пытайтесь найти свой стиль. Когда у вас начнет хорошо получаться рисовать живыми материалами, переходите к созданию цифровых рисунков. Чем больше вы будете практиковаться, тем сильнее будет оттачиваться ваша техника. Для более быстрого и систематизированного обучении рисованию советуем обратить внимание на курсы «Академический рисунок: перспектива, голова, фигура», «Акварель. Основы живописи», «Рисование: от основ к цифровым техникам».
  • Основы допечатной подготовки книг. Иллюстратору важно знать, какие бывают форматы книг, как создается дизайн-макет, как происходит интеграция текста и изображений. Эти знания помогут избежать ошибок, а значит снизят количество доработок .
  • Знание трендов иллюстрации. Если вы хотите, чтобы создание иллюстраций было для вас профессией, а не просто хобби, нужно ориентироваться на востребованные тенденции в этой сфере. Только так вы сможете не просто рисовать иллюстрации, но и успешно продавать их. Следите заотраслевыми сообществами, листайте книги в магазинах, изучайте творчество именитых иллюстраторов современности (Аны Петрак, Роберта Ингпена, Джона Пейшенса, Ли Винер, Ребекки Дотремер и других), просматривайте портфолио коллег из ТОПа Behance. Не копируйте чужую манеру рисования, а старайтесь подмечать интересные моменты и добавлять их в свой личный стиль.

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

Для начала работы иллюстратором важно владеть навыками работы в программах Adobe Photoshop и Adobe Illustrator. Первая используется в основном для обработки изображений, а вторая — непосредственно для рисования.

Для интеграции изображений в текст нужно освоить Adobe InDesign. В дальнейшем можно осваивать и другие инструменты, чтобы расширять свои возможности: Procreate, CorelDRAW, Sketch, Assembly, Inkscape и т. д.

Можно ли стать иллюстратором без образования

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

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

-40% до 31 октября
Дизайнер-иллюстратор. Профессиональный курс

Какое направление выбрать иллюстратору

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

Художник-иллюстратор (книжный иллюстратор)

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

-40% до 31 октября
Книжная и журнальная иллюстрация

Fashion-иллюстратор

Это направление подразумевает создание иллюстраций в стиле фэшн для обложек журналов, статей, плакатов, каталогов. Главное в работе fashion-иллюстратора — это уметь передать в своих рисунках настроение и модные тенденции.

Архитектурный иллюстратор

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

Коммерческий иллюстратор

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

-40% до 31 октября
Коммерческая иллюстрация

-40% до 31 октября
Иллюстрация в рекламе

Варианты старта и развития карьеры

Работа иллюстратором в издательстве, редакции

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

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

Работа непосредственно с авторами

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

Работа в смежных сферах

Совсем не обязательно ограничиваться только иллюстрацией книг и журналов.. Вы можете работать с производителями товаров, разработчиками сайтов и приложений, развлекательными и образовательными проектами и т. д. Сейчас очень востребован визуальный контент для рекламы и плакатов, для размещения на упаковках и на самой продукции. Искать заказы можно на любых площадках для фрилансеров: Fl.ru, Behance, Illustrators.ru, Kwork.ru и т. д.

Если хочется творить, а не рисовать на заказ по четкому ТЗ, стоит попробовать продавать готовые иллюстрации на Shutterstock.com, Depositphotos.com , Thehungryjpeg.com, Creativemarket.com и других фотостоках:

Все знания и навыки для того, чтобы стать иллюстратором, вы получите на дистанционных курсах нашей Академии. За несколько месяцев вы не только узнаете все секреты создания ярких и востребованных иллюстраций от экспертов-практиков, но и соберете мини-портфолио для поиска работы. Для записи на курсы позвоните по телефону 8 800 550-76-72 или закажите звонок с сайта.

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

«Что нужно знать, чтобы стать первым» «Тренер»

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

— решение проблем с предстартовыми волнениями и связанными с ним ошибками в исполнении;

— обучение способности настраиваться на тренировку или выступление;

— режиссура и артистизм, постановка образа как каждого из партнеров в отдельности, так и пары в целом, развитие понимания смысла исполняемых вариаций;

— решение проблем с усвоением тренировочной информации как для танцора, так и для тренера;

— решение конфликтов в паре.

Содержание:

Личное кредо тренера

Как устроен клуб

Методики преподавания – особенности работы с разными возрастами и категориями танцоров:

Техника латиноамериканского танца в единичных действиях: (заказать одноименный учебный фильм вы можете > здесь)

Единичное действие — это мельчайший элемент движения

Ротация — это поворот корпуса вокруг своей оси

Контракция — это сокращение мышц (пресса, косых мышц спины, живота)

• Как это происходит в танце Румба

• Как это происходит в танце Ча-Ча-Ча

• Как это происходит в танце Самба

Баунс — это сокращение мышц пресса, создающее характерную работу коленей (пружинку)

Украшения и ритмические интерпретации во вращениях

Ведение группы – виды групп, особенности построения работы с группой:

Эффективный тренер. Идеология

Стиль работы тренера

• Ведение индивидуального занятия

• Построение карьерной стратегии для танцоров

Кто такой танцор

Отношения с родителями танцора

Как вести себя на турнире (инструкция для родителей)

Когда пары уходят или приходят…

• Средства актерской выразительности в танце

• Построение либретто и хореографии на основе либретто

На приеме у психолога

Консультация по переписке

О моей психологической практике и терапевтическом кредо

Что делать на тренировке (инструкция для танцоров)

Вопросы, задания участникам тренингов в ТСК «Динамо» по теме «Конфликты»

Вопросы, задания участникам тренингов в ТСК «Экстра Данс»

Лекция для конгресса судей и тренеров ФТС ЦФО 15-16 сентября 2004 г. в г.Ярославле, тема «Мотивация танцоров»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *