Programming Mentor
3.49K subscribers
165 photos
1 video
13 files
357 links
Ти живеш, поки вчишся
Download Telegram
​​На картинці поливайниця, вона коштує 35 тис. дол. можете перевірити - це річна зарплата senior розробника в Україні. Але мова звісно не про неї, а про те, що робити, щоб коштувати більше за поливайницю. Часто люди впираються в певну стелю доходів, і ніби докладають значних зусиль, а в той же час дохід перестає зростати. То що робити?
Ось вам планчик:
постійно навчайтесь і робіть це правильно - отримання нових навичок та знань - це частина нашої роботи, але не завжди ми це робимо правильно; варто час на навчання включити в свою регулярну роботу, просто заповніть слоти в календарі, хоча б по годині щодня, і краще це зробити зранку (а можливо два слоти - зранку і ввечорі), вивчайте не просто теорію, а старайтеся здобути навик постійно практикуючись і повертаючись до пройденого;
робіть пет-проекти: "навчання в конспект" - то неправильний підхід, дуже непродуктивний, набагато краще експериментувати з якимись міні-проектами, а якщо ви взагалі зможете запустити його в реальне плавання - то дуже добре; код проекту не варто приховувати, тримайте на гітхабі, якщо почнете отримувати запитання, issues та пулл-ріквести до нього, це лише додасть мотивації;
сертифікуйтесь - сертифікація - то валідація ваших знань не лише в очах роботодавців, а і перед самим собою, підготовка до сертифікації - то такий собі спрінт, коли маєте обсяг того, що слід вивчити та дедлайни;
ходіть на конференції, мітапи, і не лише на теми та спікерів, а просто щоб "побути в середовищі", поспілкуватися з людьми, відчути тренди і тому подібне;
виступайте на конференціях та мітапах - багато людей мають психологічний бар'єр публічних виступів, але то насправді "до першого разу", достатньо взяти якусь тему, підготуватися в ній досить добре, придумати про те, як її красиво подати і спробувати свої сили на якомусь мітапі, їх зараз досить багато, і вони завжди в пошуку нових спікерів;
пишіть статті, ведіть блоги - для того, щоб сісти і написати статтю на якусь тему, не треба мати науковий ступінь, навіть навпаки - краще вчитися подавати інформацію максимально доступними словами, що відрізняється від підходів, прийнятих у науковому світі; коли почнете отримувати відгуки на свої публікації, то це вам додасть відчуття правильності того, що ви робите.
Колись я дуже активно цікавився тайм-менеджментом - спочатку дослідив купу ресурсів, перечитав всі найбільш авторитетні книжки, потім почав сам писати статті і проводити тренінги, мав досить популярний сайт. Там було багато цікавого - підходи, техніки, від аналізу до готових рішень. І воно насправді працювало - це не якась там псевдотеорія, а досить виважений і науково обгрунтований підхід. Але по великому рахунку все зводилося до дуже простої ідеї: треба навчитися фокусуватися на важливій роботі, і цього достатньо.
Тобто все зводиться до двох навичок, які треба розвинути:
- виявляти важливі справи;
- робити важливі справи.
Але часто люди в тайм-менеджменті і продуктивності шукають зовсім не те, а відповідь на питання "як взагалі нічого не робити" - зрозуміло, що це не зовсім за адресою :)
Буду періодично продовжувати цю тематику, а згадати про неї мене підштовхнула ось ця публікація: https://www.nytimes.com/2019/03/28/smarter-living/productivity-isnt-about-time-management-its-about-attention-management.html
Я не дизайнер, але маю натреноване око, щоб відрізнити гарний дизайн від поганого. У веб-розробці з останнім доводиться зустрічатися часто, і будь-якому розробнику варто хоча б трішки орієнтуватися в ключових поняттях дизайну. Один з них - це відступи між елементами, нерідко буває так, що невдало підібрані відступи викликають підсвідомий дискомфорт, якесь відчуття клаустрофобії, і користувачі поспішають чимшвидше полишити сайт, навіть якщо з усім іншим все добре. Ось прекрасна стаття по темі: https://www.smashingmagazine.com/2019/04/spaces-web-design-gestalt-principles/
Функціональне програмування дозволяє створювати код, який простіше підтримувати, і до того ж містить менше дефектів. Водночас для багатьох воно є достатньо складним і незвичним. У цьому скрінкасті я пропоную три прості практики, які дозволять істотно підвищити якість коду на JavaScript.
https://youtu.be/ZiFGrMf79xU
Цікавий аналіз вартості послуг на розробку сайту від засновника проекту Weblium - Девіда Брауна. Weblum - це такий собі візуальний конструктор сайтів, який дозволяє створювати лендінги, візитки і подібні сайти без програмування. Він з командою спробував замовити простенький сайт і отримав вартість від $175 до $120000 - непогана така собі виделка цін 😊Це підстава замислитися про те, чи вміємо ми продавати свої послуги. Бо якщо такі ціни на ринку є, то це означає, що є і попит. Додам також невеличкий дісклеймер - Девід людина зацікавлена у промоції свого сервісу, тому в його аналізі є деякі неточності, наприклад, ціни за хостинг сайту завищені, насправді на GoDaddy в зоні .com буде не $25, а порядка $15, також SSL сертифікат не треба купувати за $69.99, бо letsencrypt.org їх безкоштовно видає, ну і власний хостинг стартує десь з $30 дол./рік на vultr.com, тому мінімальна вартість хостингу сайту на рік буде порядка $45 дол., як задатися метою, то можна ще здешевити, наприклад використати firebase hosting - він буде безкоштовний до певного ліміту, залишиться лише вартість домену, а якщо є бажання зекономити, то й без нього можна обійтися, у результаті хостинг в режимі "економ" буде взагалі нічого не коштувати, і це без втрати по якості, сервісу, з тим у firebase все дуже добре 😊
https://ain.ua/2019/05/16/ckolko-realno-stoit-sajt-issledovanie-weblium/
Сьогодні виступаю в Києві на iForum, будемо говорити про майбутнє фронтенд розробки. Учасників події запрошую о 16:10 (потік Інтернет-технологій), ну і нетворкаємося само собою :) #iforum
Вчора на iforum було драйвово. Надсилаю лінк на свої слайди, за якийсь час обіцяють відеозапис, теж поділюся ним. https://1drv.ms/p/s!AiGncsal_x-9mV58e6nc-UhHYmDq
Todd Motto, відомий фронтендщик з ухилом в ангуляр, запустив безкоштовний онлайн-курс по JavaScript, я зареєструвався, проглянув кілька відео - виглядає просто бомбово, мені подобається структура та форма подачі матеріалу - не просто суха теорія, а конкретні прикладі питання - іммутабельність, клонування та злиття об'єктів, дуже раджу
https://ultimatecourses.com/learn/javascript-basics
iForum опублікував запис мого виступу про майбутнє фронтенду, який я робив 23-го травня в Києві (там же, до речі, наш новий Президент розказував про те, що треба йти до дронів і тому подібне), рекомендую подивитися тим, хто не зміг побачити особисто https://www.youtube.com/watch?v=tzAnYbijAkY
Нещодавно DOU.UA викатив черговий аналіз ринку. Із цікавого - зарплати продовжують зростати, це говорить про те що попит на розробників перевищує пропозицію і говорити про насищення ринку ще не на часі.
Для початківців - це черговий мотиваційний стимул для того, щоб серйозно взятися до роботи, для досвідчених - можливо пора говорити про перегляд зарплати. Якщо говорити про популярні технології, то JavaScript як завжди в тренді, але схоже, що абсолютний максимум по зарплатам отримують пайтоністи: https://dou.ua/lenta/articles/salary-report-devs-june-2019
Code Review - це така штука, яку більшість намагаються робити, але мало хто робить правильно.
Іноді хтось сприймає це як умовну формальність, яку можна проігнорити, відповідно від такого процесу результату стільки, скільки й без нього.
Інша протилежність, це коли процес перетворюється на конфлікти та взаємні образи, що призводить до ще гірших наслідків - всі перелаялися один з одним, і краще б такого рев'ю не було :)
То це насправді не лише технічна задача, а процес, що включає багато чинників, як технічних, так і міжособистостних, зокрема нюансів людської психології.
Ось дуже гарне відео українською про те, як робити Code Review правильно: https://youtu.be/z9jQZ6r9dmk
Сьогодні в мене особливий день - я запускаю в світ найкраще з того, що коли-небудь робив - це унікальний курс для вивчення JavaScript в онлайн-форматі повного занурення - рівно 42 дні практики - це такий інтенсивний марафон для того, щоб сформувати навик програмування.
Початок вересня - найкращий час, щоб почати навчання, протягом тижня діє максимальна знижка.
https://sj42.programmingmentor.com
Лендінг для курсу зробив на Weblium, для того є окрема історія варта окремого посту. :)
Прийшов вересень - пора вчитися.
Сьогодні опублікував відео про замикання в JavaScript на прикладі пакування цукерок в коробочки https://www.youtube.com/watch?v=XJdzZgzLc08
Це відео з курсу ScriptJedi42 (https://sj42.programmingmentor.com), курс починається завтра - сьогодні останній день реєстрації, залишається кілька вільних місць.