Krzysztof
Mierzejewski
SharePoint
Consultant
Temat: C++ <- C#
Dokładnie w tę stronę ;)Od ponad 2 lat bawię się .net'em (głównie z perspektywy c#) i wydaje mi się, że wyszedłem już z pieluch. Wcześniej (cofając się nawet do zamierzchłych czasów liceum) pisałem w C++ (a jeszcze wcześniej ansi C) ale to były projekty na uczelnie / do liceum właśnie.
To co dała mi dotychczasowa przygoda z .net'em w projektach komercyjnych, to między innymi dość solidne umiejętności developera jako takie (czyli OOP, design patterns, algorytmika, języki nieimperatywne, można by wymieniać). Czyli, nazwijmy to, programistyczne podejście do problemów (także biznesowych). Coś, czego brakowało mi, kiedy zaczynałem przygodę z programowaniem i zamiast uczyć się jak programować właśnie uczyłem się C++ (jako języka).
Kiedyś przeczytałem, że C# to ewolucja C++, tak jak C++ ewoluował z C. Krótko - nie zgodzę się z tym, wydaje mi się, że C# zabrał o wiele mniej rynku C++ niż C++ C. To są dwie osobne historie.
I teraz pytanie do was - od czego mogłaby zacząć (wrócić?) taka osoba jak ja, gdyby chciała rozwijać się (równolegle, tak bardziej póki co dla siebie i dla sprawdzenia jak się w tym czuję) w stronę sektora rynku przeznaczonego dla programistów C++ (chodzi mi o rynek softwareowy, nie hd, stąd C++ ale już nie C). Nie zależy mi od razu na api jakiegoś konkretnego systemu operacyjnego, jak WinApi, raczej na spojrzeniu na zagadnienia logiki biznesowej przez pryzmat C++ (tak na początek).
Czyli jaką literaturę polecacie (z własnego doświadczenia), jakie tutoriale, środowiska... Na pewno wiecie o co chodzi :) .NET ma niesamowity support, naprawdę solidne community i nie ma najmniejszego problemu ze znalezieniem potrzebnej informacji, uzyskaniem porady. Stąd moje może trochę naiwne pytanie. I proszę, nie piszcie, że google - chodzi mi o wasze zdanie i wasze doświadczenia.
Z góry wielkie dzięki.