(Първо публикувано на Sep 26, 2021)
Според мен един от най-добрите “кариерни съвети” за някой, който тепърва започва в програмирането, е да документира прогреса си в него. Иначе казано: качвай кода си в GitHub! Радвам се, че разбрах това още като започвах да се уча.
Защо е готино?
Първо мисля, че това е най-лесният начин да демонстрираш, че имаш някакъв опит (дори и всъщност да нямаш). Може да нямаш стажове, може даже да не си чак толкова компетентен все още, но поне се ОПИТВАШ и разширяваш знанията си. Ако някой работодател цъкне на профила ти и види, че решаваш алгоритмични задачи, експериментираш с различни езици и технологии за програмиране, създаваш… то според мен ще оставиш много по-силно и положително впечатление от някой, който е написал само “Уча в X университет и съм Y курс” на CV-то си. Профилът ти в GitHub става твое портфолио.
Кодът ти служи като доказателство, че си сериозен. Даже мисля, че на интервюто за първия ми стаж до голяма степен именно благодарение на това, че поддържах GitHub профила си, ме взеха без почти никакви усилия от моя страна (понеже бяха видели на профила ми, че съм се занимавал с доста неща, не изпитваха нужда да ми дават сложни задачи, с които да ме изпитват).
Просто качвай всичко, което си написал: решенията ти на задачи по програмиране от домашното или курсовата ти работа в университета; решенията ти на алгоритмични задачи от сайтове като HackerRank/CodeForces/LeetCode; малки експериментални проекти; код свързан с някой онлайн курс, който си карал.
Даже мисля, че не е чак толкова важно самият ти код да е перфектен. Ще е готино да си подредиш repository-тата, да има изрядно README в тях, самият код да спазва конвенции и добри практики, естествено, но като цяло мисля, че най-важното е голямата картина: дали като цяло си някой, който се труди активно и се развива непрекъснато.
Освен това ти самият ще започнеш да изпитваш УДОВОЛСТВИЕ от това да виждаш прогреса си и да добавяш към колекцията си от решени задачи, курсове и така нататък! Става пристрастяващо да добавиш още едно файлче в repository-то ти (все пак неслучайно колекционирането е едно от най-популярните хобита в сета 😅), а това те мотивира да продължаваш в същия дух и да се развиваш. Даже можеш след години да погледнеш с носталгия откъде си почнал и къде си в момента.
На всичко отгоре ще научиш и за Git, ако все още не си (доста полезно и важно умение в света на програмирането).
При всички случаи документирането на прогреса и кода ти ще ти донесе много ползи и предимства пред някой, който не прави това. 😎
Успех!
Top comments (0)