i matura z polskiego pewnie oblana?
jeszcze odnośnie cv: zastanawiająca kwestia od zawsze, wpisujecie tam stan cywilny i obywatelstwo? Ktoś na to zwraca uwagę czy jest to daremne, Dołączać w cv zdjęcie (jeśli głównie wirtualnie będzie wysyłane) ?
Ja bym ani stanu cywilnego, ani obywatelstwa, ani zdjęcia nie zamieszczał.
nie wpisuj nic co nie przyda się pracodawcy w ocenie.
Widząc większość kodu, a przeglądałem różny kod, różnych ludzi, powiem jedno, większości wydaje się, że umie programować. Dotyczy to szczególnie studentów informatyki lub ludzi po studiach.
Kilka zasad:
- Zanim siądziesz do klawiatury, przemyśl co chcesz napisać. Stwórz User Stories i Use Cases. Stwórz diagram klas, stwórz diagram sekwencji.
- Użyj warstw, to nie boli. Co jest ui ma być tylko ui, co jest logiką ma być tylko logiką, co jest danymi ma być tylko danymi. Co ma być w warstwach domenowych ma być w warstwach domenowych.
- Pamiętaj o S.O.L.I.D.
- Pamiętaj o dobrych praktykach kodowania, nie stosuj komentarzy, tylko prawidłowe nazewnictwo.
- Pisz testy, dla każdej klasy i metody. Pisz testy integracyjne. One pokażą co się sypnie, zanim się sypnie.
- Nie rób nic sam. Mój zespół w przypadku aplikacji WEB - 4 devów, 2 QA, 1 specjalista od seo, jeden software engineer, grafik, product owner.
- Współpracuj z klientem. Jeśli klient nie ma dla ciebie czasu, powiedz mu tak: Słuchaj wrócimy do tematu, jak znajdziesz czas, teraz mam innych klientów na głowie.
- Nigdy nie myśl kodem. Myśl algorytmem. Nie myśl jak coś napisać, tylko co to ma robić.
Nie pisze Waterfall. Pisze i projektuje wszystko, używając metodyk zwinnych, bardzo czesto używam Collective Code Ownership oraz sięgam po XP, a szczególnie po programowanie w parach. Mam 28 lat, piszę programy od 8 roku życia, od momentu, kiedy w moim życiu pojawił się pierwszy komputer(mama pracownik naukowy pewnej korporacji). Do tej pory zrealizowałem projekty:
- z języka Java
- z języka PHP
- z języka C#
- z języka C i C++
- z bezpieczeństwa systemów Linux
Obsługuję klientów z Anglii i USA. Robie dwa typy projektów:
- outsourcing, gdzie klient płaci za czas, średnio 100 usd za każdą godzinę pracy każdego z członków zespołu, maksymalnie to było 350 F za godzinę pracy każdego członka zespołu, w przypadku outsourcing klient płaci za czas pracy
- projekty podwyższonego ryzyka - klient zaczyna projekt i mówi napiszcie mi to i to, w ciągu tego i tego czasu, dysponuje takim i takim budżetem.
Teoretycznie klient nie wie czego chce. To my mu pokazujemy czego chce, ściśle z nim współpracując. Czasami jest tak, że połowa funkcjonalności jest rozwijana później, kiedy podstawowe funkcjonalności już działają. Mam jedną zasadę: co tydzień dostarczam klientowi coś, co stanowi dla niego wartość biznesową, w przypadku dużych projektów co dwa tygodnie. Dbam o to, żeby żaden projekt nie trwał dłużej niż 6 miesięcy, gdyż potem drastycznie się zwiększa jego ryzyko.
Czesc,
Niedlugo ide na studia dzienne i chcialbym zaczac pracowac na 3-4 roku.
Umiem programowac w C/C++, troche Javy, Asm'a i Pythona tez uzywalem. Napisalem juz w cholere malych programow(najwiekszy to statki do gry przez internet).
Martwi mnie to, ze programuje dopiero od dwoch lat. Sa ludzie, ktorzy kodza od 8 roku zycia :P I czuje, ze przy nich odpadam na miejscu. Ciezko bedzie mi znalezc jakas prace(marzeniem bylaby posada programisty C/C++ w srodowisku Linuksa)? Pytam czysto orientacyjnie, dlatego zamiescilem te informacje.
Z gory dzieki za odpowiedz.
Jesli tak trudno to zobaczyc, to rzeczywiscie, 3 od konca zdanie mialo byc pytaniem. Jako, ze jestem bezdomnym(bez konta), to nie moge edytowac postow.
Ja zacząłem pracować od razu po I roku studiów, w lipcu (pół roku temu). Najpierw miesiąc bezpłatnych praktyk, kiedy uczyłem się niezbędnych bibliotek, a po tym zaproponowali mi pracę. Pieniądze raczej śmieszne, ale w zamian mam duży luz z godzinami pracy i mogę spokojnie na pół etatu pracować. Poza tym sporo się nauczyłem od starszych kolegów i ogólnie na temat pracy zawodowej.
A programowaniem zajmuję się od wczesnej podstawówki (proste skrypty w BASICU na Amstradzie CPC, którego dostałem od kogoś z rodziny, kto pracował na politechnice), później wiele lat po kolei uczyłem poważniejszych rzeczy typu Pascal, Delphi, C/C++, Asm, C# i w końcu Java, w której dziś piszę zawodowo.
ja ze 3 lata temu i jestem zadowolona hehe....