konto usunięte

Temat: Rozwijanie się jako programista c#

Zastanawia mnie jedna rzecz, w jakim kierunku iść aby pracować jako programista C# .NET :)

Niestety na praktyki, czy staż nie mogę sobie pozwolić, z pewnym przyczyn, dlatego zastanawiam się, jak się rozwijać i zachęcić potencjalnego pracodawce do siebie. Myślałem nad tym, aby cały czas prywatnie uczyć się c# .net, oraz bazy danych SQL Server 2008.

No i teraz tak, na naukę mam co nie co czasu, więc problemu nie ma, tylko jak pokazać pracodawcy co się potrafi, myślałem aby podczas nauki, stworzyć bloga, na którym pokazywałbym co i jak się robi w C# .NET i SQL Server 2008, według mnie w pewnym stopniu pokaże to innym osobom, jak u mnie wygląda znajomość tych technologi.

Z PHP miałem tak, że uczyłem się cały czas i prowadziłem bloga o PHP i MySQL, z pracą pierwszą nie miałem problemu, znalazłem ją po ok 2 tygodniach.

Kilka programów już wykonałem, więc myślę, że warto byłoby wrzucić je na blogu, w zakładce np moje programy wraz z opisem do czego są.

Generalnie byłby to blog, na którym dokumentowane by było wszystko co potrafię + oprogramowanie które napisałem. Co sądzicie o takim podejściu?

Prosiłbym o nie krytykowanie tego tematu, oraz tego co napisałem, ponieważ podjąłem taką, a nie inną decyzję, chociażby z tego względu, iż programistów PHP jest na pęczki :)

Pozdrawiam Paweł
Dariusz Sobala

Dariusz Sobala Black House sp. z
o.o.

Temat: Rozwijanie się jako programista c#

Z ostatniego zdania wynika, że decyzja juz zapadła :)

Uważam, ze prowadzenie dziennika jest dobrym pomysłem.
Podejmując wyzwanie znalezienia nowej pracy i tak musisz udokumentować swoje umiejętności, prowadząc blog wykonujesz dokumentację na bieżąco.

Jeśli dopiero zaczynasz z .net dobrym pomysłem wydaje mi się kontynuacja poprzedniego bloga. W końcu wiedza, którą posiadasz w php też jest wartością i nie wyparuje dzień po wcieleniu decyzji w życie.

Życzę powodzenia
Tomasz Poradowski

Tomasz Poradowski Specjalista od
wytwarzania
oprogramowania

Temat: Rozwijanie się jako programista c#

Pomyśl też w przyszłości nad dołączeniem do jakiegoś istniejącego projektu open source opartego na tych właśnie technologiach. Na pewno sporo będziesz mógł z nich wynieść wiedzy jak coś robić (lub jak czegoś nie robić ;) - a udzielając się przy np. poprawianiu błędów (szczególnie tych uciążliwych dla innych użytkowników danego projektu) - możesz nawiązać ciekawe kontakty, w tym i biznesowe :). Do tego dochodzi jeszcze nabycie umiejętności pracy w rozproszonej grupie (i narzędzi używanych do jej zarządzania), obycie z procesem wydawania kolejnych wersji, itp.Tomasz Poradowski edytował(a) ten post dnia 17.12.10 o godzinie 09:33

konto usunięte

Temat: Rozwijanie się jako programista c#

Miałem już okazję napisać kilka programów, oto one:
http://blog.exploit-media.eu/index.php/zarzadzanie-kat...
http://blog.exploit-media.eu/index.php/webpinger-v20-s...

Napisałem także półautomat do katalogowania:

Obrazek

Ale aby zacząć szukać pracy, to jeszcze muszę się sporo nauczyć, choć te kilka programów, to zawsze coś do portofolio :)

Najważniejsze, że mam sporo pomysłów na programy, choć teraz napiszę coś bardziej rozbudowanego, aby było czym się pochwalić, bo napisanie półautomatu do katalogów, to raptem parę dni.

Co do projektów, to pomyślę o nich, ale dopiero jak bardziej się podszkole.

Zapytam przy okazji, jakie jest sens tworzenia takiego niby frameworka jak tutaj: http://www.example-code.com/csharp/step1.asp
Generalnie jest to jedna wielka biblioteka, w której jest praktycznie wszystko.
Ma to jakiś sens? Bo mnie się wydaje, że lepsze rozwiązanie to stworzenie wielu bibliotek DLL, gdzie każda miałaby swoje zastosowanie. Np 1 do wysyłanie get i post, inna do obsługi smtp itpPaweł Cyrklaf edytował(a) ten post dnia 17.12.10 o godzinie 15:24

konto usunięte

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
nauczyć, choć te kilka programów, to zawsze coś do portofolio :)

Moim zdaniem pisanie programow na blogu w swiecie .net nie jest przepustka do pracy. Glowna roznica miedzy PHP a .NET jest taka, ze w tym pierwszy tworzy sie stronki, w tym drugim wieksze, czasami duzo wieksze, systemy.

Polecam na start zapoznac sie z tym czego pracodawcy wymagaja i co mozna od nich dostac, w UK jest fajnie, bo podaja widelki zarobkow:

http://www.theitjobboard.co.uk/index.php?SearchTerms=....

Najwazniejsza decyzja to specjalizacja, bardzo ogolnie masz dwie mozliwosci:
1) ASP.NET (web)
2) WPF/Silverlight (desktop)

Przy asp.net polecam zaczac od http://www.sharparchitecture.net/ ktory pokazuje glowne zasady architektury. Na pewno wszystko nie bedzie wymagane w ofercie pracy, a to czym sie zajmiesz dokladniej to juz podspecjalizacja.

Jezeli wolisz WPF/Silverlight to od razu lec na:
http://compositewpf.codeplex.com/ i http://caliburnmicro.codeplex.com/

Czegokolwiek nie wybierzesz miej pewnosc, ze znane Ci sa takie zagadnienia jak generics, Linq, Lambda, delegates, podstawowe struktury danych, zarzadzanie zaleznosciami (dependencies) itp.

Pamietaj, ze .net to najczesciej swiat powaznego biznesu, wiec tak czy inaczej (bez znajomosci domeny biznesowej) bedziesz zaczynal jako junior. Moim zdaniem lepiej od razu rzuc sie na gleboka wode i aplikuj o juniora .net :)

konto usunięte

Temat: Rozwijanie się jako programista c#

Też prawda, CV mogę powysyłać nikt mnie za to nie zastrzeli :) najwyżej nie odpiszą, albo odpiszę że szukają bardziej doświadczonej osoby.
Remigiusz Towalski

Remigiusz Towalski Manager R&D
Engineering

Temat: Rozwijanie się jako programista c#

Tak jak napisał Sebastian:
Aplikuj na stanowisko juniora lub stażysty, nawet na pół etatu.
Byle tylko zdobyć doświadczenie komercyjne.

I według mnie lepiej zacząć od dużej firmy (minimum kilkadziesiąt osób) - szybciej złapiesz doświadczenie i może być ono szersze.

konto usunięte

Temat: Rozwijanie się jako programista c#

Cześć !
Chciałem podzielić się z tobą moimi ostatnimi doświadczeniami w poszukiwaniu pracy w UK.
Otóż szukałem pracy jako .Net Developer

Minęło parę interview, nic nie wychodziło przez około miesiąc czy 2.
W trakcie szukania pracy cały czas prowadziłem swój projekt dla jednej z agencji rekrutacyjnych jako freelancer.

Az tu pewnego dnia dostałem telefon niby jak każdy inny, interview na stanowisko IT Manager.
Pomyślałem sobie ze to raczej nie dla mnie ze za mało mam doświadczenia w zarządzaniu itp, Ale oto mila niespodzianka bo zanim wróciłem do domu po rozmowie juz mialem telefon ze dostałem prace.

Głównym zadaniem jest przeniesienie aplikacji CRM z access forms na .net web app+MSSQL, I w tym czuje się mocny natomiast dodatkowo mam dołożony intensywny trening Administratorski (DFS rep,SAN,DPM,Exchange,Hyper-V) oraz 4 kursy MCITP, Pracodawca powiedział ze wie ze nie jestem guru w tych rzeczach, ale liczy się tez podejście do pracy i entuzjazm, którego mi nie brakuje i dlatego dostałem ta prace, a on jest w stanie zainwestować we mnie tyle ile będzie trzeba.
Wiec aplikuj gdzie się da a może trafisz na kogoś kto zauważy w tobie "to coś".

Pozdrawiam i życzę powodzenia :)

konto usunięte

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
Zastanawia mnie jedna rzecz, w jakim kierunku iść aby pracować jako programista C# .NET :)

Pisać dużo programów. Pisać więcej programów. Pisać jeszcze więcej programów.
Prosiłbym o nie krytykowanie tego tematu, oraz tego co napisałem, ponieważ podjąłem taką, a nie inną decyzję, chociażby z tego względu, iż programistów PHP jest na pęczki

To akurat nie jest argument. Programistów .NET też jest na pęczki... Za to dobrych, myślących programistów, zarówno PHP jak i .NET, jest już dużo dużo mniej :)

konto usunięte

Temat: Rozwijanie się jako programista c#

Adam Michalski
Pisać dużo programów. Pisać więcej programów. Pisać jeszcze więcej programów.
To też właśnie robię, piszę co raz to bardziej skomplikowane programy, bo takie więcej nauczą, niż jakieś małe i proste.

CV wysłałem już do kilku firm, zobaczymy co z tego wyjdzie :)Paweł Cyrklaf edytował(a) ten post dnia 20.12.10 o godzinie 10:49

konto usunięte

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
Adam Michalski
Pisać dużo programów. Pisać więcej programów. Pisać jeszcze więcej programów.
To też właśnie robię, piszę co raz to bardziej skomplikowane programy, bo takie więcej nauczą, niż jakieś małe i proste.

No dokładnie, kompletować portfolio. Mogą być "proste" i krótkie, ważne żeby były ładnie napisane i jakiś tam konkretny (nawet mały) problem rozwiązywały. Możesz wtedy w CV o tym napisać, a na rozmowie pokazać. Jedno jest pewne - nikt nie będzie cię pytał o listę ukończonych szkół. Tylko o realne umiejętności :)

konto usunięte

Temat: Rozwijanie się jako programista c#

Ze szkołami to u mnie ciężko, ale muszę to nadrobić umiejętnościami :)

konto usunięte

Temat: Rozwijanie się jako programista c#

do szkoły zawsze można iść np. zaocznie

konto usunięte

Temat: Rozwijanie się jako programista c#

No dokładnie :) Jeżeli znajdę w końcu stabilną pracę, to chętnie pójdę gdzieś zaocznie. Chociażby dla samego siebie :)
Joanna P.

Joanna P. specjalista ds.
turystyki

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
Adam Michalski
Pisać dużo programów. Pisać więcej programów. Pisać jeszcze więcej programów.
To też właśnie robię, piszę co raz to bardziej skomplikowane programy, bo takie więcej nauczą, niż jakieś małe i proste.

CV wysłałem już do kilku firm, zobaczymy co z tego wyjdzie :)Paweł Cyrklaf edytował(a) ten post dnia 20.12.10 o godzinie 10:49

link do tego programu do katalogowania nie działa

konto usunięte

Temat: Rozwijanie się jako programista c#

Jego wrzuciłem tylko screen, a tak trzymam go na dysku, bo stworzyłem go jako program do własnego użytku :) Co prawda obsługuje tylko jeden katalog, bo tylko na tym jednym mi zależało, ale nie powiem, sporo się przy nim nauczyłem :) tak jak i przy każdy programie, a rozbudowa tego programu to kwestia czasu.

Zastanawia mnie jedno, dlaczego np zwykłe firmy nie zatrudniają programistów do pisania oprogramowania, bo większość ofert to oferty firm zajmujących się tworzeniem oprogramowania, a np Junior .NET Developer nie jest drogi :) I wydaje mi się, że jak dana firma trafi na młodego i ambitnego programistę, to bardzo dużo na tym zyska.Paweł Cyrklaf edytował(a) ten post dnia 20.12.10 o godzinie 11:27

konto usunięte

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
Zastanawia mnie jedno, dlaczego np zwykłe firmy nie zatrudniają programistów do pisania oprogramowania, bo większość ofert to oferty firm zajmujących się tworzeniem oprogramowania, a np Junior .NET Developer nie jest drogi :)[/edited]

Bo outsourcing jest tańszy :) Proste. Nasze pokolenie jeszcze będzie miało w ciągu najbliższych 10 lat pracę jako programiści/projektanci systemów IT. Nasze dzieci już nie. Cały outsourcing pójdzie do Indii. Dlatego warto rozważyć inne studia, nie informatykę:
Przemysław R.:
do szkoły zawsze można iść np. zaocznie

Jeśli ma ochotę nauczyć się fascynujących i równie przydatnych rzeczy jak np. "rozwiązywanie równań różniczkowych zwyczajnych", to szkoła może się przydać. ;)

Celowałbym teraz w jakieś kierunki w zależności od pobocznych zainteresowań: biotechnologia, elektrotechnika (jeśli interesuje człowieka trochę sprzęt). Wtedy będzie miał szansę zostać kimś innym niż klepaczem interfejsu do baz danych gumiaków i kaloszy dla przedsiębiorstwa kanalizacyjnego.Adam Michalski edytował(a) ten post dnia 20.12.10 o godzinie 11:33

konto usunięte

Temat: Rozwijanie się jako programista c#

Dziękuję za rady :) Dla zainteresowanych, poprawiłem link do programu "Zarządzania katalogami v2.0" bo poprzedni nie działał :)

Już nie raz myślałem, aby rozbudować ten program i zrobić z niego jakiś bardzo duży, i bardziej przydatny.Paweł Cyrklaf edytował(a) ten post dnia 20.12.10 o godzinie 11:52

konto usunięte

Temat: Rozwijanie się jako programista c#

Paweł Cyrklaf:
Zastanawia mnie jedno, dlaczego np zwykłe firmy nie zatrudniają programistów do pisania oprogramowania, bo większość ofert to oferty firm zajmujących się tworzeniem oprogramowania, a np Junior .NET Developer nie jest drogi :) I wydaje mi się, że jak dana firma trafi na młodego i ambitnego programistę, to bardzo dużo na tym zyska.

Srodowisko .net wykorzystywane jest przede wszystkim do tworzenia profesjonalnych aplikacji, junior nie ma szans jej poprawnie zaprojektowac i wykonac. Dodatkowo zarzadzanie zlozonymi projektami to wbrew pozorom nic latwego. To tak jakby zastanawiac sie po co firma transportowa kupuje gotowe samochody, nie lepiej zatrudnic mechanika, zeby zlozyl auta zaprojektowane pod katem firmy? Ktos kto uwaza, ze to rozsadna opcja, nie zdaje sobie sprawy ze zlozonosci problemow przed ktorymi stoi.

Ciekawe, ze o tym wspomniales, znam czlowieka, ktory pomyslal podobnie i w marcu 2010 zatrudnil developera do pisania systemow specjalistycznych dla jego firmy. Przyjety programista mial ponad 9 lat doswiadczenia komercyjnego, po 6 miesiacach nie zdolal dostarczyc pierwszej wersji, a release live byl przewidziany na 3 miesiace pracy. Zadanie przerzucone zostalo do naszej firmy - typowo programistycznej. Po tygodniu pracy klient mial pierwsza wersje gotowa. Pokazuje to przepasc jaka dzieli samodzielnego programiste pracujacego na miejscu od specjalisty pracujacego w dedykowanej tworzeniu oprogramowania firmie/dziale.

W UK widac odwrot od outsourcingu, okazalo sie to bardzo nieefektywna i jedna z najdrozszych metod tworzenia systemow informatycznych. Rowniez freelancing jest coraz rzadziej wybierany ze wzgledu na zle doswiadczenia, czesto korzysci nie sa warte kosztow bocznych. Widac powrot do tradycyjnych metod, duze firmy zamawiaja oprogramowanie w mniejszych, dedykowanych budowaniu oprogramowania, podmiotach, po czym probuja budowac wlasny zespol IT. Powszechna praktyka jest wykup firmy z ktora wspolpracowali w celu pozyskania wartosciowego kapitalu ludzkiego i IP.

konto usunięte

Temat: Rozwijanie się jako programista c#

Rzeczą oczywistą jest, że Junior to osoba która dopiero co się uczy pracy w firmie programistycznej, i nie poradzi sobie samemu z duża aplikacją, w takich wypadkach, najlepszym rozwiązaniem jest zlecenie tego, profesjonalnej firmie programistycznej. Duże firmy, specjalistyczne oprogramowanie, bo na byle jakie nie mogą sobie pozwolić.

Teraz weźmy na przykład małe firmy np agencje zajmujące się pozycjonowaniem, według mnie nie potrzebują one specjalistycznego oprogramowania, bo tak naprawdę w takiej firmie, większość muszą robić ludzie, w tym optymalizacja stron, dobór słów kluczowych itp

Większość aplikacji w takiej firmie, to półautomaty lub automaty do katalogowania :) Miałem okazję pracować w takiej firmie, na stanowisku programisty, ale PHP, i wiele aplikacji spokojnie było by, można napisać w .NET

Są firmy które potrzebują bardzo rozbudowane i zaawansowane aplikacje, ale nie można zapominać też o mniejszych, które nie wymagają cudów, i na ogół aplikacje w nich nie są skomplikowane.

Przykład z samochodem ciekawy, choć odbiega trochę od tego o czym mowa :) Logiczne że taniej kupić samochód, niż zatrudnić sztab ludzie, którzy go zrobią, bo to większe koszta.

W wypadku aplikacji, według mnie jest trochę inaczej, bo wiele firm woli iść po jak najniższych kosztach, w w tym wypadku o którym napisałeś, pewnie dużo drożej im to wyszło, dlatego specjalistyczne oprogramowania, to zajęcie dla profesjonalnej firmy, która ma "łeb na karku"

Następna dyskusja:

Praca i zarobki jako progra...




Wyślij zaproszenie do