@gdziejestmoja_kasa: Im szybciej zaczniesz, tym lepiej dla ciebie. Niekoniecznie na stałe, niekoniecznie w dużym wymiarze, ale tak żeby mieć chociaż jakąś styczność z prawdziwym projektem.
Co to znaczy być dobrym programistą? Ostatnio "z nudów" poświęciłem trochę czasu na poznanie C# i .NET w teorii: - Znam podstawy takie jak dziedziczenie, enkapsulacja, polimorfizm, konwersja typów, boxing/unboxing, obsługa wyjątków(dzienniki zdarzeń, zapis do logów itp), implementacja interfejsów, przeciążanie operatorów, metody częściowe, indeksatory, typy generyczne itd... - Troszkę bardzie zaawansowane sprawy jak delegaty, zdarzenia, wyrażenia lambda, refleksja, późne wiązanie, atrybuty, serializacja, IO, programowanie asynchroniczne i wielowątkowe(async/await, synchronizacja, przerywanie zadań itd) ADO.NET połączeniowy i bezpołączeniowy,
@ZapomnialWieprzJakProsiakiemByl: Stworzyć działający, sensowniejszy projekt? Bo napisałeś tak, jakbyś nawet komputera nie włączył, a tylko książki przeczytał.
@ZapomnialWieprzJakProsiakiemByl: Być dobrym programistą to znaczy w krótkim czasie napisać dobrej jakości kod który rozwiązuje problem z którym się wcześniej nigdy nie spotkałeś.
@szaloneneutrino: Wiki: "Inżynieria – działalność polegająca na projektowaniu, konstrukcji, modyfikacji i utrzymaniu efektywnych kosztowo rozwiązań dla praktycznych problemów, z wykorzystaniem wiedzy naukowej oraz technicznej. Działalność ta wymaga rozwiązywania problemów różnej natury oraz skali. Bardziej ogólnie, inżynieria zajmuje się też rozwojem technologii."
W programowaniu trzeba wymyślać coś od nowa i borykac sie z niepowtarzalnymi problemami, które maja wpływ na system a nie składać według planu jak w fabryce mebli.
@Massacrul: Salary to nic więcej jak pensja. W tym wypadku rzeczywiście zaznaczyli zarobek roczny, ale przecież i tak w tym wszystkim chodzi o porównanie z innymi krajami, więc nie ma to większego znaczenia. Im dalej w lewo tym mniejsze wynagrodzenie. Mogliby nawet podawać wszystko w wyimaginowanych jednostkach w przeliczeniu na dowolny okres, byle tylko relacje były dobrze odwzorowane.
@bacteria: bardzo się mylisz. W bibliotekach, dokumentacji, przeglądarkach są niedopowiedzenia, niuanse, Świetny programista nie oznacza, że jest czarodziejem, zamiast dochodzić do pewnych rzeczy samemu lepiej poczytać. Świetnym to można być w jednej wąskiej dziedzinie jak sie klepie to samo od lat, lat masz zrobić wielowątkową aplikację od bazy po usługę na przeglądarce kończąc z powiadomieniami wypychanymi z serwera + animację w UI, to nie ma bata - musisz zaglądnąć do
ahh dodam, ze zdziwilo mnie jeszcze, ze Notepad++ ktos nazywa srodowiskiem programowania.
@bacteria: Development Environments. Nie ma w tym słówka "integrated", więc jest ok. Poza tym w poprzedniej ankiecie było pytanie o edytor tekstu, a teraz postanowili rozszerzyć pytanie o IDE i inne takie rzeczy:
Last year we asked you about text editors. This year we expanded the question to include IDEs, text editors, and other coding tools. The average
Komentarze (188)
najlepsze
http://www.wykop.pl/link/3322135/zarobki-programistow-w-roznych-krajach-w-2016-roku/
@dzbanek123 @gdziejestmoja_kasa @bacteria @biwalencik @Massacrul @ulubione @marcinzwwa @uukasz8 @patefoniq @zjadak @yggdrasil @w1snia337 @sasik520 @pioterhiszpann @karer @Lemingus_Vulgaris @kolnay1 @controll @Buckethead @travikk @dabidi @585984050 @skiter @etatowy-szyderca @mrgcypher @WaveCreator @Strus @qwertyu @andrzej-karczewski @nielu @taked @
Komentarz usunięty przez moderatora
Ostatnio "z nudów" poświęciłem trochę czasu na poznanie C# i .NET w teorii:
- Znam podstawy takie jak dziedziczenie, enkapsulacja, polimorfizm, konwersja typów, boxing/unboxing, obsługa wyjątków(dzienniki zdarzeń, zapis do logów itp), implementacja interfejsów, przeciążanie operatorów, metody częściowe, indeksatory, typy generyczne itd...
- Troszkę bardzie zaawansowane sprawy jak delegaty, zdarzenia, wyrażenia lambda, refleksja, późne wiązanie, atrybuty, serializacja, IO, programowanie asynchroniczne i wielowątkowe(async/await, synchronizacja, przerywanie zadań itd) ADO.NET połączeniowy i bezpołączeniowy,
W programowaniu trzeba wymyślać coś od nowa i borykac sie z niepowtarzalnymi problemami, które maja wpływ na system a nie składać według planu jak w fabryce mebli.
źródło: comment_cvq9xdmH0lGzYX17h8FAR28TMiR7rkb6.jpg
Pobierz@bacteria: Development Environments. Nie ma w tym słówka "integrated", więc jest ok. Poza tym w poprzedniej ankiecie było pytanie o edytor tekstu, a teraz postanowili rozszerzyć pytanie o IDE i inne takie rzeczy: