JavaRush /Blog Java /Random-PL /Przerwa kawowa #14. Jak niezależny programista może znale...

Przerwa kawowa #14. Jak niezależny programista może znaleźć pierwszych klientów, 8 wskazówek dla juniorów

Opublikowano w grupie Random-PL

Jak niezależny programista może znaleźć swoich pierwszych klientów?

Źródło: Medium Przerwa kawowa #14.  Jak niezależny programista może znaleźć pierwszych klientów, 8 wskazówek dla juniorów - 1 Czy masz umiejętność, którą chcesz zamienić na pieniądze? Jeśli tak, to powinieneś zacząć zarabiać na programowaniu poprzez freelancing. Ma to wiele zalet. Nie musisz przechodzić rozmów kwalifikacyjnych, pracować od 9:00 do 17:00 ani znosić zrzędliwych współpracowników i złej kawy w biurze. Jedynym problemem, jaki napotkasz na pierwszym etapie, będzie znalezienie klientów. Korzystając z odpowiednich narzędzi online, możesz znacznie szybciej realizować zamówienia i znajdować płacących klientów. Moje zalecenia są bardzo proste, ale skuteczne.

1. Otwórz profil LinkedIn

LinkedIn to najsłynniejsza sieć społecznościowa dla profesjonalistów. Zakładając tam konto, możesz zaprezentować swoje umiejętności programistyczne, doświadczenie i wykształcenie. I oczywiście na LinkedIn możesz nawiązać kontakt ze swoimi potencjalnymi klientami. Utworzenie profilu zajmuje tylko kilka minut. Pamiętaj jednak, że LinkedIn to nie to samo, co Facebook czy inne sieci społecznościowe. Tutaj musisz wyeksponować tylko to, co wyraźnie mówi klientowi o Twoim profesjonalizmie. Dodaj do swojej sieci tych, z którymi współpracowałeś w przeszłości i obecnych współpracowników. Spróbuj poznać innych programistów. Udostępniaj ciekawe i istotne artykuły. Pisz posty odzwierciedlające Twoje pomysły zawodowe. Publikuj porady i triki, które wykorzystujesz w swojej pracy. Pozycjonuj się jako ekspert w swojej niszy. Ludzie będą oglądać i podążać za tym, co mówisz. Możliwości, jakie daje interakcja na LinkedIn, są nieograniczone — powinieneś je jak najlepiej wykorzystać.

2. Zarejestruj się na giełdach zewnętrznych

Dzięki stronom takim jak Upwork, Freelancer i Fivver możesz znaleźć przyzwoitą stawkę godzinową jako freelancer lub konsultant. Moje doświadczenia z Upwork były pozytywne, chociaż zrozumienie, jak działa platforma, zajęło mi trochę czasu. Przygotuj się na to, że programiści mieszkający w krajach mniej rozwiniętych zrealizują Twoje zamówienie za połowę lub jedną czwartą oczekiwanych kosztów. Dlatego na początku może być konieczne ustawienie niskich stawek. Ale trzeba to zrobić ze względu na portfel. Nie zapominaj, że wielu klientów nie szuka tanich, ale wykwalifikowanych specjalistów. I są gotowi zapłacić takim ludziom dobre pieniądze. Tworząc portfolio kilku zrealizowanych zleceń i otrzymując pozytywne recenzje, możesz następnie licytować wyższą cenę za swoją pracę.

3. Załóż profesjonalny blog

Posiadanie własnego bloga na Medium lub YouTube pozwoli Ci zbudować reputację profesjonalisty i znaleźć klientów. W końcu Twoimi odbiorcami będą nie tylko nowicjusze, ale także potencjalni pracodawcy. Obecność w Internecie daje Ci ogromną przewagę. Będziesz mógł wykazać się swoimi walorami zawodowymi w korzystnym świetle. Wiodąca pozycja w branży to skuteczny sposób na zwiększenie zasięgu, nawet jeśli nie uważasz się za wystarczająco doświadczonego. Ludzie będą się do Ciebie zwracać w komentarzach po radę. Bądź gotowy wysłuchać ich historii i zaoferuj wszystko, co możesz, aby pomóc w ich sytuacji. Jest to nie tylko świetny sposób na przyjęcie skoncentrowanego na osobie podejścia do prowadzenia firmy, ale jest to także metoda doskonalenia umiejętności, którą możesz następnie wykorzystać w pracy z płacącymi klientami.

8 wskazówek dla początkujących programistów

Źródło: Dev.to Obserwując swoich stażystów, autor opracował kilka przydatnych rekomendacji dla początkujących programistów. Przerwa kawowa #14.  Jak niezależny programista może znaleźć pierwszych klientów, 8 wskazówek dla juniorów - 2

1. Nie próbuj uczyć się wszystkiego na raz

Z własnego doświadczenia mogę powiedzieć, że nauka pisania kodu to ciężka praca. I to nie tylko ze względu na badanie składni, ale także ze względu na dużą liczbę różnych technologii. Nie wystarczy nauczyć się języka programowania, trzeba także opanować najczęściej używane biblioteki. Nie próbuj uczyć się wielu języków i/lub frameworków. Po prostu wybierz jeden z nich. Po opanowaniu pierwszego języka (frameworka) nauka kolejnych będzie znacznie łatwiejsza.

2. Nie spiesz się! Spróbuj zrozumieć, co robisz

Kiedy byłem młodszy, zawsze się gdzieś spieszyłem. To samo zaobserwowałem u moich stażystów. Gdy otrzymasz zadanie, nie musisz się spieszyć z pisaniem kodu. O wiele lepiej jest wziąć kartkę papieru i zacząć pracować nad przemyśleniem podejść do rozwiązania. Jeśli nie masz pomysłu, poproś o pomoc mentorów lub przeszukaj Internet. W ten sposób możesz skonstruować logiczne rozwiązanie, które znacznie łatwiej będzie zamienić w działające.

3. Nie kopiuj kodu. Jeśli znajdziesz w Internecie gotowe rozwiązanie, wymyśl je i przepisz od nowa

Uwierz mi, jeśli po prostu skopiujesz i wkleisz kod innej osoby, nie tylko niczego się nie dowiesz, ale także ryzykujesz dodaniem nieznanych błędów. Jeśli znajdziesz działający przykład, przeczytaj każdy jego wiersz, zrozum go, a następnie przepisz go z własnymi modyfikacjami.

4. Ustal limity czasowe

Ten punkt jest bardzo ważny. Podejmując się czegoś nowego, zawsze ograniczaj się czasowo. Nie raz zauważyłem, jak łatwo jest stracić poczucie czasu podczas pracy nad kodem. Dlatego moja rada jest taka, abyś próbował rozwiązywać problemy samodzielnie, ale nie zapominaj, że dobry programista wie, kiedy się zatrzymać i poprosić o pomoc. Podejmując się nowego problemu, poświęć 30 minut na szukanie rozwiązania. Jeśli utkniesz, poproś o pomoc.

5. Planuj zadania

Dam Ci prostą radę: dziel zadania na małe części. Ułatwi to koordynację działań, a po zakończeniu pracy na każdym etapie będziesz mieć przyjemne uczucie.

6. Rozpocznij osobisty projekt, korzystając z tej samej technologii, której używasz w pracy.

Jeśli jesteś nowy, używaj tej samej technologii do projektów osobistych, co do pracy. Zwykle w pracy nie ma możliwości tworzenia projektów od zera. Ale projekty osobiste dają ci szansę pracy z tymi częściami języka (frameworkiem), których nie używasz w godzinach pracy. Pamiętam, kiedy zacząłem używać Dockera. Wtedy naprawdę nie rozumiałem, o co chodzi. Ale potem stworzyłem własny projekt, używając Dockera w połączeniu z automatycznym wdrażaniem. Po tym znacznie łatwiej było mi brać udział w dyskusjach związanych z Dockerem, a także wykorzystywać zdobyte umiejętności w pracy.

7. Prowadź dziennik swoich działań

Kiedy zaczynałem, kolega zasugerował mi, że powinienem prowadzić dziennik (lub dziennik) tego, co zrobiłem i czego się nauczyłem. To świetny pomysł. Zawsze będziesz mieć pod ręką podręcznik z informacjami o tym, jak rozwiązałeś problem w przeszłości.

8. Odpocznij! W ten sposób będziesz bardziej produktywny i będziesz mógł wszystko lepiej zapamiętać.

Szczerze mówiąc, sam mam z tym problem, ale zdecydowanie zalecam regularne przerwy. Możesz na przykład kodować przez 30–45 minut, a następnie zrobić 5-minutową przerwę. Zaufaj mi, jest to dobre zarówno dla zdrowia fizycznego, jak i psychicznego. Nie zapomnij także poświęcić czasu na hobby niezwiązane z programowaniem.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION