JavaRush /Blog Java /Random-MS /Kami menulis resume di GitHub. Panduan ringkas

Kami menulis resume di GitHub. Panduan ringkas

Diterbitkan dalam kumpulan
Hai semua. Siri artikel mengenai projek Java dari A hingga Z telah berakhir, yang bermaksud kini anda boleh menulis tentang semua topik menarik yang lain. Hari ini kita akan bercakap tentang cara membuat resume di GitHub. Dalam proses mencari pekerjaan (dan terutamanya pekerjaan pertama anda), semua kaedah adalah baik, dan menolak mana-mana daripada mereka jelas bukanlah idea terbaik. Menulis resume pada GitHub - 1Di samping itu, ini adalah kesinambungan strategi yang sangat baik untuk membangunkan akaun GitHub anda, yang berfungsi sebagai portfolio pembangun dan mengandungi maklumat yang diperlukan tentangnya. Ringkasnya, ini adalah langkah yang berguna untuk membangunkan jenama teknikal anda. Siaran ini boleh dianggap sebagai kesinambungan artikel tentang pengalaman bekerja dengan GitHub, menambah baik profil anda, ciri pembelajaran (sebelum itu saya menulis tentang Git dan tentang menyediakan repositori pada GitHub ). Secara keseluruhan, saya dapati pendekatan ini (rekap pada GitHub) agak menarik dan muda. Khusus untuk anda, saya telah mengumpulkan semua penyelesaian paling hebat yang saya temui.

Siapa yang boleh menulis resume

Seperti yang mereka katakan, Rom tidak dibina dalam sehari. Mengikuti idea ini, anda harus mula menulis resume anda seawal mungkin. Ya, pada mulanya tidak mungkin untuk menunjukkan pengalaman kerja komersial selama bertahun-tahun. Pada masa yang sama, sentiasa ada sesuatu untuk dikatakan tentang diri anda. Dan resume adalah tempat yang tepat untuk membincangkan perkara ini. Walaupun ia ditulis dahulu: Saya Vasya Pupkin, pembangun Java pemula. Saya tahu Java SE. Kenalan saya: ... ... Dan kemudian, sudah dalam proses belajar, mendapatkan sedikit pengalaman, anda akan menambah butiran baru pada resume anda. Menyelesaikan projek Java dari A hingga Z? Tulis mengenainya. Bawa masuk teknologi yang digunakan di sana. Pembangun yang berpengalaman akan sentiasa mempunyai sesuatu untuk dikatakan tentang dirinya.

Mari mulakan membuat resume

Perkara pertama yang perlu dilakukan ialah mencipta repositori baharu dengan nama yang sama dengan nama pengguna anda di GitHub. Saya akan menunjukkan semua ini dengan contoh saya sendiri: Menulis resume pada GitHub - 2Seperti yang dapat dilihat dari mesej pada plat hijau muda, kita berada di landasan yang betul. Semua maklumat mengenai resume akan berada dalam fail README.md projek ini. Kami mencipta repositori dan kembali ke halaman profil, di sana kita akan melihat di bahagian atas README projek ini: Menulis resume pada GitHub - 3Setakat ini hanya ada Hai , tetapi permulaan telah dibuat. Kini tiba masanya untuk mengisi fail ini. Jika anda mula mengeditnya, anda akan melihat beberapa teks yang diulas dalam README yang mencadangkan struktur tertentu:
### Hai 👋 <!-- **romankh3/romankh3** ialah repositori ✨ _special_ ✨ kerana `README.md` (fail ini) muncul pada profil GitHub anda. Berikut ialah beberapa idea untuk anda bermula: - 🔭 Saya sedang mengusahakan ... - 🌱 Saya sedang belajar ... - 👯 Saya sedang mencari untuk bekerjasama dalam ... - 🤔 Saya sedang mencari bantuan dengan ... - 💬 Tanya saya tentang ... - 📫 Bagaimana untuk menghubungi saya: ... - 😄 Kata Ganti Nama: ... - ⚡ Fakta menyeronokkan: ... -->
Secara umum, pada pemahaman saya, resume di Github tidak seharusnya mengulangi semua maklumat tentang diri kita yang kami nyatakan di LinkedIn. Apakah maksudnya? Ini bermakna di LinkedIn kami biasanya menerangkan secara terperinci pengalaman kerja kami, projek apa, teknologi apa, pendidikan apa (mungkin terdapat lebih daripada satu), kursus khusus, pengalaman sukarelawan dan banyak lagi yang benar-benar penting untuk diberitahu. Oleh itu, di sini, di Github, harus ada maklumat yang paling konsisten dengan pautan ke rangkaian sosial yang membolehkan anda mendapatkan lebih banyak data.

Menambah pautan ke profil di rangkaian sosial

Kini tiba masanya untuk menambah pautan ke profil media sosial yang akan melengkapkan semua maklumat tentang kami. Untuk tugasan ini, kami akan menggunakan perkhidmatan shields.io , yang mempunyai keupayaan untuk menambah ikon untuk pautan kami. Di sana anda boleh menambah saluran YouTube dan Twitter dan sebagainya. Juga statistik penuh pada Github. Kepada siapa perkara ini penting, ia benar-benar bernilai ditambah. Terdapat juga keupayaan untuk menambah ikon untuk dompet BTC. Ini boleh digunakan sebagai cara untuk menderma, kerana penyelesaian penajaan biasa secara langsung melalui GitHub tidak pernah dibawa ke Ukraine, Rusia, Belarus... Yang, sebenarnya, memalukan. Saya ingin menambah e-mel saya, pautan LinkedIn dan pautan saluran Telegram. Saya tidak menemui apa-apa seperti ini di sini, jadi saya akan menggunakan lobak lain pada Github - alexandresanlim/Badges4-README.md-Profile . Ia mempunyai semua yang saya perlukan dan banyak lagi. Berdasarkan ini, saya menambah tiga pautan kepada diri saya pada mulanya: ke LinkedIn, Telegram dan Gmail. Pada asasnya ini sudah cukup untuk saya:
  • LinkedIn adalah untuk mereka yang berminat dalam kerjasama komersial. Semua pengalaman komersial saya diterangkan di sana;
  • Telegram adalah saluran saya, yang sedang saya bangunkan dan cuba menyiarkannya di mana-mana yang mungkin (mereka yang telah lama membaca saya, saya rasa, telah pun menyedarinya :D);
  • Gmail ialah e-mel tempat anda boleh menghubungi saya. Saya cuba untuk memastikan akaun telegram peribadi saya rendah untuk memastikannya sebagai cara komunikasi peribadi. Dan mel itu jelas dan sesuai untuk berkomunikasi dengan semua orang.
Saya ingin menyerlahkan saluran Telegram, tetapi masih belum mengetahui cara melakukannya dengan cantik dan sesuai. Pada akhirnya ternyata seperti ini: Menulis resume pada GitHub - 4Seperti yang saya fahami, penerangan ini haruslah padat dan bermaklumat yang mungkin. Ini bukan tempat yang anda perlukan untuk menerangkan secara terperinci semua pengalaman dan data anda tentang diri anda. Oleh itu, kami akan cuba melakukannya. Semasa lelaran pertama penciptaan, halaman saya tidak kelihatan padat sama sekali: Menulis resume pada GitHub - 5Jadi sekarang saya akan cuba menjadikannya lebih kecil... Saya akan mengusahakannya lagi. Ini, dengan cara ini, adalah pendekatan yang berkesan apabila kami memperhalusi penyelesaian secara beransur-ansur. Ini adalah lelaran pertama saya dan setiap kali saya menghasilkan sesuatu yang lebih baik, saya akan mengemas kini. Anda mungkin perasan bahawa dalam bahagian aktiviti General GitHub saya menambah statistik pada akaun GitHub, yang saya ambil daripada lobak ini - anuraghazra / github-readme-stats . Ya, anda boleh mendapatkan statistik umum tentang bintang semua repositori, bilangan komitmen untuk tahun semasa, bilangan permintaan tarik dan sebagainya. Dan juga - variasi dalam penggunaan bahasa pengaturcaraan. Ia juga berguna untuk melihat bagaimana asas kod profil berubah, terutamanya jika anda mula mempelajari bahasa pengaturcaraan baharu. Selepas beberapa tarian dengan markup HTML, saya berjaya menetapkan dua statistik pada lebar, garisan, dan memusatkan perkara ini, menulis:
<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>
Saya terpaksa mengeraskan ketinggian jubin supaya ia berada pada baris yang sama. Saya menetapkan ketinggian = 150. Perkara yang menarik ialah kaunter untuk bilangan paparan profil. Tidak begitu bermaklumat, tetapi menyeronokkan. Biarkan terdapat sekurang-kurangnya beberapa statistik tentang bilangan paparan profil. Ya, saya tahu bahawa ia tidak bermaklumat seperti yang saya mahukan, tetapi ia adalah apa adanya. Oleh itu, pada akhirnya kami akan menambah kaunter ini:
<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>
Lelaran seterusnya ternyata seperti ini: Menulis resume pada GitHub - 6Itu lebih baik, bukan?)) Seterusnya, kami akan menambah logo teknologi yang kami ingin tunjukkan. Sekali lagi, menetapkan semuanya serentak akan mengambil banyak masa, jadi anda boleh melakukannya langkah demi langkah. Saya akan melangkau peringkat ini semata-mata kerana masa yang dihabiskan untuk artikel telah tamat tempoh) Akibatnya, kita akan mendapat kod ringkasan berikut:
# Hi, I'm Roman 👋
Senior Software Engineer with more than 5 years of commertial experience. I have excellent knowledge in backend development on Java.
In general worked with monolitic, microservice and serverless arthitectures. Big part of my acitities 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 [Javarush Community](https://github.com/javarushcommunity) and [Template Repository](https://github.com/template-repository) organizations.
*   creator and author of [romankh3](https://t.me/romankh3) telegram channel. Subscribe to recieve messages about my open-source activities.
*   Write posts about software development.
*   Currently working in [Epam Systems](https://www.linkedin.com/company/epam-systems/)

## 🛠 Technical 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 Modeleter
*   GitHub/GitLab/Gerrit/Bitbucket

### My opensource projects

*   [image-comparison](https://github.com/romankh3/image-comparison) - Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
*   [JavaRush TelegramBot](https://github.com/javarushcommunity/javarush-telegrambot) - JavaRush 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>
Untuk menggunakan data statik, anda hanya perlu menukar nama pengguna saya kepada yang dikehendaki. Apakah rupanya dalam kehidupan sebenar? Anda boleh melihatnya pada halaman akaun anda . Langgan, mari capai RIBU pelanggan bersama-sama)

Apakah kesimpulan yang boleh dibuat

Dalam artikel ini, kami membincangkan cara membuat resume di Github. Ini bukan resume mudah yang kami hantar kepada majikan, di mana kami menerangkan dengan teliti pengalaman kami, pengetahuan tentang teknologi, dll. Di sinilah kami mengumpul maklumat ringkas tentang diri kami dengan menyediakan pautan ke profil pada rangkaian lain yang mempunyai maklumat lain. Kenapa begitu? Kerana pada hakikatnya, jika mereka menggunakan Github untuk mencari calon, ia amat jarang berlaku. Tempat ini lebih cenderung untuk pakar teknikal yang, sebagai tambahan kepada resume, juga boleh menilai pemohon dengan cara ini. Selain itu, ringkasan ini membantu menumpukan perhatian pada perkara yang anda anggap penting. Anda boleh mengeluarkan dengan tepat repositori yang ingin anda tunjukkan. Dan akhir sekali, ini adalah cara yang baik untuk menggunakan semua keupayaan Github untuk mempromosikan diri anda sebagai pakar. Kami menambah keupayaan untuk mencipta resume - mengapa tidak melakukannya?

Rancangan masa hadapan

Sebagai tambahan kepada penggilap langkah demi langkah fail README.md, terdapat satu lagi idea yang saya belum lihat dilaksanakan, dan saya fikir ia akan berguna kepada orang lain. Sebagai tambahan kepada fail README.md, saya ingin mencipta projek yang, berdasarkan data yang diberikan, akan menjana resume biasa dalam format yang diperlukan: pdf, doc, csv dan sebagainya. Dan dengan tepat supaya apabila komit baharu ditambahkan pada cawangan induk, semua dokumen ini akan dibuat. Bagaimana hendak melakukannya? Saya tidak tahu lagi, saya perlu mengkaji isu itu, tetapi saya fikir ia mungkin menarik dan berguna untuk orang lain. Sementara itu, terima kasih semua kerana membaca. Ini adalah artikel yang kami terbitkan selepas beberapa siri projek yang panjang dari A hingga Z. Dan seperti biasa, kawan-kawan, saya cadangkan anda melanggan saluran telegram saya : Saya menjejaki semua artikel dan projek saya di sana. Jumpa lagi.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION