Я инженер-программист, у которого было программирование позиций в VBA (хотя я не осмеливаюсь учитывать этот «реальный» опыт, так как это было методом проб и ошибок!), Perl с CGI, C # и ASP.NET. Последние два постдипломные, с моим входом в «реальный мир». Я 2 года не учусь в колледже, и у меня было 5 лет опыта (всего) по языкам, которые я упоминал. Тем не менее, когда дело доходит до моего резюме, я могу отложить только 2 года для C # и менее года для ASP.NET.
Я чувствую, что знаю C #, но мне все еще приходится тратить время на размышления «Что делает этот метод?», Тогда как некоторые из инженеров более высокого уровня могут сразу сказать: «О, метод X делает это, даже не взглянув на это. метод раньше. " Так что я знаю эмпирически, что там есть пропасть, но я не совсем уверен, как ее преодолеть. Я начал программировать в Project Euler и взял книгу о шаблонах проектирования, но я все еще чувствую, что трачу каждый день на воду, вместо того чтобы двигаться вперед.
Это не значит, что я не чувствую, что добился прогресса, это просто означает, что, поскольку я прихожу каждый день, я все еще вижу вершину горы вдалеке.
Мой вопрос таков: как вы преодолели это плато? Сколько времени это заняло у тебя? Какие методы вы можете предложить, чтобы помочь мне в этом?
Я прочитал Code Complete , The Mythical Man Month и CLR через C #, 2-е издание - мой вопрос: что мне теперь делать?
Редактировать : я только что нашел этот вопрос о проектах для программистов среднего уровня. Я думаю, что это добавляет к обсуждению (хотя это не вытесняет мой вопрос). Поэтому я добавляю его к вопросу как «Для получения дополнительной информации».