Как вы программируете?

Я работаю в опен-спейсе, у меня небольшой опыт работы, тут очень мало программистов, в основном всякие евангелисты, СЕО, дизайнеры, менеджеры всех сортов, и я никогда не видел толком как люди пишут код.
В фильмах показывают, что это выглядит так: садится человек, и начинает писать. У меня нет такого вообще, каждый раз какие то новые задачи, приходится лезть в Гугл искать ответы как сделать то или это, постоянно отслеживаю ошибки через терминал. Никогда не сидел и не писал дольше минут десяти-двадцати подряд, я вообще не представляю как это, когда человек садится и пишет сто строк кода кряду. Объясните, это я такой тупой что не умею писать или многие так же пишут?
  • Вопрос задан
  • 583 просмотра
Пригласить эксперта
Ответы на вопрос 5
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Опыт. Со временем некоторые задачи начинают решаться без гугла. Бывает сажусь и пишу админку не отрываясь весь день, потом проверяю - все работает. А бывает хожу курю часами думая как лучше сделать, что бы потом не было мучительно больно. Бывает лезу в гугл или сюда за ответами. Но чем больше практики - тем больше непрерывного кодинга.
OpenSpace - зло. Старайтесь там меньше общаться. Обычно том люди, которые много говорят и мало умеют. Можно нахвататься гавноидей, поломать мозг, потерять веру в человечество и торжество разума.
Ответ написан
ManWithBear
@ManWithBear
Swift Adept, Prague
Практикуйтесь. Это умение придет с опытом.

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

Мысли в слух:
Вот мне интересна логика модераторов, я повторил слова ТС'а, но им почему-то это не понравилось.
Всегда считал, что хороший ответ наполовину состоит из вопроса, соответственно как на вопрос: "это я такой тупой что не умею писать", ответить утвердительно? Если ответ "Да, это вы такой тупой и не умеете писать" считается некорректным?
Ответ написан
GavriKos
@GavriKos
В фильмах нет программистов.
А так да - 10 минут вдумывания - 1 строка кода - реальность. Вообще - не меряйте эффективность строчками - это большая ошибка.
Иногда бывает еще хуже с т.з. менеджеров - час втыкания и потом пол часа скоростного написания кода.

И все это - норма! Главное - результат!

P.S. есть еще пик Балмера...
Ответ написан
Комментировать
@VovanZ
Это норма, ИМХО.

Вот статья, почти в тему: https://codeahoy.com/2016/04/30/do-experienced-pro...
Ответ написан
Комментировать
EvilsInterrupt
@EvilsInterrupt
System programming, Reversing Engineering, C++
У меня примерно так:

1. Пытаюсь понять суть решаемой проблемы
2. Пытаюсь вспомнить решал ли я подобную проблему?
3. Если не удалось вспомнить, пытаюсь придумать решение.
п.2. и п.3 - не более 15-20 мин на задачи кажующися очевидными. К примеру как отформатировать строку в python или как написать fixture в тесте на py.test
4. Если не удалось вспомнить лезу в документацию
5. Если в доке нету, то вбиваю вопрос в гугл
п.4. и п.5 не более 15 мин.
6. Если уж и там нет, то извещаю коллег в команде, что у меня затык и мне нужно время. Может мне кто-то придет на помощь или скажет отложить задачу и заняться другой не менее важной задачей
7. Если же продолжать надо, то задаю вопрос друзьям в skype или еще куда
8. Если и тогда нет помощи, то иду в Stackoverflow, toster, python.su, etc

Везде нужно соблюдать баланс. Надо и подумать, надо и самому попытать. И обязательно надо учитывать что ты часть процесса разработки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы