Тема: < Як робити все на світі > - Як "войти в айти"

Думаю, варто таки кожну таку тему робити окремою, аби не було хаосу. Бачу, тут багато людей намагаються потрапити в сферу ІТ, тому вирішив поділитися власним досвідом "входження" та того, що, можливо буде потрібним кандидатам. Інші айтішники прошу додавати свій досвід та поради.

По-перше, варто визначитися ким ви хочете бути - розробником (девелопером), тестувальником (qa), адміном чи так би мовити опсом (дуже модне слово, їх зара багато - devops, monops та ін.) ну і так далі. Це впливає на те, що вас запитуватимуть на співбесіді на конкретну посаду. Але, сервісні компанії (є велика різниця між сервісними і продуктовими,  варто теж погуглити трохи) часто можуть набирати кандидатів просто у певну базу, щоб кандидат не втік і його можна було потім приставити до якогось проекту.
Отже, загальні знання, які точно потрібні для девелопера:

- знання хоча би однієї мови програмування, прості алгоритми (сортування, пошук і т.д.)
- основи баз даних, мова sql
- основи html, css, js (якщо вакансія виключно по js, то це мабуть перекриє перший пункт)
- поняття про мережі, Інтернет, стек протоколів TCP/IP (або хоча би теоретичну модель OSI на бла-бла-бла)
- поняття про фреймворки і бажано хоча би одним покористуватися, щоб було що розказати
- поняття про шаблони проектування
- системи контролю версій, достатньо мати уявлення про git і github
- всі решту вимог уже можуть стосуватися конкретно якоїсь вакансії. І в певній мірі можуть бути доволі серйозними. Наприклад, можна пожертвувати знаннями шаблонів, але потрібно буде дуже круто розбиратися з базами даних, можливо знання GNU/Linux і т.д. і т.п.

Ну і пам'ятайте, що в теорії існує якийсь "прохідний бал", бо навряд чи можна все знати та ще й на 100%, наприклад, на багатьох різних сервісах отримання сертифікатів різного роду, такий прохідний бал становить від 80 до 90 відсотків.

Учіться, учіться і ще раз учіться.

2

Re: < Як робити все на світі > - Як "войти в айти"

знання хоча би однієї мови програмування

ой, часто це від ассемблеру до недавно вийденої мови, яку вже треба стаж декілька років ( приклад Swift )

Подякували: Master_Sergius, 221VOLT, leofun013

3

Re: < Як робити все на світі > - Як "войти в айти"

reverse2500 написав:

знання хоча би однієї мови програмування

ой, часто це від ассемблеру до недавно вийденої мови, яку вже треба стаж декілька років ( приклад Swift )

Таке буває, не сперечаюся, тому там є останній пункт - стосовно вимог на конкретнку вакансію )
В будь-якому випадку, намагайтеся додати більше деталей, у нас якраз для проблема в тім, що навчання в універі чи навіть у різних "ШАГах" трохи відірване від ринку, і за словами одного спеціаліста - "люди бояться пробувати потрапити в айті" )

4

Re: < Як робити все на світі > - Як "войти в айти"

При визначенні із напрямком навчання, точно не зайвим буде вивчення ринку праці.

Для свого майбутнього веб-ресурсу, я спостерігаю також за переліком різних професій, за динамікою попиту, за найзатребуванішими професіями...

Подякували: leofun01, Анатолій2

5

Re: < Як робити все на світі > - Як "войти в айти"

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

6

Re: < Як робити все на світі > - Як "войти в айти"

Все вірно, я почав робити зрізи три місяці назад. Пройде хоча б пів року, робитиму графіки динаміки, тенденції.

На ДОУ є певна аналітика стосовно динаміки, але вони обмежуються лише своїм власним розділом сайту для пошуку роботи, а він у них в разів 5 менший за той же сайт rabota.ua (у розділі ІТ). Ну і "така" аналітика - досить слабенька. Ті їхні опитування - взагалі треба припиняти, бо на них явно багато народу рівняються, але, по-моему, із них мало що можна взяти корисного, бо похибка гігантська...

7

Re: < Як робити все на світі > - Як "войти в айти"

Master_Sergius написав:

- знання хоча би однієї мови програмування, прості алгоритми (сортування, пошук і т.д.)
- основи баз даних, мова sql
- основи html, css, js (якщо вакансія виключно по js, то це мабуть перекриє перший пункт)
- поняття про мережі, Інтернет, стек протоколів TCP/IP (або хоча би теоретичну модель OSI на бла-бла-бла)
- поняття про фреймворки і бажано хоча би одним покористуватися, щоб було що розказати
- поняття про шаблони проектування
- системи контролю версій, достатньо мати уявлення про git і github
- всі решту вимог уже можуть стосуватися конкретно якоїсь вакансії. І в певній мірі можуть бути доволі серйозними. Наприклад, можна пожертвувати знаннями шаблонів, але потрібно буде дуже круто розбиратися з базами даних, можливо знання GNU/Linux і т.д. і т.п.

здається тут варто добавити + знання англійської мови, принаймні хоча б вміти читати технічний англійський

Подякували: BarsicPlus, Master_Sergius2

8

Re: < Як робити все на світі > - Як "войти в айти"

Пане Анатолію, так, варто. Але буває, що всякі дрібні стартапчики цього не дуже вимагають

9

Re: < Як робити все на світі > - Як "войти в айти"

Master_Sergius написав:

Пане Анатолію, так, варто. Але буває, що всякі дрібні стартапчики цього не дуже вимагають

Стартапчикам би раба знайти, їм пофігу, володієш англійською мовою чи ні.

10

Re: < Як робити все на світі > - Як "войти в айти"

Master_Sergius написав:

Пане Анатолію, так, варто. Але буває, що всякі дрібні стартапчики цього не дуже вимагають

Якщо мова йде за "толкового", що насправді хоче увійти в It сферу, тим паче в наш час коли англійську мову вивчають діти вже з садочка, питання "Вчити чи не вчити англійську?" навіть не розглядається.

далі, щодо цієї частини ->

Master_Sergius написав:

По-перше, варто визначитися ким ви хочете бути - розробником (девелопером), тестувальником (qa), адміном чи так би мовити опсом (дуже модне слово, їх зара багато - devops, monops та ін.) ну і так далі.

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

11

Re: < Як робити все на світі > - Як "войти в айти"

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

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

12

Re: < Як робити все на світі > - Як "войти в айти"

Я б сказав, що якщо планувати не більше ніж на п'ять років вперед, то аналіз трендів дуже корисний. Якщо більше п'яти років, то дійсно не варто морочитися, але це стосується лише безпосередньо ІТ. Якщо плануєте працювати в декількох суміжних галузях, то там можуть діяти свої закони. Наприклад, яскраві перспективи автомобільних автопілотів були зрозумілі іще у 2005 році, після DARPA Grand Challenge.

13

Re: < Як робити все на світі > - Як "войти в айти"

Ну якщо ви заговорили за майбутнє і вибір напрямку взагалі, то гадаю вам буде цікаво ознайомитись з цими статтями(якщо ще не встигли), а деяким(нубам на кшталт мене) щей корисно!

14

Re: < Як робити все на світі > - Як "войти в айти"

VertoX написав:

Ну якщо ви заговорили за майбутнє і вибір напрямку взагалі, то гадаю вам буде цікаво ознайомитись з цими статтями(якщо ще не встигли), а деяким(нубам на кшталт мене) щей корисно!

Ось це http://dou.ua/lenta/articles/specialization/ написано не фахівцем, по крайній мірі - не фахівцем у всіх згаданих там областях, мені так здається. Останні два лінка досить цікаві.

Подякували: leofun011

15

Re: < Як робити все на світі > - Як "войти в айти"

ktretyak написав:

Ось це http://dou.ua/lenta/articles/specialization/ написано не фахівцем, по крайній мірі - не фахівцем у всіх згаданих там областях, мені так здається.

Ну я з Вами погоджуюся,що він не професійно і досить таки поверхово розкрив різні напрямки! Та все ж таки теоретично він правий! Джава-Андроідів ще ніхто не переплюнув по з/п та ступеню розвитку на майбутнє! А PHP WordPress'ів і інших CMS'ників хоч греблю гати,але не факт,що з роками буде все актуально!