Jako freelancer nie mam luksusu szkolenia korporacyjnego i grona profesjonalnych pracowników. Mimo, że programuję od kilku lat i opracowuję profesjonalne projekty, czasami znajduję się w miejscu, w którym nie ma pomocy. Nawet StackOverflow i inne powiązane strony nie mogą pomóc.
Weźmy na przykład Crystal Reports. Używam go od kilku lat w moich projektach. Nauczyłem się tego wszystkiego sam, ale wciąż mam wiele problemów. Nadal nie jestem w stanie poprawić wydajności raportów, nie jestem w stanie szybko projektować i wciąż jestem w stanie wykorzystać tylko 30% mocy Crystal Report.
Mieszkam w mieście, w którym nie mogę znaleźć freelancerów, takich jak Nowy Jork czy San Francisco, aby zatrudnić ich do nauki. Garstka ekspertów dostępnych online nie ma w moim budżecie.
Mam ten sam problem z C # i innymi technologiami. W StackOverflow nie możesz zaangażować eksperta. Po dwóch lub trzech komentarzach straci koncentrację na twoim pytaniu i przejdzie do nowego pytania.
Niewiele osób sugerowało mi, żebym zajrzał do kodu napisanego przez innych, aby szybko się uczyć. Ale znowu, jak uzyskać odpowiedź na moje pytania. Jest kilka aspektów, w których po prostu nie można tego zapisać. Potrzebujesz osobistej pomocy.
Myślę, że freelancerzy w USA mają lepszy wybór i elastyczność w porównaniu do innych krajów.
Odpowiedzi:
Myślę, że powinieneś to przemyśleć.
Freelancerzy otrzymują więcej niż pracownicy, ponieważ muszą sfinansować własne szkolenia . W końcu mają być ekspertami. Jak możesz być ekspertem bez odpowiednich szkoleń ORAZ doświadczeń?
Szkolenie powinno stanowić integralną część biznesplanu freelancerów . A także dni chorobowe, emerytury, ubezpieczenia, wakacje i oczywiście ... podatki.
Czy uważasz, że lekarze lub prawnicy przestają się uczyć po opuszczeniu uniwersytetu? Mój ojciec był lekarzem (generalistą) i spędził dużo pieniędzy na szkoleniach (w jego przypadku były one obowiązkowe z mocy prawa). Nie tylko on musi za nie zapłacić, ale w tym czasie nie byliśmy w stanie zapłacić za jego pracę.
W +200 dni rozliczeniowych rozważ co najmniej 10% szkoleń.
Ustaw odpowiednio stawkę dzienną .
Wskazówka, aby zaoszczędzić na szkoleniach: kiedy wybierasz misję, zawsze staraj się wybrać taką z technologią, której jeszcze nie opanowałeś. Zmusi cię to nie tylko do nauki, ale także sprawi, że misja będzie trudniejsza, a przez to mniej nudna.
źródło
Odpowiadając na pytania, możesz zostać ekspertem. Nie stajesz się ekspertem, zawsze udzielając odpowiedzi na swoje pytania lub mając osobistą pomoc „na telefon”.
Zdajesz nie potrzebują pomocy prywatnego. Osobista pomoc jest miła, jeśli chcesz szybko nauczyć się, jak coś zrobić. Ekspert dąży do zrozumienia, z czym współpracuje, aby mógł odpowiedzieć na każde pytanie (przez kogokolwiek, w tym przez ciebie), które się pojawi. Analogią byłoby uczenie się formuły fizyki, aby zastosować się do jakiegoś problemu na pamięć, w przeciwieństwie do zrozumienia fizyki i możliwości reprodukowania formuły do woli, bez konieczności zapisywania jej w pamięci.
Odpowiedzi na (bardzo szczegółowe) pytania na forum mogą pomóc ci się oderwać, jeśli chcesz zostać ekspertem, naprawdę powinieneś nauczyć się, jak stać się samodzielnym: na twoje pytania odpowiedzą: ty . Kiedy pojawia się pytanie, odpowiadasz na nie głębiej . Na przykład z twoimi raportami Crystal: głębsze zagłębienie oznacza nie tylko studiowanie przykładów przy użyciu Crystal Reports, ale także studiowanie samego kodu biblioteki Crystal Reports. W ten sposób zaczynasz naprawdę rozumieć, o co chodzi w bibliotece Crystal Reports, w jaki sposób jest ona złożona, a tym samym jak najlepiej wykorzystać ją dla Ciebie i czy jest ona odpowiednia, czy nie, do jakiegokolwiek problemu, który próbujesz z tym rozwiązać. , a nawet jak możesz go rozszerzyć, aby robił to, czego w tej chwili nie może ...
Głębsze zagłębianie się jest czymś, czego nie robią większość „programistów produkcji”. Przejdź do dowolnego forum, w tym StackOverflow, a przekonasz się, że społeczność jest w dużej mierze podzielona na trzy grupy:
Jeśli więc chcesz zostać ekspertem: zacznij odpowiadać na pytania. Twoje pytania, a także pytania innych. Jeśli nie znasz odpowiedzi na pytanie z czubka głowy: wykonaj badania. Jeśli odpowiedź została już udzielona lub gdzieś ją znajdziesz: upewnij się, że nie „po prostu ją zastosujesz” (jak kopiowanie i wklejanie kodu), ale że rozumiesz, dlaczego odpowiedź rozwiązuje problem i co musisz zrobić gdyby pytanie (wymaganie) było nieco inne.
Aha, a dlaczego trudno jest zaangażować eksperta? Wszyscy odpowiadający na forach są wolontariuszami. Otrzymywanie dalszych pytań, które wyjaśniają, że pytający nie bierze odpowiedzi i biegnie z nią, nie jest zbyt przyjemne i motywuje do ciągłego odpowiadania na muchy za oknem. Z drugiej strony uzyskanie dalszych pytań, które pokazują, że pytający udzielił odpowiedzi i przeprowadził eksperymenty / badania w celu dalszego zrozumienia, jest bardzo satysfakcjonujące. Może być wskazane, aby nie robić tego w tym samym wątku lub w StackOverflow w komentarzach, ale rozpocząć inny wątek / pytanie, w którym pokażesz, gdzie wziąłeś odpowiedź na poprzednie pytanie, co próbowałeś i gdzie utknąłeś teraz.
źródło
Z mojego doświadczenia wynika, że szkolenia korporacyjne są zdecydowanie zawyżone. Zazwyczaj można dowiedzieć się znacznie więcej z dobrych zasobów w Internecie, filmów (np. Http://tekpub.com ) i dobrych, starych książek.
Wiele technologii ma również grupy użytkowników i społeczności online, w których można uzyskać wsparcie.
źródło
Wiem, jak się czujesz, widząc, że byłem wcześniej freelancerem (i czasami freelancerem). Freelancer i kontrahent są uważani za ekspertów : są zatrudnieni i opłacani (głównie) stawki godzinowe / dzienne za usługi eksperckie itp. Jeśli chcesz się tam dostać, sfinansuj własne kursy / szkolenia. Musiałem to zrobić, aby być o krok bliżej zostania inżynierem oprogramowania i architektem oprogramowania.
Ponadto oczekuje się, że freelancer / kontrahenci będą kompetentni w swoich dziedzinach, dlatego są zatrudnieni. Większość organizacji zapewnia szkolenia i kursy swoim stałym pracownikom, ponieważ stały personel nie tylko tworzy kod (dla programistów), ale także powinien uczyć się działalności organizacji (tam, gdzie nie uwzględniono freelancera i kontrahentów).
Jeśli nie jesteś ekspertem od produktu, będziesz musiał zrobić 2 rzeczy. Albo ty:
Zrobiłem oba i to było naprawdę błogosławieństwo.
źródło
Posiadanie mentora jest idealne, zwłaszcza gdy nie wiesz od czego zacząć (trudno wiedzieć, czego nie wiesz). Pracujesz w terenie, więc musisz ciągle napotykać problemy. Zadawanie pytań to 90% bitwy. Otrzymasz odpowiedzi na konkretne pytania dotyczące przepływu stosu, ale jeśli zapytasz „Jak zbudować lepsze aplikacje dla przedsiębiorstw?” nikt nie zajmie kilku dni potrzebnych do pełnej odpowiedzi. Możesz wymyślić więcej odpowiedzi niż pytań, co jest dobrą rzeczą.
Na youtube.com jest mnóstwo filmów z głośnikami. Wiele podręczników i jak na stronach internetowych. Ponownie, może nie są idealne, ale oczywiście chcesz coś zrobić. Zacznij czytać. I nie trzymaj się tylko książek specyficznych dla języka. Pomoże w tym metodologia, najlepsze praktyki, projektowanie i wszelkie inne tematy fundamentalne.
źródło
Uważam, że najlepszym podejściem do zostania ekspertem w dziedzinie techniki jest czytanie książek na ten temat. Następnie możesz uzyskać pełny obraz od kogoś, kto jest prawdziwym ekspertem w tej dziedzinie. Kiedy zaczniesz czytać materiały techniczne z rozsądną prędkością, przekonasz się, że jest to bardzo skuteczna forma nauki, ponieważ możesz zaoszczędzić czas na rozwiązywaniu problemów, dla których inne osoby już opracowały rozwiązania.
Główną zaletą amerykańskich i innych anglojęzycznych programistów pod tym względem jest to, że wiele książek jest napisanych w języku ojczystym. Jednak w rzeczywistości czytanie techniczne to umiejętność rozwijana z wytrwałością. Początkowo jest wolna, ale po pewnym czasie staje się zaskakująco łatwa.
Mimo to uważam, że dla programisty ważniejsze jest skoncentrowanie się na konkretnej branży niż opanowanie określonych umiejętności technicznych. Dogłębne zrozumienie grupy docelowej klientów zapewni więcej klientów w perspektywie długoterminowej.
źródło