JavaRush /Blog Java /Random-PL /Przerwa kawowa #59. Edytor tekstu czy IDE: co jest lepsze...

Przerwa kawowa #59. Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów? Jak zdobyć pierwszą pracę programisty – wnioski z recenzji CV

Opublikowano w grupie Random-PL

Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów?

Źródło: Hackernoon Istnieją dwa pytania, które często dezorientują nowych programistów: od jakiego języka programowania zacząć i jakiego lepiej używać do kodowania: edytora tekstu czy IDE? Przerwa kawowa #59.  Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów?  Jak zdobyć pierwszą pracę programisty – wnioski z recenzji CV – 1Jeśli jesteś początkujący, być może zastanawiasz się, jakiej platformy użyć do kodowania i wykonywania swojego programu. Do wyboru jest kombinacja edytora tekstu + terminala i środowiska programistycznego (IDE) z obydwoma funkcjami. Może to również obejmować wykorzystanie internetowego środowiska IDE do uruchamiania programów.

Edytor tekstu

Formalna definicja edytora tekstu jest taka, że ​​jest to rodzaj programu służącego do edycji tekstu. Zasadniczo edytor tekstu to program na komputerze, który umożliwia tworzenie i edytowanie plików w różnych językach programowania. Innymi słowy, jest to miejsce, w którym piszesz swój kod. Funkcje i zalety edytora tekstu:
  • Podświetlanie składni;
  • formatowanie kodu;
  • Redagowanie;
  • Podział plików;
  • Szybkie przełączanie pomiędzy projektami;
  • Zaznaczanie (podświetlanie) kilku elementów;
  • Obsługa wielu platform.
Edytor tekstu dobrze współpracuje z językami programowania, które nie wymagają wykonania kodu w konsoli. Jest to także świetne narzędzie do łatwej edycji kodu źródłowego bez wprowadzania wielu zmian.

Zintegrowane środowisko programistyczne (IDE)

IDE to aplikacja zapewniająca programistom i programistom kompleksowe środowisko do pisania kodu i tworzenia aplikacji. Funkcje i zalety IDE:
  • Podświetlanie składni;
  • formatowanie kodu;
  • Uzupełnianie kodu;
  • Automatyzacja;
  • Zarządzanie wersjami;
  • Debugowanie;
  • wykonanie kodu;
  • Testowanie.
IDE ma tę zaletę, gdy chcesz, aby program działał bezpośrednio w konsoli. Ogólnie rzecz biorąc, pisząc kod, musimy jedynie przeprowadzić debugowanie i testowanie. Nie ma ścisłych wymagań dotyczących wyboru IDE.

Co powinno znaleźć się w naszym systemie?

Skoro już wiemy czym jest edytor tekstu i IDE, możesz mieć pytania co powinno znaleźć się w naszym systemie (komputerze). Odpowiedź zależy od języka programowania, którego używasz i jakich funkcji oczekujesz od platformy. Specyfikacje Twojego systemu i ilość miejsca na dysku również będą miały wpływ na Twój wybór. Załóżmy, że zacząłeś kodować w Javie. Jeśli używasz edytora tekstu, piszesz stałe linie kodu, z wyjątkiem kilku części. Następnie użyj terminala lub wiersza poleceń, aby uruchomić program. Jeśli pracujesz z IDE, otrzymasz szablon, dzięki czemu nie będziesz musiał pisać tych stałych linii kodu, a także otrzymasz konsolę, dzięki czemu nie będziesz musiał szukać niczego do uruchomienia swój program. Jeśli masz stary komputer lub mało pamięci RAM, IDE nie będzie działać szybciej niż edytor tekstu, ponieważ IDE wymaga więcej zasobów. Jeśli wybierzesz IDE, będziesz potrzebować osobnego środowiska programistycznego dla każdego używanego języka programowania.

Wniosek

Dla nowicjusza w programowaniu preferowane byłoby skorzystanie z edytora tekstu, ponieważ dzięki niemu nauczymy się wielu rzeczy - od rozszerzania plików po debugowanie. IDE ułatwia pisanie i uruchamianie programów, ale nie wiemy, jak to wszystko działa. Jest jeszcze jedna rzecz: wielu nowych programistów frustruje się, gdy odkrywają, że 10 z 20 linii kodu w każdym programie jest takich samych. Z tego powodu nie chcą już ręcznie wpisywać tych wierszy. W takim przypadku mogą albo użyć IDE, albo zapisać plik z tymi liniami kodu i w razie potrzeby skopiować go i wkleić.

Jak zdobyć pierwszą pracę programisty – wnioski z recenzji CV

Źródło: Free Code Camp Aplikując o pracę, wszyscy mówią, że pasjonują się programowaniem i rozwojem. Jako pracodawca szukam potwierdzenia tego . W tym tygodniu przejrzałem kilka życiorysów osób, które zmieniały karierę lub szukały pierwszej pracy programisty. Poświęciłem około 2-5 minut na osobę, zanim zdecydowałem, czy będą dobrze pasować. Mało czasu, żeby zaimponować nieznajomemu! Oto krótka lista tego, czego szukałem:
  • Regularne zatwierdzenia na GitHubie;
  • Indywidualne projekty;
  • Dowód dobrej umiejętności pisania.
Przerwa kawowa #59.  Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów?  Jak zdobyć pierwszą pracę programisty – wnioski z recenzji CV – 2

Regularne zatwierdzenia na GitHubie

Jak wygląda Twoja historia wkładu w GitHub? Jeśli pasjonujesz się kodowaniem, zakładam, że programujesz regularnie. Najprostszym sposobem na pokazanie swojej pasji jest publiczne kodowanie. Utwórz repozytorium GitHub, dowiedz się, jak dokonywać niepodzielnych zatwierdzeń i dodawaj je do swoich projektów. Będzie to dobry sygnał dla pracodawców, że codziennie piszesz kod i że naprawdę mówisz to szczerze, mówiąc, że kodowanie jest Twoją pasją. Przyjrzyjmy się historii wkładów publicznych tej osoby w GitHub: Przerwa kawowa #59.  Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów?  Jak zdobyć pierwszą pracę programisty – wnioski z przeglądu CV – 3widzimy, że dana osoba koduje publicznie tylko w określonych porach roku: w listopadzie, grudniu, marcu i lipcu. Podejrzewam, że pokrywają się one z projektami typu bootcamp – czyli projektami, które były obowiązkowe. Patrząc na kandydatów z tej samej grupy Boot Camp, gdzie każda osoba ma ten sam harmonogram zatwierdzania, trudno wyróżnić tylko jednego. Dla mnie, jako pracodawcy, nie jest to mocny sygnał pasji. Przecież wykres pokazuje kilka miesięcy, które są zupełnie puste. Ta osoba mogłaby codziennie pisać kod na swoim osobistym laptopie, ale jako pracodawca nie widzę, żeby włożył w to wysiłek. Przyjrzyjmy się historii zatwierdzeń innej osoby: Przerwa kawowa #59.  Edytor tekstu czy IDE: co jest lepsze dla początkujących programistów?  Jak zdobyć pierwszą pracę programisty – wnioski z przeglądu CV – 4tutaj widzimy prawie codzienne zatwierdzenia w GitHub. To bardzo silny sygnał, że dana osoba interesuje się kodowaniem i koduje codziennie od dwunastu miesięcy. To fantastyczne, szczególnie jeśli ta osoba nie jest programistą z głównego zawodu. Chętnie z nim porozmawiam i dowiem się nad czym dokładnie pracuje! Nawet jeśli większość jego zatwierdzeń dotyczy edycji tekstu w pliku README, jest to nadal świetny znak zaangażowania i konsekwencji.

Projekty osobiste

Rozpoczynaj własne projekty i wspieraj je regularnie! Wystarczą proste kroki:
  • Twórz prawdziwe treści.
  • Dodaj do tego swoją osobowość. Znajdź obrazy, które coś dla Ciebie znaczą.
  • Bądź dumny ze swojej pracy: nie musi być pięknie zaprojektowana - szukam programisty, a nie projektanta wizualnego. Pamiętaj jednak o podstawowych wymaganiach. Jeśli jest to projekt webowy, to projekt powinien być kompatybilny z różnymi przeglądarkami, być kompatybilny z urządzeniami mobilnymi, elementy nie powinny na siebie nachodzić itd.
Typowe błędy, które zauważyłem:
  • Brak linków do projektów.
  • Utwórz typowy projekt w klasie lub za pomocą lorem ipsum (nonsensowny tekst). Kiedy 20 absolwentów tego samego obozu przysyła mi CV, bardzo szybko się to nudzi. Jeśli nie zadałeś sobie trudu personalizacji swojego portfolio, z pewnością nie oznacza to, że „pasjonujesz się kodowaniem”.
  • Linki do projektów, które już nie działają. Upewnij się, że przetestowałeś wszystkie projekty, o których wspomniałeś.
  • Linki do projektów wymagających dostosowania. Ułatwić to! Utwórz świetny plik README ze szczegółami dotyczącymi konfiguracji. Wstaw zrzuty ekranu, przepływy UX, diagramy sekwencji i tak dalej. Jest mało prawdopodobne, że pracodawca to wszystko sprawdzi, ale zrzuty ekranu, procesy UX i inne elementy pokazują, że naprawdę zaangażowałeś się w swój projekt.

Dowód dobrych umiejętności komunikacji pisemnej

Wierzę, że każda praca techniczna wymaga umiejętności pisania. W twoim kodzie znajduje się dokumentacja (chociaż w idealnym przypadku kod powinien być samodokumentujący). W ramach codziennej pracy możesz także korzystać z Slacka i żądań ściągnięcia. Kolejna prosta rzecz, którą należy uwzględnić w swoim CV: „doskonałe umiejętności komunikacyjne”. Jest to zaznaczone w każdym CV. Jako pracodawca nie zwracam uwagi na ten punkt, bo ciężko to ocenić na podstawie CV. Jeśli jednak uzupełnisz to stwierdzenie linkami do dobrze ustrukturyzowanych plików README; na artykuły, które napisałeś lub na swoim osobistym blogu, to bingo! Jako pracodawca na pewno skorzystam z tych linków. Pomagają mi ocenić Twoją osobowość, styl komunikacji, ilość szczegółów i wysiłku włożonego w uporządkowanie myśli i wiele więcej.

Podsumujmy to

Jeśli zdecydowałeś się zostać programistą, znalezienie pierwszej pracy może wydawać się trudnym zadaniem. Ale nie poddawaj się! Mam nadzieję, że ten artykuł pomoże Ci uczynić Twoje CV bardziej wyjątkowym i wyróżnić się z tłumu innych kandydatów. Dzięki temu Twoja pierwsza praca stanie się łatwiejsza.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION