JavaRush /Java блогы /Random-KK /Біз GitHub сайтында түйіндеме жазамыз. Қысқаша нұсқаулық
Roman Beekeeper
Деңгей

Біз GitHub сайтында түйіндеме жазамыз. Қысқаша нұсқаулық

Топта жарияланған
Бәріңе сәлем. Java жобасы бойынша А-дан Я-ға дейінгі мақалалар сериясы аяқталды, яғни енді сіз барлық басқа қызықты тақырыптар туралы жаза аласыз. Бүгін біз GitHub сайтында резюме жасау туралы сөйлесетін боламыз. Жұмыс іздеу процесінде (әсіресе сіздің бірінші жұмысыңыз) барлық әдістер жақсы және олардың кез келгенін жұмыстан шығару ең жақсы идея емес. GitHub-та түйіндеме жазу - 1Сонымен қатар, бұл әзірлеушінің портфолиосы ретінде қызмет ететін және ол туралы қажетті ақпаратты қамтитын GitHub тіркелгіңізді дамыту стратегиясының тамаша жалғасы. Қысқасы, бұл сіздің техникалық брендіңізді дамыту үшін пайдалы қадам. Бұл постты GitHub-пен жұмыс істеу тәжірибесі, профиліңізді жақсарту, оқу мүмкіндіктері туралы мақалалардың жалғасы деп санауға болады (бұған дейін мен Git туралы және GitHub-та репозиторийлерді орнату туралы жазғанмын ). Жалпы, мен бұл тәсілді (GitHub сайтында қайталау) өте қызықты және жас деп санаймын. Әсіресе сіз үшін мен өзім кездестірген барлық керемет шешімдерді жинадым.

Кім түйіндеме жаза алады

Олар айтқандай, Рим бір күнде салынбаған. Осы идеядан кейін сіз резюмеңізді мүмкіндігінше ертерек жазуды бастауыңыз керек. Иә, басында көп жылдық коммерциялық жұмыс тәжірибесін көрсету мүмкін болмайды. Сонымен қатар, әрқашан өзіңіз туралы айтатын нәрсе бар. Түйіндеме - бұл туралы айтудың дәл орны. Егер ол бірінші жазылса да: мен Вася Пупкинмін, Java әзірлеушісі. Мен Java SE білемін. Менің контактілерім: ... ... Содан кейін оқу, тәжірибе жинақтау барысында сіз резюмеңізге жаңа мәліметтерді қосасыз. Java жобасын А-дан Я-ға дейін аяқтадыңыз ба? Ол туралы жазыңыз. Онда қолданылған технологияларды әкеліңіз. Тәжірибелі әзірлеуші ​​әрқашан өзі туралы айтатын нәрсеге ие болады.

Түйіндеме жасауды бастайық

Ең алдымен, GitHub жүйесіндегі пайдаланушы атыңызбен бірдей жаңа репозиторий жасау керек. Осының барлығын өз мысалыммен көрсетемін: GitHub-та түйіндеме жазу - 2Ашық жасыл тақтадағы хабарламадан көрініп тұрғандай, біз дұрыс жолда келе жатырмыз. Түйіндемедегі барлық ақпарат осы жобаның README.md файлында болады. Біз репозиторий жасаймыз және профиль бетіне ораламыз, сол жерде біз осы жобаның README-ін көреміз: GitHub-та түйіндеме жазу - 3Әзірге тек Сәлем бар , бірақ бастама жасалды. Енді осы файлды толтыру уақыты келді. Егер сіз оны өңдеуді бастасаңыз, README ішінде белгілі бір құрылымды ұсынатын кейбір түсініктеме берілген мәтінді байқайсыз:
### Сәлем 👋 <!-- **romankh3/romankh3** - бұл ✨ _арнайы_ ✨ репозиторий, себебі оның `README.md` (осы файл) GitHub профиліңізде пайда болады. Жұмысты бастауға арналған кейбір идеялар: - 🔭 Мен қазір жұмыс істеп жатырмын ... - 🌱 Мен қазір үйреніп жатырмын ... - 👯 Мен ... бойынша бірлесіп жұмыс істеуге тырысамын - 🤔 Көмек іздеймін. ...мен - 💬 Маған ... туралы сұраңыз - 📫 Маған қалай жетуге болады: ... - 😄 Есімдіктер: ... - ⚡ Қызық факт: ... -->
Жалпы, менің түсінігім бойынша, Github-тағы түйіндеме LinkedIn-те біз көрсеткен өзіміз туралы барлық ақпаратты қайталамауы керек. Бұл нені білдіреді? Бұл LinkedIn сайтында біз әдетте жұмыс тәжірибемізді, қандай жобаларды, қандай технологияларды, қандай білім беруді (бірнеше болуы мүмкін), мамандандырылған курстарды, волонтерлік тәжірибені және тағы басқаларды егжей-тегжейлі сипаттайтынымызды білдіреді. Сондықтан, бұл жерде, Github-та, көбірек деректер алуға болатын әлеуметтік желілерге сілтемелері бар ең дәйекті ақпарат болуы керек.

Әлеуметтік желілердегі профильдерге сілтемелер қосу

Енді біз туралы барлық ақпаратты толықтыратын әлеуметтік медиа профильдеріне сілтемелер қосудың уақыты келді. Бұл тапсырма үшін біз сілтемелерімізге белгішелерді қосу мүмкіндігі бар shields.io қызметін қолданамыз . Онда сіз YouTube арнасын және Twitter және т.б. қосуға болады. Сондай-ақ Github бойынша толық статистика. Бұл кім үшін маңызды болса, оны қосу керек. Сондай-ақ, BTC әмиянының белгішесін қосу мүмкіндігі бар. Бұл қайырымдылық құралы ретінде пайдаланылуы мүмкін, өйткені GitHub арқылы тікелей қалыпты демеушілік шешім ешқашан Украинаға, Ресейге, Беларуське әкелінбеген ... Айтпақшы, бұл ұят. Мен электрондық поштамды, LinkedIn сілтемесін және Telegram арна сілтемесін қосқым келеді. Мен мұнда мұндай ештеңе таппадым, сондықтан мен Github-да басқа шалқанды қолданамын - alexandresanlim/Badges4-README.md-Profile . Онда маған қажет нәрсенің бәрі бар және т.б. Осыған сүйене отырып, мен ең басында өзіме үш сілтеме қостым: LinkedIn, Telegram және Gmail. Негізінен бұл маған жеткілікті:
  • LinkedIn коммерциялық ынтымақтастыққа мүдделі адамдарға арналған. Менің барлық коммерциялық тәжірибем сонда сипатталған;
  • Telegram - бұл менің каналым, мен оны қазір жасап жатырмын және мүмкіндігінше оны орналастыруға тырысамын (мені көптен бері оқып жүргендер мұны байқаған шығар деп ойлаймын :D);
  • Gmail - бұл менімен байланысуға болатын электрондық пошта. Мен жеке телеграмма аккаунтымды жеке қарым-қатынас құралы ретінде сақтау үшін оны төмен деңгейде ұстауға тырысамын. Ал пошта түсінікті және барлығымен сөйлесуге жарамды.
Мен қандай да бір жолмен Telegram арнасын ерекше атап өткім келеді, бірақ оны қалай әдемі және дұрыс жасау керектігін әлі түсінген жоқпын. Соңында былай шықты: GitHub-та түйіндеме жазу - 4Менің түсінуімше, бұл сипаттама мүмкіндігінше ықшам және ақпараттық болуы керек. Бұл сіздің барлық тәжірибеңіз бен өзіңіз туралы деректеріңізді егжей-тегжейлі сипаттау қажет орын емес. Сондықтан біз дәл осылай жасауға тырысамыз. Жасалудың бірінші итерациясында менің парақшам мүлдем ықшам болып көрінбеді: GitHub-та түйіндеме жазу - 5Енді мен оны одан да кішірейтуге тырысамын... Мен онымен тағы біраз жұмыс істеймін. Айтпақшы, бұл шешімді бірте-бірте нақтылайтын кездегі жұмыс тәсілі. Бұл менің бірінші итерациям және мен жақсырақ нәрсені ойлап тапқан сайын жаңартамын. GitHub әрекетінің жалпы бөлімінде мен осы шалқаннан алынған GitHub тіркелгісіне статистиканы қосқанымды байқаған боларсыз - anuraghazra / github-readme-stats . Иә, сіз барлық репозиторийлердің жұлдыздары, ағымдағы жылдағы міндеттемелер саны, тарту сұрауларының саны және т.б. туралы жалпы статистиканы ала аласыз. Сондай-ақ - бағдарламалау тілдерін қолданудағы вариация. Сондай-ақ, профильдік code базасының қалай өзгеретінін бақылау пайдалы, әсіресе жаңа бағдарламалау тілін үйренуді бастасаңыз. HTML белгілеуімен бірнеше биден кейін мен екі статистиканы бірдей енге, сызыққа орнатып, мына нәрсені ортаға салып, былай жаздым:
<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>
Мен плиткалардың биіктігін олар бір сызықта болатындай етіп codeтауым керек болды. Мен биіктігі = 150 қойдым. Керемет нәрсе - профильді қараулар санының есептегіші. Әсіресе ақпараттық емес, бірақ көңілді. Профильді қарау саны туралы кем дегенде статистика болсын. Иә, бұл мен қалағандай ақпарат емес екенін білемін, бірақ ол солай. Сондықтан, соңында біз бұл есептегішті қосамыз:
<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>
Келесі итерация келесідей болды: GitHub-та түйіндеме жазу - 6Бұл жақсы, солай ма?)) Әрі қарай, біз көрсеткіміз келетін технологиялардың логотиптерін қосамыз. Қайтадан, барлығын бірден орнату көп уақытты алады, сондықтан оны кезең-кезеңімен орындауға болады. Мен бұл кезеңді өткізіп жіберемін, себебі мақалаға жұмсалған уақыт өтіп кеткен) Нәтижесінде біз келесі жиынтық codeты аламыз:
# 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>
Статикалық деректерді пайдалану үшін сізге менің пайдаланушы атымды қажетті атқа өзгерту керек. Ол шынайы өмірде қандай көрінеді? Сіз оны тіркелгі бетінде көре аласыз . Жазылыңыз, МЫҢ жазылушыға бірге жетейік)

Қандай қорытынды жасауға болады

Бұл мақалада біз Github-та түйіндемені қалай жасау керектігін талқыладық. Бұл жұмыс берушіге жіберетін қарапайым түйіндеме емес, онда біз өз тәжірибемізді, технология туралы білімімізді және т.б. мұқият сипаттаймыз. Бұл жерде біз басқа ақпараты бар басқа желілердегі профильдерге сілтемелер беру арқылы өзіміз туралы қысқартылған ақпаратты жинаймыз. Неге бұлай? Өйткені, егер олар кандидаттарды іздеу үшін Github-ты қолданса, бұл өте сирек. Бұл орын резюмеден басқа, өтініш берушіні осылай бағалай алатын техникалық мамандар үшін ықтимал. Бұған қоса, бұл түйіндеме назарды маңызды деп санайтын нәрсеге аударуға көмектеседі. Сіз дәл көрсеткіңіз келетін репозиторийлерді алып тастай аласыз. Және соңғы, бірақ кем дегенде, бұл Github-тың барлық мүмкіндіктерін өзіңізді маман ретінде насихаттаудың жақсы тәсілі. Біз түйіндеме жасау мүмкіндігін қостық - неге мұны жасамасқа?

Болашақ жоспарлар

README.md файлын кезең-кезеңімен жылтыратудан басқа, мен жүзеге асырылғанын көрмеген тағы бір идея бар және ол басқаларға пайдалы болады деп ойлаймын. README.md файлынан басқа, мен берілген деректерді ескере отырып, қажетті форматтарда қалыпты түйіндемені жасайтын жобаны жасағым келеді: pdf, doc, csv және т.б. Дәл осылайша, негізгі фorалға жаңа міндеттеме қосылғанда, барлық осы құжаттар жасалады. Бұны қалай істейді? Мен әлі білмеймін, бұл мәселені зерттеуім керек, бірақ бұл басқалар үшін қызықты және пайдалы болуы мүмкін деп ойлаймын. Әзірше оқығандарыңызға рахмет. Бұл біз А-дан Я-ға дейінгі жобаның ұзақ сериясынан кейін жариялаған мақаламыз. Әдеттегідей, достар, менің телеграм каналыма жазылуды ұсынамын : Мен барлық мақалаларымды және жобаларымды сонда қадағалап отырамын. Көріскенше.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION