Jestem inżynierem oprogramowania, który zajmuje się programowaniem pozycji w VBA (chociaż nie śmiem uważać tego za „prawdziwe” doświadczenie, ponieważ było to metodą prób i błędów!), Perl w / CGI, C # i ASP.NET. Te dwa ostatnie są po studiach licencjackich, z moim wejściem do „prawdziwego świata”. Jestem 2 lata po studiach i mam 5-letnie doświadczenie (łącznie) we wszystkich językach, o których wspomniałem. Jednak jeśli chodzi o moje CV, mogę odłożyć tylko 2 lata na C # i mniej niż rok na ASP.NET.
Wydaje mi się, że znam C #, ale wciąż muszę spędzać czas na „Co robi ta metoda?”, Podczas gdy niektórzy inżynierowie wyższego szczebla mogą od razu powiedzieć: „Och, Metoda X to robi, nawet na to nie patrząc. metoda wcześniej. ” Wiem więc empirycznie, że jest tam przepaść, ale nie jestem do końca pewien, jak ją pokonać. Zacząłem programować w Project Euler i wybrałem książkę o wzorach projektowych, ale nadal czuję, że spędzam każdy dzień chodząc po wodzie, zamiast iść do przodu.
Nie oznacza to, że nie czuję się tak, jakbym poczynił postępy, to po prostu oznacza, że o ile przybywam każdego dnia, wciąż widzę szczyt w oddali.
Moje pytanie brzmi: jak pokonałeś ten płaskowyż? Jak długo Ci to zajęło? Jakie metody możesz mi w tym pomóc?
Przeczytałem Code Complete , The Mythical Man Month i CLR poprzez C #, wydanie drugie - moje pytanie brzmi: co mam teraz robić?
Edycja : Właśnie znalazłem to pytanie dotyczące projektów dla programistów na poziomie średnim. Myślę, że to dodaje do dyskusji (choć nie zastępuje mojego pytania). Jako taki, dodaję go do pytania jako „Aby uzyskać więcej informacji”.