@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, LINQ to Objects, LINQ to XML, LINQ to SQL, szyfrowanie synchroniczne i asynchroniczne itp...
Znam język w teorii i tylko tyle- bez algorytmiki, szacowania złożoności obliczeniowej itp..
@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.
Moim skromnym zdaniem z tych wynikow (tak, tez wypelnilem ankiete) wychodzi na to, ze wiekszosc obecnych "programistow" korzystajacych z SO to samouki, ktorzy sa na SO z powodu braku zrozumienia JavyScript...
Troche to smutne ale stwierdzam tylko fakty. Jak ktos jest mega dobrym programista to nie potrzebuje (albo bardzo rzadko) SO aby zadac pytanie.
ahh dodam, ze zdziwilo mnie jeszcze, ze Notepad++ ktos nazywa srodowiskiem programowania. EH? Really? wow... da sie w
@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
Nigdy nie ukonczylem studiow. Prawda jest taka, że ledwo zaliczałem w prywatnej uczelni WSH za hajs rodziców zanim nie skreslili mnie ( a raczej to ja, bo by ciagle sciagali mi hajs). Zanim zacząłem pracę w obecnej firmie, nigdy nie awansowalem wyzej niż stanowisko zwykłego szeregowego pracownika w sklepie. Byłem bezrobotny i bardzo stresowałem się podczas szukania pracy z marnym skutkiem. Pewnego dnia mając z tego powodu depresje, zrobiłem fałszywe CV. Wpisałem tam bogate doświadczenie w renomowanych firmach, studia na prestizowej panstwowej uczelni. Wpisałem nawet dyplomy i wyróżnienia, nawet nie starałem się za bardzo. żeby nie przesadzić. Na koniec dnia wysłałem CV do dużej firmy. Dostałem następnego dnia telefon od tej firmy i zaproszenie na rozmowę. W tym momencie pomyślałem, że to będzie świetna historia, żeby opowiedziec jak sie spotkam z kumplami, po tym jak się spalę na rozmowie.
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, LINQ to Objects, LINQ to XML, LINQ to SQL, szyfrowanie synchroniczne i asynchroniczne itp...
Znam język w teorii i tylko tyle- bez algorytmiki, szacowania złożoności obliczeniowej itp..
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.
Troche to smutne ale stwierdzam tylko fakty. Jak ktos jest mega dobrym programista to nie potrzebuje (albo bardzo rzadko) SO aby zadac pytanie.
ahh dodam, ze zdziwilo mnie jeszcze, ze Notepad++ ktos nazywa srodowiskiem programowania. EH? Really? wow... da sie w
@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:
Nigdy nie ukonczylem studiow. Prawda jest taka, że ledwo zaliczałem w prywatnej uczelni WSH za hajs rodziców zanim nie skreslili mnie ( a raczej to ja, bo by ciagle sciagali mi hajs).
Zanim zacząłem pracę w obecnej firmie, nigdy nie awansowalem wyzej niż stanowisko zwykłego szeregowego pracownika w sklepie.
Byłem bezrobotny i bardzo stresowałem się podczas szukania pracy z marnym skutkiem. Pewnego dnia mając z tego powodu depresje, zrobiłem fałszywe CV. Wpisałem tam bogate doświadczenie w renomowanych firmach, studia na prestizowej panstwowej uczelni. Wpisałem nawet dyplomy i wyróżnienia, nawet nie starałem się za bardzo. żeby nie przesadzić. Na koniec dnia wysłałem CV do dużej firmy.
Dostałem następnego dnia telefon od tej firmy i zaproszenie na rozmowę. W tym momencie pomyślałem, że to będzie świetna historia, żeby opowiedziec jak sie spotkam z kumplami, po tym jak się spalę na rozmowie.