База знаний веб-разработчика

Как начать программировать? Интервью с Максимом Востругиным

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

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

Основной стек С#, JavaScript, SQL. В разработке в основном занимаюсь построением архитектуры и непосредственно разработкой веб-сервисов и веб сайтов.

Сколько лет в разработке?

Примерно 3 года.

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

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

Где ты берешь информацию для изучения?

MSDN, Хабр, Stackoverflow. В общем, стандартный набор.

Как относишься к книгам? Полезно ли их читать от А до Я?

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

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

Как ты решаешь проблемы в случае, если чего-то не знаешь?

Первое, конечно же, гуглить. Если минут за 10 – 20 не решается, то обращаюсь к коллегам. А если коллеги не могут помочь, тогда запасаюсь едой, терпением и готовлюсь к долгому бою с багом или задачей.

Важно ли для программиста иметь диплом об высшем образовании?
Совсем нет. Вот совсем не важно. Разве что ради “галочки”. У меня диплом есть, но пользы от него немного.

Бытует мнение, что математика очень важна в программировании. Как ты считаешь, нужна или вполне возможно обойтись базовым уровнем знаний?

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

Ты С# разработчик. За сколько человек, который абсолютно ничего не знает о программировании сможет изучить этот язык до уровня, чтоб его приняли на Junior – разработчика?

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

“Активно” – это сколько для тебя?

Часов по 5-6 в день.

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

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

Руслан Раянов

Recent Posts

Что такое Customer Development (кастдев)? #понятия_веб_разработки #вебликбез

https://falconspace.ru/blog/bazovye-voprosy-i-ponyatiya-v-sfere-sozdaniya-veb-proektov - Основы веб-разработки. Базовые понятия для владельца сайта

17 часов ago

Что такое Целевая аудитория? #понятия_веб_разработки #вебликбез

https://falconspace.ru/blog/bazovye-voprosy-i-ponyatiya-v-sfere-sozdaniya-veb-proektov - Основы веб-разработки. Базовые понятия для владельца сайта

2 дня ago

Что такое Концепция сайта? Что такое Бриф на разработку сайта? #понятия_веб_разработки #вебликбез

https://falconspace.ru/blog/bazovye-voprosy-i-ponyatiya-v-sfere-sozdaniya-veb-proektov - Основы веб-разработки. Базовые понятия для владельца сайта

3 дня ago

Каким должен быть личный кабинет информационной системы?

Вероятно, у вас есть сайт и вы подумываете, что было бы неплохо внедрить в него…

4 дня ago

Что такое Итерация, этап, спринт? #понятия_веб_разработки #вебликбез

https://falconspace.ru/blog/bazovye-voprosy-i-ponyatiya-v-sfere-sozdaniya-veb-proektov - Основы веб-разработки. Базовые понятия для владельца сайта

7 дней ago

Что такое Рейт эстимейт почасовая ставка? #понятия_веб_разработки #вебликбез

https://falconspace.ru/blog/bazovye-voprosy-i-ponyatiya-v-sfere-sozdaniya-veb-proektov - Основы веб-разработки. Базовые понятия для владельца сайта

1 неделя ago