• В яких практичних сценаріях допомагає AI?

    Вивчаю англійську і він дуже допомагає, але до рівня «перекриває потребу в репетиторі» йому ще дуже далеко. Інколи базові речі пояснює дуже складно. Замість того, щоб сказати що я вважаю прикметник за дієслово, він починає писати купу тексту, ускладнювати, і при цьому ці складні пояснення абсолютно помилкові.

  • Як структурувати навчання на початку?

    Людина вигорає, тому що вона не може навчитися.
    Я не бачу конкуренції взагалі.
    Тому якщо ти навчишся програмувати, то освоїти ширвжиткові мови або технології це місяць з головою. А навчитися можна хоч на паскалі.
    Ще раз, коли до мене звертаються з порадою, та я відповідаю почати pet-проект, то... ні у кого немає жодної ідеї що написати.
    Я казав — ось Linux, командний рядок, vim, С. Починай.

    Видно, що ти розробник з досвідо ще з 90-х чи нульових і стартував у зовсім інших умовах, ніж сучасні новачки. Ти забув як це «не розуміти». Як годинами не розуміти, що таке змінна і навіщо в ній зберігати якісь дані. Що з цими даними робити. Навіщо купа можливих розширень файлів. Чому існує більше ніж 3-4 мови програмування. Що таке змінна. Чи треба зубрити термінологію, чи достатньо просто зрозуміти.
    Всі вищезазначені питання і мільйон подібних здаються тобі не просто очевидними, а скоріше дурними. Але коли людина не вчить програмування зі школи, а приходить з іншої сфери (і часто ця сфера зовсім не пов’язана з комп’ютерами) їй треба зрозуміти все вищезаначене і мільйон інших, на перший погляд очевидних речей. На це йде час. Тому цей час краще інвестувати напряу в ту мову і технології, з якими ти будеш працювати.
    Я розумію, що, з великою вірогідністю, ти часто проводиш інтерв’ю з новачками і, можливо, менториш когось чи є вчителем на курсах. Але це не те саме. Ти сам пройшов цей момент дуже давно і твій особистий (!) досвід навчання і пошуку першої роботи це трохи про інше.
    Поради щодо початку навчання доречніше давати тим, хто пройшов цей етап не так давно — свіжі мідли чи джуни, які вже більш-менш опанувалися.
    Сінйори можуть дати гарні технічні поради або поради щодо проходження співбесід (якщо самі їх проводять). І ці поради будуть дуже цінними.
    Видно, що ти закоханий у програмування і, з урахуванням твого досвіду, це круто, коли людина знайшла справу, яка драйвить її стільки років. Але зараз ситуація змінилася. Зараз програмування розглядається просто як робота, в якій зп вище середньої. Сюди йдуть багато людей, які не захоплюються цим, а просто готові вчитися і працювати за гроші. Тобто це просто спосіб забезпечити себе. Не захоплення чи хоббі. Багато людей ставляться до таких новачків не дуже гарно, тому що більш круто (і, напевно, більш правильно), коли люди обирають професію за покликанням, а не виключно через гроші. Але це факт. І таким новачкам потрібно розуміння — що треба вчити, скільки це займе часу, скільки я буду отримувати на виході, наскільки затребуваним спеціалістом я буду тощо.
    Твої поради базуються на тому, що новачок, який до тебе звертається, це людина, яку програмування саме драйвить. Такі є, їх багато, але все ж меншість. Більшість новачків зараз просто непогано відносяться до програмування. Їм це в цілому подобається, але далеко не на рівні захоплення. І таким людям твої поради не допоможуть. Вони просто через декілька місяців припинять навчання і підуть шукати щось інше. Хоча, при правильному підході в перші тижні, шансів стати розробниками у них було б набагато більше.
    Особисто мені твоя позиція дуже цікава, нехай я з нею і не згоден. Ти дуже гарно пояснив свою думку.
    Але ми все одно один одного не переконаємо. Тому що це не суперечка про об’єктивний стан речей, а просто різний погляд на одне і те саме.

  • Як структурувати навчання на початку?

    Сумніви це наслідок того, що у тебе не виходить, тобі не цікаво, і ти просто намагаєшся втекти. Якщо щось тобі здається більш цікавим, то я не бачу жодної проблеми, багато знайомих, які стали розробниками, саме так і починали: вчили щось цікаве, а потім переключалися на щось ще більш цікаве.

    По-перше я згоден з тим, що вчити треба тільки те, що цікаво. Без цікавості людина у будь-якому випадку не вивчиться, яку б мову і напрямок не обрала.
    Але ти дуже спрощуєш ситуацію. Тут суть в нюансах.
    Через пастку трьох місяців багато людей часто втрачають навіть не місяці, а роки на постійне вивчення основ в різних мовах чи напрямках програмування. Для програмування на рівні хоббі це ок, нічого поганого не бачу. Тим не менш, якщо вчити з метою отримати професію, то розмова інша — ресурс не нескінченний. Якщо постійно стрибати з мови на мову, то вже через півроку людина почне вигорати, просто тому що вона витратила багато часу, але в результаті знає тільки ази конкретних мов. Тобто знання максимально фрагментовані і не мають комерційної цінності. І врешті-решт людина забиває на навчання не через те, що їй не цікаве програмування, а через те, що через багато місяців навчання вона на тому ж місці, на якому була на самому початку.
    Конкретно цей аспект не про ринок праці, а про те, що треба свідомо обрати мову, яку треба вчити. Не просто тому що улюблений блогер сказав вчити Пайтон, а тому що ти сам зрозумів різницю між мовами, що на них розробляють і їх основні плюси-мінуси. Без деталей, але щоб у тебе вже була сформована і більш-менш стійка думка.

    Якщо у людини обмежений час, то щоб вона не вибрала — вона не навчиться.

    Якщо у людини є необмежена кількість років на вивчення програмування, то я їй щиро заздрю. Але поки що таких не зустрічав. Як правило люди готові і мають можливість виділити на навчання не більше 1-2 років. Цього достатньо, але тільки за умови, що перший рік ти не будеш стрибати з мови на мову

    Бюджет на навчання взагалі не потрібен, все є безкоштовно

    10-20 років тому так, можна було вивчитися самостійно. Складно, але абсолютно реально. Зараз, хоч і існує набагато більше матеріалів, але через рівень конкуренції вивчитися самостійно фактично неможливо.
    Аналіз ринку праці не означає обирати мову, на якій найменша конкуренція чи найбільші зп. Це про баланс між цікавістю до певних областей і часом, який студент готовий витратити на навчання і пошук першої роботи. Конкуренція для новачків серйозна у всіх мовах, але навіть якщо подивитися статистику Доу, то стає зрозуміло, що між Джавою з Джаваскріптом і РНР різниця величезна.
    Казати, що треба вчити тільки те, що цікаво ігноруючи ринок праці неправильно. Так само, як і обирати мову виключно з найменшою конкуренцією, ігноруючі власні вподобання.
    Це питання адекватного балансу.
    Треба витратити час на вибір мови і розуміння ринку праці. Врахувати доступну кількість часу і ресурсів, і вже з цього обирати.

  • Як структурувати навчання на початку?

    Тобто робити все завгодно, щоб не програмувати. Як на мене, це не працює. В 95% випадків люди так і не зможуть навчитися програмувати, тому усе це буде марною тратою сил

    Аналіз ринку праці і розуміння того, чим взагалі займається програміст, яка зарплата, рівень конкуренції (який на різних мовах може принципово відрізнятися) і в чому різниця між основними напрямкаи розробки це зайва втрата часу? Цікава думка
    Такий підхід — одна з причин (але не єдина) чому новачки і потрапляють у так звану пастку трьох місяців. Коли вибрав хайпову мову без розуміння того, що на ній роблять, а під час вивчення (особливо, коли починаються перші помітні складності), звертаєш увагу на те, що інші мови теж прикольні. І можливо цікавіші за твою. Починаються сумніви, зміна мови на середині шляху тощо
    Плюс розуміти рівень конкуренції в принципі дуже важливо. Бо коли ти просто знаєш, що конкуренція є, то часто проігноруєш цю інформацію на автопілоті. Але коли бачиш її в цифрах і розумієш, що існує реальний (хоча і не 100%) ризик шукати першу роботу півроку і більше, то це може вплинути. Якщо у людини обмежений час і бюджет на навчання, то вона з більшою вірогідністю не обере Джаву чи Джаваскріпт, тому що там рівень конкуренції значно вищий, ніж у деяких інших мовах. Чи навпаки — буде вчити їх більш прискіпливо, тому що буде розуміти, наскільки це важливо

  • Як структурувати навчання на початку?

    Це тому, на скільки я зрозумів, що типовому вайтішнику не доводиться обирати між різними запрошеннями на курси. Хоч би кудись взяли

    Це якщо говорити про курси від компаній. Але порядок дій інакший.
    Спочатку треба обрати напрямок і почати вчити (тобто піти на типові платні курси), а потім, можливо, потрапити на курси від компанії, що в цілому бажано, але опціонально. Якщо будувати своє навчання навколо курсів від компаній, то можна в принципі не вивчитися, через обмежену кількість пропозицій

    Будеш потім мати можливість на апворку фрілансити 😎. Хіба це погано

    Фріланс це окремий вид зайнятості, який підходить далеко не всім. Плюс я ж не кажу, що мобайл це погано. Це просто був приклад. Так само можна любити мобайл, і не вивозити Джаву/.нет/РНР тощо. Питання особистих вподобань.
    Я розумію, коли радять погоджуватися на будь-яку першу роботу, щоб отримати початковий досвід, навіть якщо колектив токсичний, зарплата мінімальна і до офісу їхати дві години. Але коли радять ще перед вибором спеціальності забити на власні вподобання, це щось нове.
    Народ хоче свічнутися в айті щоб змінити професії, які їм не подобаються (за грошима вже мало хто йде, бо до нормальних зарплат треба потерпіти не один рік). А заміняти одну ненависну справу іншою такою ж, ще і з значним просіданням по зп... Щось у цьому плані не так, але не розумію що саме)

  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    Та ж Sia доволі популярна, але лайв виступів (без фонограми або плюсу, викрученого на максимум) у неї просто немає
    Тобто у слухача немає можливості дізнатися, чи є у цієї співачки голос. По факту це просто людина, яка стоїть на сцені, поки на концерті грає запис з флешки
    З таким успіхом можна сходити в клуб, включити запис ШІ музики, а на сцену, для виду вивести випадковий танцювальний колектив

    Підтримав: Andriy A
  • Як структурувати навчання на початку?

    Ну і обирати напрямок по принципу «На нього відкриті курси» — дуже спірна ідея. Якщо мені цікавий бекенд і я закохався в умовну Джаву (де конкуренція одна з найбільших на ринку), але одночасно мені щиро не подобається мобайл розробка, то мені треба відмовитися від Джави, якщо на курси Андроід деву набір буде раніше?
    Це може стати додатковим фактором, але не більше. Складність вибору напрямку чомусь часто ігнорується.
    По гарному, треба дізнатися про те, які взагалі існують напрямки розробки, проаналізувати ринок праці, конкуренцію, шанси вивчитися і знайти роботу після навчання. Не послухати умовного Немчинського, який розповідає що все у всіх однаково, а реально відкрити аналітику Доу/Джині, потім відкрити список вакансій і розбирати все до дрібниць.
    Щоб людина не обрала мову за принципом «Вивчу Джаву, бо там найскладніші проекти і я буду крутим спеціалістом», ігноруючи, що у тій же Джаві знайти першу роботу зараз важко навіть за мірками загальної ситуації в айті

  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    в цій «музиці» нема ні якогось сенсу, ні чогось високого, ні краси, ні емоції, ні віртуозності виконавця. То що в ній?

    Я хоч і не такий категоричний до масмаркету, як автор посту, але ти зараз описав 90% сучасної музики, яку створив не ШІ

    Підтримали: Karina Kosenko, K Vadym
  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    Нещодавно бачив блогершу (типовий контент «ні про що»), у якої зламалися її безпровідні навушники і вона для експерименту взяла Баєри 770. Декілька днів тільки про них і говорила — хвалила якість музики, вокалу тощо. Хоча навушники студійні. Вони не ідеальні, але якщо переходити з масмаркету, то це величезний левел ап. І, наскільки знаю, як раз з них багато аудіофілів починають своє знайомство з якісною музикою

  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    Ти ж розумієш, що це не про музику?) Якщо таких «співачок» порівнювати з Queen чи хоча б OneRepublic, то це буде порівняння чорно-білої Нокіа з останнім айфоном — обидва телефони, але є нюанс)
    Пісень таких виконавців ніхто не знає, але у них мультяшна зовнішність і за ними прикольно дивитися. Але слухають їх максимум на фоні.

    Підтримав: поплавок
  • Як структурувати навчання на початку?

    Особисто не навчався на курсах при компаніях, але від знайомих чув, що на них дуже важко потрапити — набір відбувається не часто плюс величезна конкуренція на вступ. Тобто це гарний варіант, який треба враховувати, але розглядати його як основний — не найкраще рішення.

  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    Питання смаку. Якщо для тебе справді важлива якість звуку, то рішення придбати якісні навушники/колонки прийде саме собою. А якщо слухаєш лише фоном, то навіть не виникне необхідності переконувати себе в тому, що у тебе є музичний смак.

    куплена за великі гроші... а вибору особливо немає...

    Ну і те, що на якісний звук потрібно багато грошей, це більше міф. Так, це не вкладиші за 500 грн, але і не десятки тисяч, як багато хто думає. Коли кажу знайомим, що студійні навушники можуть коштувати вдвічі дешевше за масмаркет з Ельдорадо, то щиро дивуються)
    А платівки це вже для справжніх поціновувачів і у таких людей питання ціни стоїть рідко — звук для них пріорітетніший за їжу і квартплату)

    Підтримали: NoName, Slavik Savko
  • Кажуть, скоро айтівці залишаться без роботи... схоже, не тільки айтівці... Обговорюємо AI музику

    Відрізняється. З того, що я послухав, створена ШІ музика більше нагадує контент музикантів-початківців або тих, хто ще не має значного досвіду. А щодо того, що робити споживачам, то все просто — слухати те, що подобається. У більшості сучасних виконавців голос і близько не витягує ноти, які вони дають у студійних записах, тому особисто я не бачу принципової різниці між майбутнім «вокалом» ШІ та обробленим голосом сучасних поп-зірок.

    Підтримав: skipper
  • Як структурувати навчання на початку?

    Коли цікавився цим питанням, то дуже швидко натрапив на складності самостійного навчання, у яких фактично немає рішення:
    1. Самостійно створити детальний план навчання неможливо. Подивившись вакансії ви зможете дізнатися основний список технологій, які треба знати, але ви не зрозумієте необхідну глибину цих знань. А з урахуванням мінімальної кількості джунівських вакансій, навіть дізнатися які технології вчити це вже завдання з зірочкою. Фактично треба буде дивитися мідлові вакансії і розбирати їх до деталей, щоб зрозуміти що саме з мідлових вимог треба знати трейні/джуну. Тільки на цей етап ви витратите декілька тижнів, або навіть місяць
    2. Самостійно неможливо оцінити ваш рівень знань. Треба людина (викладач/ментор), який буде оцінювати ваші знання і підказувати, коли ту чи іншу технологію треба ще довчити, а коли вже можна переходити до наступної
    3. Необхідність код-рев’ю. Аналогічно з пунктом «2» — ви не зможете зрозуміти якість коду, який написали. Ви не дізнаєтеся, чи не пропустили ви критично важливі речі. Чи правильний код-стайл. Чи передбачені у вашому коді базові сценарії використання тощо. ChatGPT може дати загальні поради, але він не настільки експертний, щоб давати такий фідбек
    Від розробників з досвідом часто зустрічається порада «почни писати проект, а там зрозумієш», але це дуже значне спрощення і ігнорування того факту, що у фінального результату повинна бути хоча б мінімальна, але якість. Скориставшись такою порадою ви витратите велику кількість часу на створення проекту, але ваші знання будуть дуже фрагментовані і, скоріш за все, доволі не якісні.
    Навчання навіть з курсами або ментором зараз займає ~1 рік, а часто навіть більше. І це навчання нехай і з не завжди якісним, але фідбеком і за готовим планом навчання. І навіть при такому навчанні багато людей шукають першу роботу місяцями і не завжди знаходять.
    Щодо курсів, то тут ситуація доволі погана. Якісних курсів немає. Взагалі. Просто тому що вони орієнтовані на швидкість проходження курсу студентом, а не на навчання. Типова ситуація: людина з впевненими початковими знаннями програмування йшла на курси, приділяла навчанню по 3-4 години на день, але через швидкий темп програми застрягала на середині курсу, тому що вчитель все одно переходив до інших завдань, навіть коли не всі студенти виконали попереднє. Враховуйте, що це дуже впливає на емоційний стан — навчання саме по собі це навантаження. А коли ти відстаєш від програми, відчуваєш себе тупішим за решту (і не важливо, що «відмінники» групи або вже мають досвід програмування, або проходять курс по другому-третьому разу), коли не розумієш що і навіщо робиш, не отримуєш повноцінного фідбеку і порад від вчителя, а інші студенти часто замість підтримки один одного додають відчуття того, що ви дурний, при цьому всьому сплачуєш за таке навчання великі гроші — це доволі великий тиск, враховуючи, що це все відбувається місяцями.
    Відгуки про курси також рідко дають розуміння, бо в 90% випадках це відгуки від співробітників компанії, зроблені з різних акаунтів.
    Як висновок: вивчитися без курсів зараз нереально. З курсами — мега складно і дуже довго. Якщо ви поєднуєте навчання з повним робочим днем, то ситуація ще гірша.
    Я не намагаюся налякати, це просто реалії поточного ринку праці в айті. Вам треба враховувати ці нюанси перед початком навчання, щоб корегувати свої плани і зрозуміти, чи є у вас в принципі достатня кількість сил і часу на навчання.
    P.S. Англійська рівня В1 (а краще B2) — маст хев.

  • Чи варто зараз навчатися автоматизації бізнес-процесів?

    Я б радив вам подивитися Ютуб і прочитати статті в інтернеті на тему того, які професії існують в айті в принципі. Бо, як написано у відповіді вище, суть програмування як раз в автоматизації бізнес процесів, тобто це не одна спеціальність. Непогане розуміння таких речей дасть той же чат GPT або Джеміні. Звісно, вони майже напевно будуть сильно помилятися в деталях (попип, зарплати, тощо), але загальну картину дадуть доволі непогану.

    Підтримав: Богдан
  • Junior 2025: як виділитися серед кандидатів та чого від вас очікують роботодавці

    Цікава думка, але я постійно чую, що 80% джунів змінюють першу компанію через 1-1.5 роки роботи через те, що при зміні компанії простіше і швидше отримати значне підвищення зп. І роботодавці це враховують при наймні. Тобто джун повинен «окупитися» під час першого року роботи, часто за рахунок того, що він бере на себе прості завдання, звільняючи сінйорів від рутини. А сподіватися на те, що він через один-два роки почне приносити нормальні гроші, це вже більше про удачу.

  • Чи стала робота розробника більш нудною і менш творчою через появу ШІ?

    Коли читаю такі коментарі, здається що масове безробіття розробників через ШІ це не така вже далека перспектива...

  • Чи стала робота розробника більш нудною і менш творчою через появу ШІ?

    Чув багато прикладів використання ШІ, але ви перша людина, яка каже що він вже замінює повноцінного працівника. Навіть сам ШІ зізнається, що може замінини максимум середнього джуна, і то далеко не завжди.
    Розробники з форумів (не тільки з Доу) поділяють цю думку і кажуть, що він більше виступає у ролі генератора ідей і шаблонного коду, ніж як працівник/конкурент.
    Хоча можливо у вас якісь специфічні завдання і ШІ навіть на поточному етапі розвитку може їх вирішувати.

  • Чи стала робота розробника більш нудною і менш творчою через появу ШІ?

    Можете уточнити, які серйозні речі ви маєте на увазі?
    Я користуюся ШІ для побутових питань (не айті) і той же chatGPT у мене зламався навіть на питанні про кількість годин, необхідних для досягнення певного рівня англійської. В одному випадку він мені доводив, що опанувати англійську до рівня С1 можна за 1000 годин, а через 5 хвилин на дослівно те ж саме питання, але в сусідньому чаті він почав доводити, що всі, хто каже про С1 за 1000 годин то ідіоти і інфоцигани :)
    При тому, що це питання щодо англійської — найпопулярніша у світі мова, тобто немає браку інформації щодо часу її вивчення
    Чи в айтішних питаннях він значно більш адекватний?

  • Яким браузером користуєтесь і чому?

    Наче все просто і логічно, але минулого разу чомусь не вийшло. Дякую за підказку, спрацювало.

← Сtrl 12 Ctrl →