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