Ukrainian Speaking IT Community
-
Холівар? Який ще холівар? Я ж не буду вчити вас, з чого починати вчитися на сісадміна та чому проще починати з мікротіка, а не з циски? Я - не джавіст, але точно можу сказати, що перше, що треба розвивати - це аналітичне та алгорітмічне мислення та логіку. Якщо це буде - то синтаксис чи особливості тієї чи іншої мови мають другорядне значення. Тому ще до того, як обирати якусь мову, я б дуже рекомендував спочатку закласти гарний фундамент. Є купа курсів про algorithmic thinking, computational thinking і тп. Потім, якщо є зацікавленість в бекендах веб-сервісів, наприклад - я б рекомендував базовий курс про основи СУБД - структура, нормалізація, relations, і все таке інше. Можна також до купи заціпити nosql БД. Далі, базові принципи agile development, принципи, види та методи тестування, можливо, TDD. Потім я б рекомендував подивитись, а яка саме розробка більше цікавить, чи більше по душі, чи здається простішою - фронтенд? Бекенд? Кросс-платформ розробка? Мобільні застосунки? і тп І тільки після всього вищезазначеного - приходить крок, власне, вибору мови. Бекенд? Обирайте nodejs + express, php + laravel, python + django - в такому порядку. Фронтенд? Звісно, приділяйте увагу html+css та всякі sass etc, але основний упор - javascript/typescript та одне з react, angular, vue - в такому порядку. І тд і тп Коли є базова підготовка у вигляді фундаментального розуміння, як програмування працює взагалі, поріг входження у будь-яку мову знижується багатократно. Звісно, не варте з нуля лізти у С++ без поважних причин; якщо шукаєте мову з найменшим порогом - це, на мій погляд, javascript, хоча персонально я до нього ставлюсь доволі негативно - але його багато, роботи теж багато, та він застосовується як для бекенду, так і для фронтенду.
-
Чому Джава? Відкрийте таємницю. 😂
-
Дякую за розгорнуту відповідь. Але мені здається, що хлопець хоче почати робити мавпячу працю зараз, як Джун. І в нього не має часу, щоб ставати мідлом відповідно до вашого роадмап'у. Про те, я не знаю, з чого легше починати: Mikrotik або Cisco. Якщо не розумієш basics of networking, усе виглядає наче магія. -------- Щодо поради про перші кроки у розробці, то починайте з таких книг, як "Пітон для дітей та їх батьків". І читайте в оригіналі, бо в Канаді нічого робити без англійської.
-
До речі, усіх зі святом Св. Патрика!
-
Дивлюсь я на людей, що намагаються відразу пірнути до ООП. Але мені так сумно стає, проте що не розуміють навіть рекурсію. 😢
-
А! До речі, Ви ж орієнтуєтесь на Канаду? Тому додам базові речі, які, взагалі, йду по дефолту - це структури даних та алгоритми. Наскільки я зрозумів, в Канаді нікого не цікавить, чи знаєте ви які є scopes у bean та навіщо потрібні Aware інтерфейси. Всіх цікавить, як Ви мислите та можете розв‘язувати прикладні задачі. Тому літкод та хакерранк також додам до списку.
-
На Джуна просять вирішувати задачі зі співбесіди Google?
-
Так. Але Джуни, яких я знаю і які працюють, вони не можуть.
-
Та це ж складно, якщо потрібнл вирішувати завдання на розв'язування задач. Я кажу проте, що Джун робить прості запити, пише елементарні речі. Це десь рівень GPT chat'у.
-
Маю невеличке питання до спільноти. Перше інтерв'ю " вау ви такий крутий спеціаліст ми хочемо з вами працювати". Друге інтерв'ю, а нема потім другого інтерв'ю. До технічного інтерв'ю навіть справа не доходить. В чому може бути причина. Буду вдячна за поради.
-
Логічно припустити, що перше інтерв'ю - з HR, який поверхнево оцінює ваші софт-скіли, мову та в силу власних можливостей - відповідність резюме вакансії. Далі він передає резюме комусь більш технічному, та вони відсіюють ... чому? Не знаю, тому що резюме погано відповідає вакансії? Тому що шось в резюме їм відразу не подобається? Кидайте резюме, подивимось як можем )