Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Liudmyla_marketer

Администраторы
  
  • Posts

    18
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Liudmyla_marketer's Achievements

Explorer

Explorer (4/14)

  • Dedicated Rare
  • Conversation Starter
  • First Post
  • One Year In
  • Week One Done

Recent Badges

37

Reputation

  1. Якщо вам набридло виконувати якусь рутинну, повторювану дію «ручками самостійно», — це привід замислитися, як можна автоматизувати процес та ідея для розробки нового розширення 👌. У новому інтерв’ю S_A_P розповідає ідею виникнення та створення модуля для автоматичної публікації товарів в соцмережах. Ділиться досвідом, якого вважає все ще недостатньо [мабуть, як і багато з нас], щоб називати себе профі та розповідає про улюблену роботу, яка кожного дня надихає розвиватися та вдосконалюватися. Історія про розробника, який захоплюється своєю справою, цікавиться прокачкою скіла та горить новими ідеями. Читати розповіді людей, які люблять те, чим займаються — як новий ковток повітря або такий собі міцний стусан, коли це необхідно. Тож, полетіли. В оригіналі інтерв’ю українською мовою, в перекладі на російську — тиць. — Давайте знайомитись Розкажіть детальніше про свій досвід, як давно в веб-розробці, як сюди занесло і що змусило залишись до цього часу? — Привіт, я Георгій. Комп'ютерними технологіями почав цікавитися ще у школі. З 2003 – 2015 року працював системним адміністратором, паралельно захоплювався всякими цікавими речами. В якийсь момент присів на гру Lineage, потім з друзями захотіли запустити свій сервер і стала потреба в сайті та детальній «Базі знань» для гри, це було приблизно у 2005 році. Єххх, молодість, тоді в основному цікавили ігри. З цього і все почалось… Потім переключився на інший напрямок по роботі. В якийсь момент прийшло розуміння, що я більше не хочу працювати на дядю. З 2018 повернувся до web, довелось робити свій маленький інтернет-магазин. Спочатку думав зроблю на швидкоруч, щоб швидше запуститися, був придбаний шаблон і необхідні модулі для запуску. Потім почав розвивати функціонал магазину, редизайн і зрозумів, що це приносить мені більше задоволення ніж основна діяльність. Ось так і втягнувся з головою розробку. «... будь-яка робота повинна приносити задоволення, хоча якщо + будуть ще й фінанси, то ще краще» — Є думка, що в IT можна “гребти бабло зерновою лопатою”. Що скажете? Чи варто подаватися в розробку тим, хто хоче швидких грошей? — Я теж десь таке чув. ))) Можу сказати тільки одне — будь-яка робота повинна приносити задоволення, хоча якщо + будуть ще й фінанси, то ще краще. Для мене ІТ — це хобі, це улюблена робота, це те чим я хочу займатись і що в мене найкраще виходить. На рахунок заробітку, то поки що це не єдине джерело доходів, напевне все не так швидко… — Факап, який запам’ятали найбільше? Неважливо було це на початку кар’єри чи вже з багажем досвіду. — Можливо читачі мене заштовхають ногами за не цікаву відповідь, але, ну прям такого, справді не було. Можливо тому, що не так довго цим займаюсь і все ще попереду — Улюблений проект за весь час роботи, яким пишаєтесь до цього часу або досі працюєте з клієнтом. — Улюблений проект — Social Auto Post, над яким йде постійна робота. З відкриттям власного інтернет-магазину доводилось кожного дня, а іноді й декілька разів на день власноруч постити в різні соц. мережі фото та інформацію про товар, пости про акції й т.п. Прийшов момент, коли надоїло це робити руками, а використовувати платні сервіси з абонплатою я не хотів. Тому і з’явилася ідея звільнити себе, свій час від постійної рутинної роботи з соц. мережами (виставляти пости), так і з’явився модуль автоматичної публікації товарів у 8 соц. мереж. — Як боротися з ТЗ “зробіть гарно, погано не робіть, у мене є 10$”? — Звичайно, нам би всім хотілося, щоб наші клієнти цінували не тільки свої гроші, а й нашу роботу та час… Якщо чесно, я не маю такого універсального рецепта чи способу, в різних обставинах дію по різному. Єдине, що можу сказати, бажаю собі та колегам, щоб ця ситуація обходила нас стороною. — За весь час роботи які плюси та мінуси роботи в IT виділили для себе? — Для мене плюси: займаюсь тим, що мені подобається; працюю коли мені зручно, будь то день чи ніч, чи день і ніч. Мінуси: важко починати роботу над новим проектом, довго налаштовуюсь; ще не люблю робити локалізацію. «… часто ідей більше чим часу на їх втілення, тому думаю попереду в мене ще багато цікавого» — Для вас веб-розробка більш рутинна робота чи творча і натхненна? — Мені пощастило, для мене — це завжди пошук чогось нового, це цікава і захоплююча робота. І часто ідей більше чим часу на їх втілення, тому думаю попереду в мене ще багато цікавого. — Бувають моменти, коли хочеться все кинути до біса і піти працювати “на дядю” або роботу за ставку? — Ну, оце точно ні. Прямо НІ! Думаю — це просто не для мене, «дядю» я вже проходив… — Найважча задача, яку вам доводилось вирішувати? — Подружити OpenCart / ocStore з соціальними мережами. — Як стати профі й чи є стіна заробітку в IT, через яку не пройдеш? — Я не так давно в цій сфері, тому вважаю, що я не можу давати рекомендації “Як стати профі”. Ну хіба ті, що виконую сам, постійно шукаю нову інфу, ставлю для себе нові задачі та шукаю шляхи їх вирішення. Це настільки широка сфера, що в ній завжди залишається простір для нових можливостей, що напевне і робить ІТ такою привабливою. — Ви частіше вирішуєте складні задачі самостійно чи звертаєтесь за допомогою до колег? — Складні задачі в більшості випадків вирішую сам. Це в мене як залежність, якщо зіткнувся з якоюсь проблемою, або придумав щось нове, то вже не залишу цю ідею, обов’язково доведу до кінця. Можу не їсти, не спати, дружина сміється – «Все, знову пропав». — Що особисто вам дав чи чим допоміг OpenCartForum? — З форума та Вашої розробки на github почалось моє вивчення ocStore. Можливість отримувати нову, корисні інфу, можливість заробляти. Мати з користувачами моїх продуктів зворотній фідбек, що допомагає вдосконалювати і доповнювати модулі новими можливостями. А ще круто, що це платформа де можна не тільки виставити свою роботу але й знайти цікаві і корисні для себе речі. — Які поради та рекомендації дали б собі, коли тільки починали втягуватися в IT? — Не роздумувати варто чи ні, треба пробувати… Пишіть код, читайте чужий і знову пишіть код.
  2. Поки багато хто замислюється перейти в IT, наш новий учасник розмови не приходив у веб-розробку з мрією “багато заробляти, фрілансити та працювати на себе”. Його експірієнс розпочався зі студентства на науково-технічній кафедрі. У 90-ті роки. З книгами формату аркуша А4 ротапринтівської копії. Сьогодні говоримо з учасником ком'юніті OpenCartForum, у якого в базі плюс мінус 200 IT-рішень – chukcha. Про самостійний пошук рішень, коли на всі запитання відповідь – “Вивчай матчастину”. Про джерела інформації та розвиток. І про рішення прийти до OpenCart. Читати інтерв'ю в перекладі російською. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? народився, вчився, вчився, ..., вчився, працював, працював, працював, працював, працював, працював. Ні до якого IT я не потрапляв. Я там починав працювати. Студент на науково-технічній кафедрі. Наука – залізо – ПЗ. — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? Старт. Такий весь амбітний. – Я тут код написав. Дивіться... Підходить начальник: – Вивчай матчастину. Підходить керівник: – Вивчай матчастину. Підходить простий головний інженер: Вивчай матчастину. Тобто. Ні слова, що не так і чому. Відро холодної води на голову. О мАмАдАрАгАя! Книга до рук і вперед. Якщо не знаєте, книга виглядала у вигляді формату А4 ротапринтівської копії. Жодних сумнівів, що це все працюватиме не було. Воно мало (обов'язково) було запрацювати. Воно й запрацювало, увійшовши до одного з проектів лабораторії. Проект успішно відпрацював кілька років. Далі було кілька крутих проектів – від паперових заводів до військових замовлень. Від асемблера до C Якщо асемблер для починається з x80/86, але були ще й інші процесорні системи/контролери. — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? Не було думок піти, злитися з ІТ, були думки – а кому це потрібно? Вузькоспеціалізована ніша технічної діагностики без державного фінансування. Ніша автоматизації техпроцесорів. Тільки на рівні міністерств Нагадаю! 90-ті роки. Навіть зараз, ви готові вкладатися в тестування коду, роботи вашого магазину, навіть в UI/UX? Тому робота на трьох роботах. По 12-14 годин, добре все було під домом, а щось робилося вдома. Але найкрутіша розробка того часу – розробка та впровадження системи збирання та обробки інформації з газорозподільних станцій. Кажуть, що у 2010-му її змінили. Згадав! 16-канальний електрокардіограф (драйвер та візуалізація). Тому досвід sysadmin та sysdba напрацьовувався поступово. А потім 15 років, ніяких сторонніх розробок. До... (це вже зовсім інша тема). — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? Про ресурси. Якось так сталося, що починав працювати з копіями ротапринтівськими, потім якась документація у складі ПЗ. Але manи ніхто не скасовував. Тому джерела інформації є абсолютно різними. Навіть голосові. Так вийшло, що після першого душу я перестав ставити запитання. Я шукаю відповіді у документації. Можливо і "задаю" питання, шукаючи вже готові відповіді (так іноді швидше). Я помітив, що на мої поодинокі питання практично немає прямих відповідей, вони й досі залишаються відкритими. На самому початку, я читав питання з форуму, дивився що на тему в коді, та відповідав. Це допомагає вивченню системи. Іноді стикаєшся з абсолютно незнайомими кусками коду, хоч вони там живуть від народження. Старт 2. В ОС виявився абсолютно випадковим. Мені сподобався інтерфейс адмінки, особливо керування товаром. До цього я бачив багато різних, як екомерц, так і промсистемах, з величезною купою зайвих рухів тіла. Тут же я й лишився. Навіть ... мене залишили і є проект, який досі працює. І в ньому дуже багато доробок. На жаль, чесно, так я більше не робитиму. Хоча, живе – значить так можна робити — Яка ваша улюблена та не улюблена частина у роботі? Не люблю верстати, знаю людей, котрим це дуже подобається, але їм не подобається кодинг. Це окрема ніша. Знати основи чи слідувати тенденціям. — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових розширень та шаблонів? Де брати ідеї? Слухайте замовників, вивчайте попит. Слідкуйте за тенденціями у вашій тематиці. Ідей багато – часу мало. Іноді проект починається і... не виходить у світ. Попит практично нульовий. На сьогодні глянув архів рішень – >200 (різної складності). — Дайте поради розробникам, які тільки розпочинають свій шлях. Жодних порад. Подобається – працюй. Зрозумів, що не твоє – йди.
  3. 📍 Як ідея створення музичного інтернет-магазину призвела до появи першого шаблону Moneymaker 1. 📍 Де брати ідеї, щоб не “надихатися” досвідом колег? 📍 До чого потрібно бути готовим, якщо є мета стати веб-розробником для OpenCart? З чого почати, як здобути перший досвід і коли вже можна заробляти? Наш новий спікінг стався з відомим автором доповнень та досвідченим учасником форуму – RGB. Обговорили шлях від “не виникало конкретної ідеї стати розробником” до створення популярних шаблонів Moneymaker 1 та Moneymaker 2. Автор поділився історією розвитку свого інтернет-магазину, вигоранням та рішенням зупинитись на чомусь одному. А ще до інтерв'ю є класні ілюстрації. Ставте роботу на паузу та полетіли. Інтерв'ю в оригіналі. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — Привіт, мене звуть Вадим, хоча форумчани більше знають мене за ніком RGB. З IT-сферою вперше зустрівся ще в шкільні роки, коли перевіряв свої сили у 3D-графіці й на тлі цього захоплення зробив кілька сайтів. Це був чистий html на таблицях, а зовсім не вордпрес, як деякі подумають — тоді він тільки зароджувався. Мій перший сайт із далекого 2005-го І хоча потім я навчався на програміста-автоматизатора, під час навчання (як і після нього) доводилося займатися чим завгодно, крім своєї спеціальності: тривиміркою, сайтами, дизайном і навіть зовнішньою рекламою, яку досі можна побачити (але краще не дивитися) у Києві. До веб-розробки в більш-менш серйозному вигляді я прийшов вже після ВНЗ та зміни кількох робіт, причому це вийшло випадково і було лише наслідком розвитку власного інтернет-магазину (вже неіснуючого). — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Все починалося заплутано — тільки з однієї ідеї створення музичного інтернет-магазину на додаток до фізичного. Цю ідею, що розвинулася у примітивний бізнес-план, 12 років тому озвучив мій добрий знайомий, який у результаті й став майбутнім бізнес-партнером у спільній справі. Сумнівів і страхів не було, тому що не було розуміння, що чекає далі, адже у нас тоді був дуже скромний досвід, а багато речей впізнавались методом спроб і помилок, яких ми зробили чимало (колись напишу про це в блозі). Оскільки я взявся за інтернет-напрям бізнесу, то швидко зіткнувся з проблемою, добре знайомою власникам магазинів – дефіцитом кмітливих виконавців. Це призвело до неприємної ситуації з одним із розробників (YaSe, якщо хтось такого пам'ятає), через що мені довелося в терміновому порядку згадувати php і швидко доробляти чужу роботу, тому що терміни горіли. — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Спочатку у мене не виникало такої прямої ідеї — стати розробником, тому і подібних думок не було. Звичайно, коли після відкриття інтернет-магазину пройшов місяць, а жодного реального замовлення так і не з'явилося – стало зрозуміло, що щось я робив не так і для залучення клієнтів недостатньо встановити ocstore 0.1.3, прописати на головній H1 і додати сотню товарів. Тоді ж почалися перші спроби зануритися у рекламу, маркетинг, просування — і невдовзі після цього з'явився результат у вигляді першого замовлення. Це була акустична гітара Epiphone, якої, як виявилося, не було на складі постачальника! Продати все це було набагато складніше, ніж купити Ті навички веб-розробки, які з'явилися в процесі розвитку мого інтернет-магазину — результат того, що я не хотів делегувати цікаві завдання ще комусь, на відміну від, наприклад, нудного наповнення контентом або телефонних консультацій, якими займалися менеджери. У результаті майже весь термін життя магазину доводилося бути людиною-оркестром, всупереч порадам різних бізнес-гуру про делегування. А усвідомлення своєї відповідальності допомагало не зневірятися — і коли замовлень зовсім не було, і коли їх стало стільки, що перестали з ними справлятися і знадобилося розширювати штат. Ймовірно, це було серед тих причин, чому у 2014-му я «перегорів» і захотів сконцентруватися на чомусь одному. Драматичні події в нашій країні сильно вплинули на продажі, тому магазин зрештою продали конкурентам, а я використав напрацювання, що накопичилися, для створення свого першого шаблону Moneymaker 1. На мій подив, шаблон виявився успішним, попри те, що на момент його народження мої навички були на рівні суцільного використання $this->config->get у tpl-файлах. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Після 24 лютого новинні ресурси та джерела інформації витіснили у мене майже всі навчальні та розвивальні. Хоч і розумію, що саморозвиток ніхто не скасовував, але зараз якось не до цього. Тому скіл качаю в процесі роботи над чимось, коли зіштовхуюся із завданням, яке або не знаю, як вирішити, або знаю, але розумію, що є кращий спосіб. Наприклад, останні кілька років я з нуля розробляю новий шаблон, в якому намагаюся враховувати весь свій досвід та помилки. Скажімо, в Moneymaker 2 десь через рік після релізу та безлічі оновлень з'явилася проблема із занадто великою кількістю налаштувань через обмеження max_input_vars у php. Тому довелося у черговій його версії «винаходити» серіалізацію. Але оскільки переписувати логіку зберігання налаштувань у модулі управління було вже пізно через проблеми із сумісністю, це було зроблено через саморобні милиці замість банальних методів stringify/parse для роботи з json, які я в новому шаблоні використовую першочергово. Тому скіл потроху зростатиме навіть якщо вдосконалювати власні реалізації, а якщо додати книги та тематичні ресурси (і я маю на увазі зовсім не stackoverflow чи хабр, хоча і там за бажання можна знайти корисну інформацію), то результат буде ще кращим. — Яка ваша улюблена та не улюблена частина у роботі? — Улюблена частина — коли працюєш сам на себе та об'єднуєш в одній особі й замовника, і керівника, і виконавця, а результати роботи настільки подобаються клієнтам, що вони з власної ініціативи залишають відгуки. Не улюблена частина — неадекватність деяких людей. На щастя, серед клієнтів це рідкісне явище, але часом трапляються зовсім дивовижні екземпляри. Спершу хотів сюди ще додати любителів варезу та складчин, але це неминучі реалії роботи на нашому ринку. До них потрібно спокійно ставитися, як і до хейтерів: якщо ти щось робиш і досягаєш якихось успіхів, то неминуче знайдуться ті, кому це не сподобається. — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Розробнику потрібно швидше не натхнення, а чітко поставлене завдання, яке може ставити й замовник, і сам розробник, якщо розуміє потреби замовника. Чи вистачить навичок для її реалізації — інша справа, але якщо на думку спадає хороша ідея, а для її втілення не вистачає знань, то чим це не привід підтягнути їх? Якщо ідеї ніяк не приходять, то завжди можна запитати у потенційних клієнтів — чого їм не вистачає? При цьому я не прихильник «надихатися» (читай: плагіатити) у колег, а тим паче — займатися цим без розуміння теорії, як, наприклад, роблять деякі автори шаблонів, котрі у свій час копіювали один в одного дизайн юлмарту, а зараз – розетку. На мій погляд, якщо в тебе немає ідей і нема звідки їх почерпнути, то найпростіше їх набути, якщо опинитися в ролі своєї потенційної аудиторії, тобто взяти та зробити власний інтернет-магазин. Він не повинен бути великим або успішним, але продайте без демпінгу хоча б десяток якихось піжам або ліхтариків — і ви набагато краще зрозумієте ваших майбутніх клієнтів. «Код в OpenCart — як документація, тому ви зможете зробити щось за аналогією, якщо зрозумієте структуру та принципи.» — Дайте поради розробникам, які тільки розпочинають свій шлях. — Як і в будь-якій справі, потрібно серйозно хотіти цим займатися, мати не тільки фінансовий інтерес, а також визначитись із кінцевою метою. Якщо ви ще молоді, але в голові вже щось є, а ваша мета просто швидко влитися в IT і почати заробляти — краще пройдіть курс QA і вирушайте підкорювати будь-яку об'ємну галеру. Отримуватимете з/п у доларах (якщо компанія ще не в Дія.City), проходитиме регулярні ревю, питимете каву з печивом (а подекуди й смузі з обідами з лосося з шинкою), лікуватимете зуби по страховці та гратимете у настільний футбол у лофтовому офісі. Якщо ваша мета саме веб-розробка та ще й під OpenCart — готуйтеся до складнощів! На вас чекають безсонні ночі, замовники типу «Потрібен амазон на опенкарті, бюджет 300$» та бізнесмени, які організовують складчини по 28 осіб, аби не платити автору модуля непідйомну для їхнього бізнесу суму в 13$. Ви ще хочете стати розробником? Генератор тегів та 28 розбійників Якщо відповідь ствердна, то для початку вивчіть вбудовані модулі OpenCart, нехай це буде щось найпростіше типу HTML-вмісту. Код OpenCart — як документація, тому ви зможете зробити щось за аналогією, якщо зрозумієте структуру та принципи. Створіть безкоштовний модуль під вузьке завдання. Не намагайтеся відразу заробити, у вас поки ще, як кажуть, нудне обличчя доповнення, вам ніхто грошей не дасть. Якось нам у магазині знадобилося швидке замовлення, вибір був невеликий і мені захотілося написати щось самостійно. Коли примітивний модуль був готовий і протестований (на проді, зрозуміло), я безкоштовно поділився їм зі спільнотою. Тоді ж у модулі знайшлися баги та з'явився перший фідбек, що допомогло його вдосконалити. Тому поки набираєтеся досвіду та відгуків, можете так само безкоштовно попрацювати і над своїми модулями, і над чужими завданнями, наприклад, у рамках цієї корисної ініціативи. Коли відчуєте себе впевненіше — настав час заробляти! Це може бути модуль тієї ж тематики, що і безкоштовні, але потужніший, а сторінки ваших безкоштовних модулів допоможуть продати платний. Така модель маркетингу забезпечила продажі мого першого шаблону, оскільки я розмістив на сторінках своїх безкоштовних модулів його рекламу. Звичайно, щоб все зробити грамотно, вам знадобляться не тільки навички розробки, але й розуміння дизайну, юзабіліті, маркетингу, копірайтингу і навіть орфографії, щоб не ганьбитися на своєму сайті обіцянками «увелЕчения продаж» (реальний приклад одного портфоліо). Хтось може заперечити, що для програміста все це не головне — так-то воно так, ось тільки диявол криється в деталях, а у вас на початку точно не буде можливості найняти собі дизайнера для презентації модуля і копірайтера для тексту, що «продає». І ось коли ви пройдете весь цей шлях і упіймаєте всі можливі граблі, нахапаєтесь найрізноманітніших навичок і забудете про спокійний сон перед релізами, заведете корисні знайомства і посваритеся зі свіжопридбаними колегами, відсвяткуєте першу сотню продажів і зіткнетеся з першими негативними відгуками — вам відкриється розуміння, що ваш шлях ледве встиг початися, а попереду у вас ще багато цікавого, головне не опускати руки й продовжувати рухатися!
  4. Для тих, хто шукав час на інтерв'ю, але постійно з'являлися перепони у вигляді дедлайнів, ТЗ “треба добре, а погано не треба” і мемчиків, сьогодні вдалий день. Максимально короткий small talk з usergio. Зайде тим, хто давно хотів познайомитись з автором популярного доповнення “Автоматична обробка прайс-листів”. Стандартно — обговорили шлях автора, запитали де брати ідеї та отримали найкращу пораду евер для джунів. Читати мовою оригіналу. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — У 1980 році працював у відділі “Математичних розробок та програмування” Держбанку. Тут мені пощастило: начальник відділу виявився чудовим учителем та гарною людиною, до цього часу пам'ятаю та використовую його ідеї. Він показав мені різницю між аналітичним та синтетичним мисленням, і навчив думати синтетично — створювати проекти й робити маленькі відкриття. Напевно, тому, моя АОП — не про програмування, а скоріше, про вирішення задачі. — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Злякатися не встиг. У перший день роботи мені запропонували написати просту програмку, і виділили на неї 2 тижні часу. Це було смішно, бо в універі ми писали такі програмки за 45 хвилин. Заради хохми, написав її на асемблері) Що не кажіть, а освіта — це сила! С АОП вийшло просто: вдома закінчилась їжа, а мій бізнес “помер”. Вирішив відкрити інтернет-магазин, але коли став розбиратися з Опенкарт, виникла думка: “Якого біса… я маю руками заводити в магазин ці тисячі товарів?” “Якого біса” — моя улюблена думка, з неї починаються ідеї. «Вважаю головним не запрограмувати щось, а придумати, що саме потрібно запрограмувати.» — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Стати розробником не готувався, мабуть, я їх завжди був у душі. З дитинства мріяв стати вченим та щось вигадувати. Вченим не став, а от розробником вийшло. Вважаю головним не запрограмувати щось, а придумати, що саме потрібно запрограмувати. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Навчаюся при необхідності, навмисно поповнювати теоретичні знання на майбутнє, якось не доводиться. Якби я готувався влаштуватися на роботу до якої-небудь програмістської фірми, тоді — так. А так — ні. — Яка ваша улюблена та не улюблена частина у роботі? — Опції в опенкарт. Ненавиджу опції) — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Коли починаєш розбиратися в тому, що вже зроблено до тебе і раптом, з'являється думка “Якого біса…” — приходить натхнення) Далі вже справа техніки. — Дайте поради розробникам, які тільки розпочинають свій шлях. — Вірте, що ваша програма запрацює з першого разу без помилок. Пийте каву.
  5. Шлях розробника, коли доводиться качати скіл у лайв режимі. Коли варіанта злитися чи відмовитися немає, бо за тобою борги у розмірі 10 000 доларів. Коли є сумніви, чи це дійсно те, що мені зараз допоможе? При цьому — паралельне задоволення від того, як ростеш у навичках і бачиш плоди роботи. Сьогодні інтерв'ю з автором популярних модулів: MicrodataPro, UniXML, Easyphoto — exploits. Відверта та надихаюча історія від попадання на гроші до роботи в задоволення та виконання завдань, які подобаються найбільше. Бонус — коротка сторі виникнення ідей модулів, які зараз у топі з продажу. Тиць щось прочитати інтерв’ю мовою оригіналу. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — У темі опенкарт з 2010 чи 2011 року. В IT починалося з того, що я займався ремонтом ПК з 2008 року. У мене була невелика фірма по ремонту/обслуговуванні техніки. У цей час (2010-2011) у мене була ідею зробити інтернет-магазин комп'ютерної техніки. Вибір зупинився на опенкарт, вірніше на його першу збірку ocstore. Коли робив вивчав структуру движка і в цілому php html js sql. Раніше програмування вивчав на рівні універа C++ "hello world" тобто ніяк. Також була подоба навчання в академії й той же C++ без поглиблення. За освітою більше до заліза, ніж до програмування. Переломним моментом став великий кидок на гроші. Тоді я займався продажем техніки й знайомий запропонував ноутбуки (150 од) за гарною ціною, але обов'язкова умова — великий опт 150 одиниць. Передплата була 10 000 доларів. Гроші я віддав, а знайомого та ноутбуків вже не побачив. Зрозуміло, що сума була велика і майже все взято в борг. Почалися моторошні проблеми з фінансами. “Партнер” по роботі просто загубився, а всі розписки на мені. Так, безглуздо, але тоді розум був не такий, як зараз. З 2011-2012 року потрібно було десь брати гроші, що роздавати борги та проценти. Фірму по залізу закрив і щільно зайнявся допрацюваннями та створенням магазинів на opencart. — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Звичайно пам'ятаю. Основний страх був не віддати гроші, а сумніви — “це справді те, що мене зараз врятує?”. Насправді жодних сумнівів з точки зору шляху не було, тому що це приносило невеликі, але гроші, і задоволення. Оскільки починав з повного нуля, методом проб, помилок та нескінченного пошуку рішень, спочатку було дуже складно і робота була на знос з 6 ранку до 22 вечора без вихідних. — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Таких думок й не було, скажімо так не було навіть вибору. Була одна проблема — гроші. І цю проблему потрібно було вирішувати. Требу було працювати й підвищувати скіл в лайв режимі. Брав замовлення навіть не знаючи як їх виконаю, але на фініші все виходило. Кращий помічник не злитися й не здатися був страх боргів (по 10 разів на день дзвінки від усіх кредиторів) і звичайно задоволення від того, що ти пізнаєш щось нове й бачиш результати роботи. Це й підтримувало мене на плаву у тій ситуації. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — google.com. Забув функцію — загуглив. Не знаєш як зробити запит в базу — загуглив. Так, зараз із цим краса, якщо є бажання достатньо зробити кілька запитів у гугл та знайти потрібну інформацію. Найкраща прокачка скіла — це реальні та складні задачі. Метод спроб і помилок відмінно себе зарекомендував. Також люблю робити оптимізацію та рефакторинг коду. Тоді для мене прокачування скіла і стусаном під зад були великі проблеми з боргами, це сильно “мотивувало” і в будь-якій незрозумілій ситуації якось знаходив рішення і відповідно накопичувався досвід. — Яка ваша улюблена та не улюблена частина у роботі? — Не люблю листування та уточнення деталей. Вже давно не розмовляю телефоном (по роботі) — це й було найжахливіше для мене. Втрата часу величезна. Ідеально — докладне завдання з пунктами та без уточнень. Але такого майже ніколи немає. Кілька років тому повністю перейшов на розробку та підтримку своїх модулів — ось те, що мені подобається найбільше. Роботу на замовлення вже не роблю (тільки доопрацювання за модулями) і це тішить. І ще хочу згадати що найбільше дратує в роботі — це покупці, які не читають інструкції та підказки, а відразу пишуть в підтримку. Ще сильно напружує коли пишуть щось не працює, я прошу доступи, перевіряю — все працює і після цього мені пишуть, а точно, не там дивився Але це таке, зворотний бік медалі. «Для нових розширень достатньо знати недопрацювання та незручності опенкарт (їх достатньо) і закрити ці прогалини. Також дивитися що частіше запитують по доопрацюванням та спробувати зробити готове рішення у вигляді модуля.» — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Для будь-якої справи потрібно натхнення, тобто бажання зробити. Буває що не хочеться — тоді краще не починати. Для нових розширень достатньо знати недопрацювання та незручності опенкарт (їх достатньо) і закрити ці прогалини. Також дивитися що частіше запитують по доопрацюваннях та спробувати зробити готове рішення у вигляді модуля. Якщо брати мої модулі, то історія ідей наступна: MicrodataPro — давно було завдання впровадити по ТЗ мікророзмітку на сайт. Я зробив і потім подумав — а чому не реалізувати це як модуль? Навіщо робити одне й те ж саме, якщо можна продати багато разів один код. Це також вигідно і покупцю — ціна на модуль значно менша вартості доопрацювання. UniXML — також все починалося з того, що до мене приходило багато людей з проханням вивантажити їх на маркетплейси. На той момент конкуренти уже були, але були вкрай незручні, з багатьма багами там поганою підтримкою. Спочатку на замовлення робив вивантаження, потім зібравши весь досвід та запити, зробив першу версію. Зрозумів, що уперся в архітектуру і зробив з нуля нову версію з урахуванням попередніх напрацювань. Ось нещодавно зробив ще одну версію з нуля з урахуванням уже всього минулого досвіду та проблем, які були. Вийшло ніби як відмінно. Easyphoto — все банально, 7 років тому був досвід замовлення на доопрацювання завантаження фото, я подумав, що це можна реалізувати як розширення, так і вийшло. Є й інші доповнення, але історія приблизно однакова. Спочатку є завдання, потім аналіз чи потрібно це іншим, потім оформлення в модуль. Зараз моє натхнення — це те, що ці модулі в ТОП продажів. — Дайте поради розробникам, які тільки розпочинають свій шлях. — Найкраща порада — це зробіть так, щоб вам було цікаво це робити. Якщо хочете зробити модуль, ви маєте бачити кінцевий результат і йди до нього. Якщо берете роботу на замовлення — це має приносити задоволення. Роблячи те, що не подобається, можна швидко вигоріти та втратити бажання. Хочу ще дати рекомендацію розробникам — робіть всі налаштування очевидними та пишіть відразу докладку документацію по кожному пункту. Чим простіше — тим краще.
  6. 📍 Чому нові та невідомі завдання — це зона росту, а не привід кидати проект та додавати клієнта до чорного списку. 📍 У яких випадках цінність розширення для Opencart зводиться до нуля [must read для авторів модулів та шаблонів]. 📍 6 помилок, яких припускаються розробники та рекоменди як їх виправити. У новому випуску запрошений IT-гість, який займається розробкою з 2008 року — SooR. Про досвід роботи з різними платформами, перше знайомство та враження від Opencart та очевидний, але не всіма використовуваний метод пошуку нових ідей. Інтерв'ю в перекладі на російську. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — Олександр, 34 роки. Розробкою займаюсь з 2008 року, на OpenCart — з 2010. У WEB потрапив випадково. Якось одного разу подзвонив мені знайомий з проханням налаштувати роботу комп'ютерів у місцевому агентстві нерухомості. Прийшовши до офісу і закінчивши налаштування, директор запропонував мені створити та підтримувати корпоративний сайт для цієї агенції. Накинувши html в Adobe Dreamweaver було створено мій перший твір — сайт з 4-х html сторінок і купою важкої графіки на тлі. Згодом потрібно було розширювати можливості сайту: каталог оголошень, зворотній зв'язок, пошук, реєстрація, вбудовування об'єктів. У цей період я познайомився з php, хостингами, Wordpress, форумними системами, Joomla і найкориснішим на той час — Shop script, на якому робив усе, що потрібне було для сайту. — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Активний старт із усвідомленням того, що на цьому можна заробити не лише на пиво, а й на нові кросівки, припав на 2009-2010 роки. Тоді я вперше влаштувався в "спеціалізовану фірму" як верстальник шаблонів під Shop script та Webasyst. Після цієї контори перейшов до іншої, де вже й познайомився з OpenCart та спільнотою opencartforum.com. Він так сподобався мені своєю простотою та доступністю, що на ньому я робив не лише інтернет-магазини. Один портал працює досі (nov-bazar.od.ua). Страхів та сумнівів у той момент не було, це була ідеальна система для будь-яких завдань. «Потрібно усвідомити, що підтримка є частиною вашого продукту і без неї цінність розробки в деяких випадках зводиться до нуля.» — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Так, були такі думки під час завантаженості. Накопичувалися навички, але й завдання ставали важчими, об'ємнішими. Найбільше дратувала ідейна несумісність із керівництвом. Тобто знаєш як краще та правильніше, але тобі кажуть роби так і так, ігноруючи поради, потім повертаючись до них та чергових переробок, бо не слухали. У цей момент я почав писати код не лише для когось, а й для себе, для спільноти, перевіряючи та експериментуючи різні ідеї. Поступово розробка "для себе" захоплювала мене все більше і я написав перший модуль - "Gimage" (Google Image Search for OpenCart). Якщо говорити про продаж модулів під OpenCart, то слизькою доріжкою для молодих розробників стає підтримка та нетерплячка. Потрібно усвідомити, що підтримка є частиною вашого продукту і без неї цінність розробки в деяких випадках зводиться до нуля. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Stackoverflow наше все Якщо серйозно, то кожне завдання наводить свої джерела розвитку. Це може бути як стаття на css tricks, так і просто добре документований код якогось популярного js фреймворку. Переважно це англомовні ресурси, довідники, документації, вузькоспрямовані форуми. Найкраще скілл здобувається новими завданнями, особливо якщо вони не тривіальні. Не бійтеся нового та невідомого. — Яка ваша улюблена та не улюблена частина у роботі? — Улюблена, звичайно ж, виконання якогось серйозного шматка роботи, до якого входили завдання, що давно чекають. Чому улюблена, бо нарешті на це знайшовся час і він витрачений недаремно. Не люблю організаційні та маркетингові завдання, написання локалізацій, але без цього нікуди. — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Розробникам точно *не* потрібно бачити в IT тільки гроші. Якщо в тобі є хоч крапля винахідливості, то посерфив увечері по магазинах можна знайти десяток відсутніх/не зручних/нерозкритих до кінця ідей, які можна розгорнути повною мірою саме так, як це потрібно. Завжди можна покращити вже існуючі рішення. Наприклад, всі ми знаємо, що є плагіни онлайн чатів типу JivoChat, але немає жодного такого модуля для OpenCart, який зберігав листування на вашому сервері, без щомісячних платежів, що повністю контролюється вами прямо з адмін панелі магазину. Найчастіше ловіть себе на думці "як це влаштовано і чи можу я зробити краще?" і ідеї самі спадуть вам на думку, головне — почати. — Дайте поради розробникам, які тільки розпочинають свій шлях. — Перелічу основні помилки, яких припускався сам або спостерігав у інших авторів: 1. Не нехтуй підтримкою. Навіть якщо твій модуль безкоштовний, знайди хвилинку на відповідь. Це покаже твій професіоналізм та відповідальність. 2. Спілкуйся зі своїми користувачами ввічливо. Постав себе на місце покупця, який бачить твій модуль вперше. 3. Намагайся робити відразу добре, не поспішай із релізом. Ще один день на тести та багфікси можуть заощадити місяці порожніх та одноманітних відповідей на підтримку. 4. Спробуй безкоштовні модулі. Напиши щось корисне, може для адмін панелі або фікс/латку. 5. Не соромся ставити запитання на форумі та спілкуватися з іншими розробниками. 6. Найголовніше – не бійся починати. Навіть без чіткого уявлення кінцевого результату все може круто помінятися в процесі написання твого шедевра! Якщо у вас залишилися питання до учасника інтерв'ю, які не дадуть заснути або продовжити написання коду, welcome у коментарі. Підключайтеся до розмови та діліться досвідом.
  7. 📍 Які навички, окрім програмування, важливо прокачувати в IT? 📍 Чому творчість взагалі не на першому місці для тих, хто займається розробкою інтернет-магазинів? 📍 Як піти з посади керівника IT-служби у банку, яку обіймав близько 10 років, та не пошкодувати про це? Наступне інтерв’ю must read не тільки для розробників, але й для фрілансерів або тих, хто шукає класного стусана під м'яке місце прямо зараз. Ми поспілкувалися з розробником з досвідом в IT більше 20 років — spectre. Впевнені, багато хто з вас уже знайомий особисто, але почути кейс від першої особи — як відправитися на концерт улюбленого рок-гурту. Вмощуйтеся зручніше. Читати інтерв'ю в оригіналі російською мовою. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — Вітаю. Звати Андрій, мешкаю в Одесі. Розробками (та й взагалі фрілансом, адже це не тільки програмування) займаюся років 8. В основному роблю всякі різні штуки для opencart. А взагалі стаж в IT трохи більше 20 років. За основною спеціалізацією я сисадмін у широкому понятті слова)) від “полагодити чайник у бухгалтерії” до “підняти банк за вихідні з нуля”, керував IT-службою близько 10 років в одному з банків. Програмування завжди вважав тупою та нудною роботою (хоча може воно так і є!)) Щось програмувати почав займатися як хобі, з'явився інтерес десь із 5-го разу, потім у 2014 році почалися проблеми у країні, у банках теж стало не дуже цікаво разом із курсом долара, вирішив змінити роботу на хобі. Усі домашні були проти, бо банк це нібито стабільність, вирішив що якщо спробую і не вийде — сім'ю прогодувати якось зможу, а якщо не спробую — шкодуватиму. Згодом виявилося що я мав рацію й ось я тут) — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Так, займався всім поспіль, було дуже цікаво, матеріальна частина питання взагалі не цікавила. Сумнівів та страхів не було, від цього не залежав мій грошовий та моральний стан, коли потрапив у самостійний фріланс уже щось умів. — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Ні, не було, у мене це виросло зі звичайного хобі, і практично всі негативні емоції я пережив безкоштовно. Плюс досвід керівництва IT-службою банку дає +100 до стресостійкості, тому якщо я когось прямим текстом “послав” (таке буває дуже рідко, але є такі випадки) — то це вже просто за межею зі сторони замовника з хамством у мій бік, образами, обіцянками подати до суду, погрозами тощо. Спочатку їх було багато і вони є на моєму сайті у певному розділі) Тепер уже навчився бачити таких кадрів за версту у 99% випадків, але наступити на всі граблі, які бувають у цьому світі, все ж таки довелося. По-іншому, до речі, навіть середньої руки фахівцем не стати в будь-якій галузі, це куплений за свої гроші досвід. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Скілл у цьому випадку — вміння будувати оптимальні алгоритми для вирішення того, чи іншого завдання і не зробити гірше. Плюс розуміння того, що конкретно потрібно, не всі вміють правильно висловлювати побажання й іноді виявляється, що потрібно зробити навпаки. Ресурси та можливості зараз безмежні, на тому ж youtube можна при належному бажанні навчитися бурити нафтові вежі або добувати алмази, наприклад, так що подивитися відео уроки про якісь технології або всякі прикольні штучки не складно. Хоча як хто сприймає інформацію, це індивідуально, але програмістам, розробникам і всім, хто працює в IT, гріх скаржитися на брак ресурсів, головне не лінуватися і приділяти час тому, що приносить тобі гроші. — Яка ваша улюблена та не улюблена частина у роботі? — Улюблена — працювати з нормальними замовниками та цікавими завданнями, все це складається в зрозуміле ТЗ без чорної магії та екстрасенсорики, коли від програміста потрібно просто красиво і розумно реалізувати те, що придумав замовник, а якщо придумав погано — відмовити його, відверту нісенітницю я не роблю ні за які гроші. Чи щось більш творче, головне — без рутини, але і її є достатньо. Нелюба — коли люди починають нахабитися надмірно і наполегливо вимагати зробити те, що взагалі не передбачалося в рамках вирішення конкретного завдання, хоча я всіляко намагаюся їх уникати. Ще не люблю людей, які торгуються і тих, хто вважає, що твій час гумовий і безкоштовний. — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Творча частина — це звичайно дуже добре, але інтернет-магазини це про гроші, тому тут швидше важливі навички, досвід та розуміння того, що коли магазин не працює, він не приносить прибутку, а коли працює — приносить. Безперечно, хороші ідеї на вагу золота. Але про ідеї питання без відповіді, бо це звучить приблизно як написати красиву картину, яку можна буде продати за мільйон Швидше потрібно просто бути в тренді поточних бажань замовників, які актуальні зараз або будуть актуальні в майбутньому, ось тут знадобиться кришталева куля. Я, наприклад, роблю якесь доповнення, якщо хоча б разів 5 попросили зробити те саме в якийсь невеликий проміжок часу. Хоча і так намагаюся робити все модифікаторами й трохи краще, ніж потрібно спочатку, так потім простіше зрозуміти що взагалі робилося і як. — Дайте поради розробникам, які тільки розпочинають свій шлях. — Розробникам початківцям можу порадити не лінуватися і не канючити грошей одразу, а просто намагатися робити добре свою роботу в якісь розумні терміни, там воно саме все вийде за належного бажання. Але потрібно чітко розуміти, що фріланс — це не сидіти з ноутом на Балі й отримувати 50000 грошей на годину, а звичайна, досить важка робота зі своїми плюсами та мінусами. Ще доведеться навчитися працювати вдома, якщо хочете вдома. Це не так просто, як здається, особливо якщо вдома є дружини, діти, батьки, тітки, дядьки, коти, хом'яки та інша живність. Плюс поборотися з лінню, це теж окремий челлендж) На все про все пішло 2 роки напевно. По роботі в моєму випадку спочатку я чесно попереджав, що якщо не вийде — грошей не візьму, але й поламати нічого не поламаю. ❗ Взагалі найголовніша порада. У будь-якій задачі, навіть найпростішій, спробуйте зрозуміти навіщо і для чого це потрібно замовнику. Інакше ви будете хоч і гарним розробником при належному старанні, але тупо кодером. Люди, які розуміють бізнес-процеси й можуть реалізувати бажання клієнта оптимальним способом, враховуючи особливості бізнесу, цінуються вище в будь-якій спеціальності. Простими словами — потрібно прокачувати навіть не навички програмування (і їх теж потрібно!), а експертність у конкретних питаннях, у нашому випадку це cms opencart і все, що її оточує, а оточує її багато всього. Підвищуйте рівень, пийте пиво, ставайте кращими, ваш spectre
  8. Зареєструвалися на форумі, частково заповнили профіль та отримали статусу новачка? Або юзаєте форум 5 років, а тут з'явилися якісь незрозумілі іконки та нагороди? Розбираємось із системою рейтингу. Як розвивати профіль та підвищувати репутацію. Розібрали на дрібні деталі. Якщо після безсонної ночі кодингу та трьох літрів кави вас занесе сюди, все має бути зрозуміло на ізі 👌 Що то за різнокольорові іконки та кому їх роздають? Кожен учасник за свою активність заробляє очки, медалі та звання. На сторінці профілю є плюшки, які ви вже встигли отримати раніше. Чим вища активність на форумі, тим більше заохочень та плюсиків в карму. Зареєструвалися, але не [ведете світські бесіди] юзаєте форум активно, залишаєтеся в режимі новачка. Всі ваші досягнення можна переглянути в профілі, вони також помітні для інших учасників форуму 👇 Як працює система форуму OpenCart, за що роздають очки, медалі та звання. ▪ За кожну дію на форумі, ви заробляєте очки. Опублікували комент або відповіли на питання, отримали 5 очок, створили допис — 10 очок, поставили реакцію — плюс 1. Кожна дія дає свою кількість очок 👇 ▪ Наступні — медалі. Медалями нагороджуються користувачі, які виконують певні дії. Наприклад, якщо відвідуєте сайт щодня протягом 7 днів, отримуєте лицарський орден за присутність медаль Dedicated. ▪ Next level — звання. Їх ви отримуєте залежно від очок, які набрали за активність. Чим більше очок, тим популярніший профіль 😎. Також на форумі є наша авторська система нагород та відзнак, яку ми розробили самостійно раніше. Поки що вона актуальна, але найближчим часом ми повністю перейдемо до загальної системи заохочень. За що дають поточні нагороди 👇 Що дає хороший рейтинг і який сенс з нагород? Коли клієнт шукає виконавця на форумі, швидше за все, він перейде до вашого профілю. Бачить медалі та звання та рівень довіри зростає. Які думки в голові? “Цьому розробнику можна довіряти, косяків немає, активність ок”. І після клієнт звертається саме до вас, тому що ви круто виділяєтеся на тлі інших. Ізі. Кращий рейтинг — більше клієнтів. Юзайте форум OpenCart, щоб качати скіл та заробляти більше 💰
  9. Відкриваємо новий блог, у якому розкриємо секрети розвитку розробників та зберемо корисні рекомендації для вашого розвитку. На зв'язку з вами — маркетолог Людмила. Наш перший учасник — SergeTkach має досвід роботи з Opencart p 2016 року. Ми запитували про старт у професії, складнощі та сумніви, з якими стикався автор і попросили поради для інших розробників. В перекладі на російську. Полетіли 🚀 — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — Мене звати Серж Ткач. Я автор популярних модулів для OpenCart. Із цією системою працюю з 2016 року. Зараз займаюся в основному їх продажем та підтримкою. В IT потрапив, коли намагався зробити сайт для своїх задач. Потім знайомі, знаючи, що я можу зробити сайт, просили зробити сайт і для них. Але до 2016 року це було час від часу. А потім — основною діяльністю. «Пам'ятаю, коли почав працювати з OpenCart після WordPress, то сидів з 6 ранку до 23 вечора, щоб встигнути зробити роботу вчасно.» — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Пам’ятаю і старт з PHP взагалі і старт з OpenCart. На початку сумнівів не було взагалі. Я побачив знайоме слово “for” зі шкільного предмета Інформатика і подумав “це ж легкість”. Надихнувся прикладом знайомого, який навчився сам. Вивчав програмування, щоб зробити свій сайт новин. Загалом жодних сумнівів не було: ні в тому, що можу навчитися програмувати, ні в тому, що мій задум має сенс. Мені просто хотілося це зробити, і я зробив. Потім уже, коли зрозумів, що це не мало сенсу, тоді вже почалися сумніви, чи варто продовжувати. Пам'ятаю, коли почав працювати з OpenCart після WordPress, то сидів з 6 ранку до 23 вечора, щоб встигнути зробити роботу вчасно. І це НЕ допомогло Допомогло відпочити на вихідних і розбити роботу на дрібні закінчені кроки (що до речі, в OpenCart не дуже поширено). — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — Були сумніви, коли працював на фрілансі, і не було досвіду. Коли треба було щось обіцяти навмання. Сумніви привели мене на роботу менеджера інтернет-магазину, з якої я за рік звільнився і вирішив далі займатися веб-розробкою. Це був стартап і я зрозумів, що “стабільність справжньої роботи” є лише ілюзією. Там теж будь-якої миті все може піти не туди. Братися чи не братися за роботу — це питання. Але якщо взявся, то вже треба робити. Домовленість дорожче за гроші. — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Прямо зараз — це складно. Раніше я читав якісь книги, проходив курси "повторюй за мною" (як виявилося це було шлаком), а потім курс, який націлений на отримання сертифікації Zend, і ще якийсь курс з OpenCart. І документацію. Зараз "навчаюся" тільки для виконання конкретного завдання. Тобто читаю документацію конкретного фреймворку. — Яка ваша улюблена та не улюблена частина у роботі? — Улюблена частина: кодити самостійно. Не просто встановити щось, а самому написати. Хоча з комерційної точки зору, це рідко має сенс. Якби не треба було думати про гроші взагалі й не було б термінів, то я все писав би сам з нуля Не улюблена: Не люблю переробляти по десятому разу... Але вже більш менш звик. Якщо робити свій модуль або шаблон, це точно буде. Підтримка. Іноді самому хочеться допомогти, але іноді хочеться, щоби просто відстали. — Розробникам потрібно натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Особисто мені потрібне або натхнення, або конкретний замовник, який очікує на результат. Просто робити щось нове, щоб воно було — цікаво недовго. «Для загального розвитку прочитати книгу "Ідеальний програміст" Роберта Мартіна.» — Дайте поради розробникам, які тільки розпочинають свій шлях. — Вчитися — це праця. Тільки коли мені це сказали, я почав виділяти для навчання дві години на день за графіком. Почав докладати зусиль. До цього я навчався за настроєм і не все завершував. В ідеалі пройти добрі курси. Вчитися самому — це, звичайно, круто, але довго і не завжди у потрібний степ. Для загального розвитку прочитати книгу "Ідеальний програміст" Роберта Мартіна. Хоча, книги здебільшого лише створюють настрій. У роботі допомагає лише реальна практика. Якщо у вас залишилися питання до SergeTkach, можете задати їх в коментарі і ми запросимо автора під’єднатися до розмови. До зустрічі у наступному інтерв'ю 👋
  10. Наступний девелопер, який не видалив нас з контактів після пропозиції взяти участь в інтерв'ю, — Володимир Гошко. Ми запитували про страхи та сумніви, які виникали при зростанні ЗП. Дізнавалися які скіли прокачувати розробникам та на фінал попросили декілька порад для джуніорів. Інтерв'ю в перекладі на російську. Якщо пропустили попереднє інтерв'ю, шукайте тут. — Розкажіть про себе. Як давно займаєтеся розробками? Як потрапили до ІТ? — Добрий день, я програміст з досвідом в 14 років. Мої основні мови програмування C#, Delphi, PHP та JS. З програмуванням я познайомився в 8му класі в школі. В мене добре получалось розбиратись в коді, а саме головне що мені це дуже подобалось і я ще тоді зрозумів що хочу бути програмістом. Попав в IT в далекому 2008 році. На той час я навчався на останньому курсі ВНУ ім Лесі Українки в Луцьку, спеціальність прикладна математика. Знайшов в інтернеті вакансію Junior програміста в Луцьку, обов'язковою умовою було проходження невеличкого навчального безкоштовного курсу. Після проходження курсу мене відразу взяли на роботу. — Чи добре пам'ятаєте свій старт? Які були сумніви та страхи на початку шляху? — Не зважаючи на те, що я попав на свою першу роботу з найкращим результатом практичного тесту після курсів, я все рівно відчував сумніви, переживав чи варта моя робота зарплати яку мені платять. Частково, схожі відчуття я відчував ще кілька разів в своєму житті, коли отримував великий скачок в зарплаті. Насправді я розумів що працюю добре, що виконую завдання та постійно покращую навички, але страх та сумніви були. Думаю що це нормально і особливо на початку кар'єри, це навпаки спонукало мене працювати наполегливіше. — Чи були думки “Це не для мене”? Що допомагало не злитися і не відмовитися від ідеї стати розробником? — З цим якраз проблем не було, я знав що це для мене і я з жадібністю вивчав все нове та нове. «Взагалі, вважаю що програмування, це така область де завжди треба вчитись, все знати неможливо і час від часу стикаєшся з чимось вперше.» — Які ресурси та можливості використовуєте для навчання та розвитку зараз? Як качаєте скілл? — Я слідкую за оновленнями C# та .Net в цілому, а також за php та Opencart, якщо анонсуються нові речі, шукаю відео огляд або статті по темі нового релізу. А зі скілів качаю англійську. Взагалі, вважаю що програмування, це така область де завжди треба вчитись, все знати неможливо і час від часу стикаєшся з чимось вперше. — Яка ваша улюблена та не улюблена частина у роботі? — Улюблена частина роботи це власне написання коду, особливо якщо завдання описане чітко. Ще люблю працювати над архітектурою нового складного проекту, а також виконувати нетривіальні технічні завдання. Не улюбленою можна назвати роботу над документацією, інколи доводиться описувати технічну частину системи чи окремих її компонентів. — Розробникам потрібна натхнення чи справа навички? Де брати ідеї для нових доповнень та шаблонів? — Знайомство з Opencart у мене відбулось в 2017 році, коли взявся розробити інтернет-магазин для бізнесу дружини. Був приємно вражений кількістю шаблонів та доповнень на будь які потреби за адекватні гроші. Я швидко розгорнув Opencart на сервері, поставив та налаштував шаблон з модулями і уже за 2 тижні магазин працював з базовим функціоналом. Но з часом, виявляв що існуючих доповнень мені не вистачає і я почав писати свої. Уже маю біля десяти власноруч написаних доповнень, але опублікував наразі лише 2, інші ще чекають своєї черги. Те саме коли розробляв кілька інших інтернет-магазинів, клієнти різні, побажання до сайту різні. Мій досвід такий, що якщо є щось потрібне клієнтові, але не має в продажі готового доповнення, яке робить саме те що треба, то це потенційно може бути потрібно ще комусь. Так в мене і з'являються ідеї для доповнень. =) — Дайте поради розробникам, які тільки розпочинають свій шлях. — Ніколи не пізно почати вивчати програмування, інформації в інтернеті багато. — 99.9% проблем з якими ви можете зіткнутись давно відомі і мають описане рішення, треба лише правильно сформувати питання в Google пошуку. — Важливо постійно працювати над англійською, особливо на початку, тому що більшість інформації по програмуванню англійською. Next інтерв'ю через тиждень у цьому ж місці в цей же час 😉
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.