Джерело: Medium У вас є навички, які ви хочете конвертувати у гроші? Якщо так, тоді вам варто почати заробляти на програмуванні за допомогою фрілансу. У цьому є багато плюсів. Вам не доведеться проходити через співбесіди, працювати строго з дев'яти до п'яти, терпіти сварливих співробітників та погану офісну каву. Єдина проблема, з якою ви зіткнетеся на першому етапі – це пошук клієнтів. Використовуючи правильні онлайн-інструменти, можна набагато швидше забезпечити себе замовленнями та знайти платоспроможну клієнтуру. Мої поради дуже прості, але при цьому ефективні.
1. Відкрийте профіль на LinkedIn
LinkedIn - найвідоміша соціальна мережа для професіоналів. Завівши в ній обліковий запис, ви зможете презентувати свої навички програмування, досвід та освіту. І, звичайно, на LinkedIn ви зможете спілкуватися зі своїми потенційними клієнтами. На оформлення профілю піде лічені хвабони. Але пам'ятайте, що LinkedIn не схожий на Facebook чи інші соціальні мережі. Тут потрібно виставляти на огляд лише те, що наочно говорить клієнту про ваш професіоналізм. Додайте до своєї мережі контактів тих, з ким ви працювали в минулому та нинішніх колег. Спробуйте завести знайомства з іншими програмістами. Діліться цікавими та актуальними статтями. Пишіть пости, які відбивають ваші професійні ідеї. Публікуйте поради та рекомендації, які ви використовуєте у роботі. Позиціонуйте себе як експерт у своїй ніші. Люди будуть дивитися і стежити за тим, що ви кажете. Можливості, які відкриваються завдяки взаємодії через LinkedIn, безмежні - ви повинні їх максимально використовувати.
2. Зареєструйтесь на фріланс-біржах
Завдяки таким сайтам, як Upwork, Freelancer і Fivver, ви можете знайти гідну погодинну оплату як фрілансер або консультант. Мій досвід співпраці з Upwork був позитивним, хоча мені потрібен час, щоб зрозуміти, як працює ця платформа. Будьте готові до того, що програмісти, які мешкають у менш розвинених країнах, готові виконати ваше замовлення за половину або чверть тієї вартості, на яку ви розраховуєте. Тому, можливо, вам спочатку доведеться встановлювати низькі ставки. Але це потрібно робити заради портфоліо. Не забувайте, що багато клієнтів шукають не дешевих, а кваліфікованих спеціалістів. І вони готові платити таким людям добрі гроші. Створивши портфоліо з кількох виконаних замовлень, отримавши позитивні відгуки, ви зможете виставляти вищі ставки на роботу.
3. Заведіть професійний блог
Наявність власного блогу на Medium чи YouTube дозволить вам створити репутацію професіонала та знайти клієнтів. Адже серед вашої аудиторії будуть не лише новачки, а й потенційні роботодавці. Присутність в інтернеті дасть вам величезну перевагу. Ви зможете продемонструвати свої професійні якості у вигідному для вас світлі. Галузеве лідерство — потужний спосіб розширити сферу впливу, навіть якщо ви не вважаєте себе досить досвідченим. Люди звертатимуться до вас у коментарях за порадою. Будьте готові вислухати їхні історії та запропонувати їм усе, чим ви можете допомогти у їхній ситуації. Це не тільки чудовий спосіб встановити особистісно-орієнтований підхід до ведення бізнесу, але також і метод відточування своїх навичок, які потім можна використовувати при роботі з клієнтами, що платять.
8 порад для розробників-початківців
Джерело: Dev.to Спостерігаючи за своїми стажистами, автор зібрав кілька корисних рекомендацій для розробників-початківців.
1. Не намагайтеся вчити все одночасно
З власного досвіду можу сказати, що вчитися писати код це важка праця. І не лише через вивчення синтаксису, а й через велику кількість різних технологій. Недостатньо лише вивчити мову програмування, потрібно також освоїти бібліотеки, що найбільш використовуються. Не намагайтеся вивчити кілька мов та (або) кілька фреймворків. Просто виберіть один з них. Після вивчення першої мови (фреймворку), вивчати наступні буде набагато легше.
2. Не поспішайте! Намагайтеся розібратися у тому, що робите
Коли я був джуніором, я весь час кудись поспішав. Те саме я спостерігав у своїх стажистів. Отримавши завдання, не треба бігом кидатися писати код. Набагато краще взяти аркуш паперу та розпочати роботу з обмірковування підходів до вирішення. Якщо у вас немає ідей, зверніться за допомогою до наставників або пошукайте в інтернеті. Так ви зможете сконструювати логічне рішення, яке буде набагато легше перетворити на робоче.
3. Не скопіюйте код. Якщо ви знайшли готове рішення в інтернеті, розберіться в ньому та перепишіть заново
Повірте, якщо ви просто копіпаститимете чужий код, ви не тільки нічому не навчитеся, а й ризикуєте додати незнайомі баги. Якщо ви знайшли робочий приклад, прочитайте кожен рядок, розберіться в ньому, а потім перепишіть з додаванням власних модифікацій.
4. Встановлюйте обмеження часу
Цей пункт дуже важливий. Завжди обмежуйте себе у часі, коли беретеся за щось нове. Я не раз помічав, як легко втратити облік часу, працюючи над кодом. Тому я раджу намагатися вирішувати завдання самостійно, але при цьому не забувати, що хороший розробник знає, коли настав час зупинитися і звернутися за допомогою. Беручись за нове завдання, виділіть на пошук рішення 30 хвабон. Якщо ви опинабося в безвиході, звертайтеся за допомогою.
5. Плануйте завдання
Дам просту пораду: розділяйте завдання на маленькі шматочки. Так буде легше координувати свої дії, плюс у вас буде приємне почуття після завершення робіт над кожним окремим етапом.
6. Почніть особистий проект з використанням тих самих технологій, якими користуєтеся на роботі
Якщо ви новачок, використовуйте для власних проектів ті ж технології, що і для робітників. Зазвичай на роботі немає можливості створювати проекти з нуля. А ось особисті проекти дають вам шанс попрацювати з тими частинами мови (фреймворку), які ви не використовуєте у робочий час. Я пам'ятаю, як почав використовувати Docker. Я тоді не надто розумів, що це таке. Але потім я створив свій власний проект, у якому використав Docker у комбінації з автоматичним розгортанням. Після цього мені вже було набагато легше брати участь в обговореннях, що стосуються Docker, а також використовувати навички на роботі.
7. Ведіть журнал своїх дій
Коли я починав, один колега підказав мені, що треба вести журнал (або лог) із записами про те, що зробив та вивчив. Це чудова ідея. У вас завжди буде довідник із відомостями про те, як ви вирішували якусь проблему у минулому.
8. Відпочивайте! Так ви будете продуктивніші і зможете краще все запам'ятовувати
Чесно кажучи, у мене самого з цим проблеми, але я наполегливо рекомендую робити регулярні перерви. Наприклад, можна займатися кодом 30-45 хвабон, а потім робити 5-хвабонну перерву. Повірте мені, це добре як для фізичного, так душевного здоров'я. Також не забувайте приділяти час захопленням, не пов'язаним із програмуванням.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ