CodeGym /Blog Java /Random-PL /Pisanie CV na GitHub. Krótki przewodnik
John Squirrels
Poziom 41
San Francisco

Pisanie CV na GitHub. Krótki przewodnik

Opublikowano w grupie Random-PL
Dzisiaj porozmawiamy o tym, jak utworzyć CV na GitHub. Podczas poszukiwania pracy (zwłaszcza pierwszej) wszystkie metody są dobre i zdecydowanie nie jest najlepszym pomysłem po prostu odrzucić którąkolwiek z nich. Co więcej, CV na GitHubie to doskonały sposób na dopracowanie konta GitHub, które służy jako portfolio programistyczne i zawiera podstawowe informacje o Twojej pracy. Krótko mówiąc, jest to przydatny krok w rozwoju Twojej marki technologicznej. Możesz potraktować ten post jako kontynuację artykułu o pracy z GitHubem, ulepszaniu swojego profilu, poznawaniu funkcji GitHuba ( pisałem o tym wcześniej ). Ogólnie rzecz biorąc, uważam to podejście (życiorys na GitHub) za całkiem interesujące i świeże. Specjalnie dla Ciebie zebrałem tutaj wszystkie najfajniejsze rozwiązania, z jakimi się spotkałem. Pisanie CV na GitHub.  Krótki przewodnik - 1

z Deadpoola (2016). 20th Century Fox Film Corporation

Kto może napisać CV

Jak to mówią, nie od razu Rzym zbudowano. Kierując się tym przysłowiem, powinieneś zacząć pisać swoje CV jak najwcześniej. Tak, na początku nie będziesz w stanie wymienić wieloletniego doświadczenia zawodowego. Ale zawsze można coś o sobie powiedzieć. A twoje CV jest właściwym miejscem, aby o tym porozmawiać. Nawet jeśli zaczniesz od tego: jestem Joe Schmoe, początkujący programista Java. Znam Javę SE. Możesz się ze mną skontaktować pod adresem... A potem, w miarę jak się uczysz i zdobywasz doświadczenie, dodajesz nowe szczegóły do ​​swojego CV. Czy ukończyłeś projekt Java od A do Z? Napisz o tym. Wspomnij o technologiach, których tam użyłeś. Doświadczony programista zawsze będzie miał coś do powiedzenia o sobie.

Rozpoczęcie tworzenia CV

Pierwszą rzeczą do zrobienia jest utworzenie nowego repozytorium o tej samej nazwie, co Twoja nazwa użytkownika na GitHub. Pokażę to wszystko na sobie jako przykładzie: Pisanie CV na GitHub.  Krótki przewodnik - 2Jak widać z komunikatu w jasnozielonym bloku, jesteśmy na dobrej drodze. Wszystkie informacje zawarte w CV będą znajdować się w pliku README.md tego projektu. Tworzymy repozytorium i wracamy do strony profilu, gdzie na górze zobaczymy plik README projektu: Pisanie CV na GitHub.  Krótki przewodnik - 3Mamy tylko Cześćjak dotąd, ale mamy początek. Teraz nadchodzi moment, abyśmy wypełnili ten plik. Jeśli zaczniesz edytować plik README, zauważysz, że zawiera on komentarz, który sugeruje pewną strukturę: ### Cześć 👋 <!-- **romankh3/romankh3** jest repozytorium ✨ _special_ ✨, ponieważ jego `README. md` (ten plik) pojawi się na twoim profilu GitHub. Oto kilka pomysłów na początek: - 🔭 Obecnie pracuję nad ... - 🌱 Obecnie uczę się ... - 👯 Szukam współpracy nad ... - 🤔 Szukam pomocy z ... - 💬 Zapytaj mnie o ... - 📫 Jak się ze mną skontaktować: ... - 😄 Zaimki: ... - ⚡ Ciekawostka: ... --> Ogólnie rozumiem, że życiorys GitHub nie powinien powtarzać wszystkich informacji, które podaliśmy już na LinkedIn. Co to znaczy? Oznacza to, że na LinkedIn zwykle szczegółowo opisujemy nasze doświadczenie zawodowe, projekty, technologie, wykształcenie (być może więcej niż jedno), odpowiednie kursy, doświadczenie w wolontariacie i wiele innych naprawdę ważnych rzeczy. Dlatego GitHub powinien mieć najbardziej selektywne informacje z linkami do sieci społecznościowych, gdzie ludzie mogą dowiedzieć się więcej o Tobie.

Dodawanie linków do profili w mediach społecznościowych

Teraz czas na dodanie linków do profili w mediach społecznościowych, które dostarczą o nas wszystkich niezbędnych dodatkowych informacji. W tym celu skorzystamy z usługi shields.io , która umożliwia nam dodawanie ikon do naszych linków. Możesz dodać kanał YouTube i Twitter i więcej. Również pełne statystyki GitHub. Jeśli jest to dla Ciebie ważne, naprawdę powinieneś to dodać. Chcę dodać mój adres e-mail i linki do mojego profilu LinkedIn i kanału Telegram. Nie znalazłem tutaj niczego takiego, więc użyję innego repozytorium GitHub — alexandresanlim/Badges4-README.md-Profile . Ma wszystko, czego potrzebuję i więcej. Używając tego jako szablonu, na samym początku dodałem trzy linki: LinkedIn, Telegram i Gmail. Te w zupełności mi wystarczają:
  • LinkedIn jest dla osób zainteresowanych profesjonalną współpracą. Opisane jest tam całe moje doświadczenie zawodowe;
  • Telegram to mój kanał, który obecnie buduję i staram się publikować tam, gdzie to możliwe;
  • Gmail to adres e-mail, którego chcę używać do kontaktowania się ze mną. Nie próbuję szczególnie naciskać na moje osobiste konto na Telegramie, aby zachować je do osobistej komunikacji. Ale adres e-mail jest zrozumiały i odpowiedni do komunikacji ze wszystkimi.
Chciałbym jakoś wyróżnić kanał Telegram, ale jeszcze nie wymyśliłem, jak to zrobić pięknie i odpowiednio. Ostatecznie oto, co otrzymałem: Pisanie CV na GitHub.  Krótki przewodnik - 4Moim zdaniem ten opis powinien być tak zwięzły i pouczający, jak to tylko możliwe. To nie jest miejsce, w którym musisz podać szczegółowy opis wszystkich swoich doświadczeń i danych osobowych. Będziemy więc dążyć właśnie do tego: zwartości i gęstości informacji. Podczas pierwszej iteracji moja strona nie wyglądała na zwartą: Pisanie CV na GitHub.  Krótki przewodnik - 5Więc teraz spróbuję zrobić to jeszcze mniejsze... Jeszcze nad tym popracuję. Nawiasem mówiąc, jest to proces roboczy, w którym krok po kroku udoskonalamy nasze rozwiązanie. To moja pierwsza iteracja. Za każdym razem, gdy wymyślę coś lepszego, zaktualizuję to. Być może zauważyłeś, że w sekcji „Ogólna aktywność GitHub” dodałem statystyki konta GitHub, które otrzymałem dla tego repozytorium: anuraghazra/github-readme-stats. Tak, możesz uzyskać ogólne statystyki dotyczące gwiazdek każdego repozytorium, liczby zatwierdzeń w bieżącym roku, liczby żądań ściągnięcia i tak dalej. A co więcej — zestawienie używanych języków programowania. Przydatne jest również obserwowanie, jak zmienia się baza kodu profilu, zwłaszcza jeśli zaczynasz uczyć się nowego języka programowania. Po kilku tańcach z HTML-em udało mi się wyświetlić dwie statystyki, wyśrodkowane i w tej samej linii, pisząc:

<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true">
       <img height=150 src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats">
       <img height=150 src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>
Musiałem zakodować wysokość obrazów, aby znalazły się w tej samej linii. Ustawiłem wysokość = 150. Fajną rzeczą jest licznik wyświetleń profilu. Mało pouczające, ale fajne. Przynajmniej miej statystyki dotyczące liczby wyświetleń profilu. Tak, wiem, że nie jest to tak pouczające, jak bym chciał, ale tak właśnie jest. Dodajmy więc taki licznik na końcu:

<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
Następna iteracja wyszła tak: Pisanie CV na GitHub.  Krótki przewodnik - 6To jest lepsze, prawda? :) Następnie dodajmy logo technologii, którymi chcemy się pochwalić. Ponownie wyświetlenie wszystkiego na raz zajmie dużo czasu, więc możesz to zrobić krok po kroku. Pominę ten etap po prostu dlatego, że czas na ten artykuł już minął :) Oznacza to, że otrzymamy następujący kod CV:

# Hi, I'm Roman 👋
A senior software engineer with more than 5 years of professional experience. I have excellent knowledge of backend Java development.
In general, I've worked with monolithic, microservice and serverless architectures. A lot of my activity is open-source.

<p align='center'>
   <a href="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"><img
           height=150
           src="https://github-readme-stats.vercel.app/api?username=romankh3&show_icons=true&count_private=true"/></a>
   <a href="https://github.com/romankh3/github-readme-stats"><img height=150
                                                                  src="https://github-readme-stats.vercel.app/api/top-langs/?username=romankh3&layout=compact"/></a>
</p>

<p align='center'>
   <a href="https://www.linkedin.com/in/romankh3/">
       <img src="https://img.shields.io/badge/linkedin-%230077B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white"/>
   </a>>  
   <a href="https://t.me/joinchat/SpqRPBFo_sM6qm05">
       <img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white"/>
   </a>  
<p align='center'>
   📫 How to reach me: <a href='mailto:roman.beskrovnyy@gmail.com'>roman.beskrovnyy@gmail.com</a>
</p>


### Key points
*   Creator of [CodeGym Community](https://github.com/codegymcommunity) and [Template Repository](https://github.com/template-repository) organizations.
*   Creator and author of [romankh3](https://t.me/romankh3) Telegram channel. Subscribe to receive messages about my open-source activities.
*   I write posts about software development.
*   Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)

## 🛠 Technology Stack
*   Java/Kotlin/Groovy/COBOL languages
*   MySQL, PostgreSQL, MongoDB, Aurora, DynamoDB, Flyway, Liquibase
*   Spring Framework, Spring Boot, Spring Test, Spring Data JPA, Spring JDBC template, Spring Cloud Contract and so on...
*   Camunda, Camunda Cockpit, Camunda Modeler
*   GitHub/GitLab/Gerrit/Bitbucket

### My opensource projects

*   [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library; it compares 2 images of the same size and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
*   [CodeGym TelegramBot](https://github.com/codegymcommunity/codegym-telegrambot) - CodeGym Telegram bot from the community to the community
*   [Skyscanner Flight API client](https://github.com/romankh3/skyscanner-flight-api-client) - Published on Maven Central Java Client for a Skyscanner Flight Search API hosted in Rapid API
*   [Flights-monitoring](https://github.com/romankh3/flights-monitoring) - Application for monitoring flight cost based on Skyscanner API

<div align="center" style="margin: 40px 0">
   <a href="https://github.com/romankh3/github-profile-views-counter">
       <img width="175px" src="https://komarev.com/ghpvc/?username=romankh3&color=DE002D">
   </a>
</div>
Aby użyć danych statycznych, po prostu zamień moją nazwę użytkownika na żądaną. Jak to wygląda w akcji? Możesz to zobaczyć tutaj na stronie mojego konta . Subskrybuj. Dobijmy razem do TYSIĄCA subskrybentów :)

Jakie wnioski możemy wyciągnąć?

W tym artykule omówiliśmy, jak utworzyć CV na GitHub. To nie jest zwykłe CV, które wysyłamy do pracodawcy, w którym skrupulatnie przedstawiamy nasze doświadczenie, wiedzę techniczną i tak dalej. Tutaj podajemy zwięzłe informacje i linki do profili w innych sieciach, gdzie dostępna jest reszta naszych informacji. Dlaczego? Ponieważ w rzeczywistości potencjalni pracodawcy niezwykle rzadko wykorzystują GitHub do wyszukiwania kandydatów. Ta platforma jest bardziej przeznaczona dla ekspertów technicznych, którzy mogą oceniać kandydatów za pomocą GitHub, oprócz ich życiorysów. Ponadto CV na GitHubie pomaga skupić uwagę na tym, co uważasz za ważne. Możesz wyświetlić dokładnie te repozytoria, które chcesz pokazać. I wreszcie, jest to dobry sposób na wykorzystanie wszystkich funkcji GitHub do promowania siebie jako profesjonalisty.
Komentarze (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Jakub Raczkowski Poziom 41, Polska, Poland
10 października 2023
Fajne i pomysłowe, dzięki za dokładny opis. Przyda się jak już będę pod koniec kursu i przyjdzie pora aby wiedza zaczęła pracować. ;-)