Rozmawiałem z różnymi językami, ale C # to mój pierwszy poważny, przeczytałem „Head First C #” i stworzyłem kilka projektów. Ale po przeczytaniu powyższego postu stwierdziłem, że to trochę przygnębiające, że mogę się mylić z tym wszystkim źle, oczywiście szanuję opinię Joela, co mnie trochę rzuciło.
Szanuję także opinie Joela, ale są one po prostu: opiniami . Nie ma absolutnie nic złego w używaniu C # jako języka początkowego.
Największym rada, jaką mogę dać, czy ktoś robi żadnego programowania (nawet jeśli zaczynasz w waniliowym! C) ma nie być w stagnacji, a nie być religijnym . Nie obchodzi mnie, od jakiego języka programowania zaczniesz, ani od tego, jak czysty lub prawy jest ten język - w dzisiejszych czasach nie możesz sobie pozwolić na siedzenie tylko w świecie programowania.
Na przykład programowanie zacząłem od PHP3, gdy byłem nastolatkiem. Zbudowałem z nim kilka małych aplikacji internetowych i kilka stron internetowych; Myślałem, że jestem genialnym programistą i że mogę zrobić wszystko z PHP3, i zmarszczyłem brwi na ludziach, którzy zajmowali się ASP lub BASIC. Chłopie, myliłem się.
Nie zacząłem naprawdę rozkwitać jako programista, dopóki nie zacząłem poszerzać swoich horyzontów i studiować innych języków programowania i pojęć. Podczas liceum nauczyłem się trochę RealBASIC, a później Visual Basic. Po szkole biznesu, kiedy zostałem profesjonalnym programistą, zacząłem poważnie uczyć się języka C # i Javascript.
Nie zrozumcie mnie źle - nie zalecam, abyś starał się być waletem wszystkich zawodów. W sercu i w handlu nadal jestem programistą PHP. PHP to mój chleb powszedni i wiem to od wewnątrz i na zewnątrz. Jednak moje umiejętności PHP nie stały się tym, czym się zajmowali. Oto kilka bardzo ważnych koncepcji, których nie zrozumiałem z PHP, mimo że pracowałem w nim profesjonalnie.
- JavaScript: Zamknięcia
- jQuery (tak, osobno): DOM i Ajax
- Visual Basic: Programowanie obiektowe
- C #: Informacje ogólne i zamknięcia
- Ruby (on Rails): moc projektowania MVC
Mógłbym kontynuować, podobnie jak wielu innych na tej stronie, przez wiele dni. Mimo że jestem programistą PHP, udało mi się przywrócić mi te wszystkie wspaniałe pomysły do pracy, którą wykonuję każdego dnia.
O co mi chodzi? Dowiedz się C #. Zostań mistrzem C # - będziesz mieć długą, udaną karierę i prawdopodobnie osiągniesz niesamowite rzeczy. Ale nie szufladkuj siebie. Podróżuj i próbuj innych języków, środowisk i koncepcji.