Just do it now. But what?

Just do it now. But what?

Andrew [RTech] (ІТ-школа Рівненського Палацу дітей та молоді)

Мови програмування — неначе класичні розмовні мови. Вони лише надають можливість отримувати та передавати знання. В нашому випадку — навчати комп’ютери виконувати дії, які пропише їм розробник. Але, при навчанні певної особистості знанням та дисциплінам рідною для неї мовою, або навіть кількома — потрібно провадити ряд інших операцій не пов’язаних із мовою — тестування знань, проведення вдалих та невдалих спроб, експериментів, використання закріплених знань на практиці. Це все в купі породжує наступну та найціннішу еволюційну складову знань — досвід.

Можливо ви вже чули, але отримати роботу у хорошій ІТ-компанії дуже важко. Звісно, дехто скаже, що великі ІТ-компанії набирають студентів на курси, та навчають їх під свої потреби. Але, ніхто не задумувався, чому вони так роблять? Відповідь проста: компанії знають про освітню ситуацію в Україні, водночас мають великий дефіцит спеціалістів, тому й змушені дублювати обов’язки ВУЗів, знову навчаючи студентів тим же знанням, що й у ВУЗах, забравши звідти зайве, та надавши лише ті навички, які дозволять найкращих учнів максимально швидко інтегрувати у команду та задовольнити і ще одну закордонну фірму проектами.

Загалом, така ситуація повторюється з року в рік. До того ж, вона ще й погіршується, тому компанії змушені приходити у ВУЗи вже на перших курсах навчання та проводити курси поза програмою, таким чином підготовляючи собі спеціалістів заздалегідь. Але, згідно із такою діяльністю, хороших, навчених спеціалістів таким методом в результаті буде лише декілька. Більшість інших студентів просто закінчать ВУЗ, без жодної орієнтації у власних цілях та можливостях. Чи є цьому альтернатива?

Так. Вона називається “портфоліо”, або простіше кажучи — фізичне підтвердження виконаних вами робіт та проектів по даному напрямку ІТ.

*ліричний відступ* Хтось скаже - “у мене буде диплом магістра чи бакалавра, цього достатньо”. Змушені вас розчарувати — цього вже давно недостатньо, оскільки ІТ-компаніям молоді, недосвідчені спеціалісти взагалі не потрібні. Їх потрібно навчати або попередньо, або всередині готової команди, а це витрата часу та ресурсів, які можна було б витратити на розробку проекту. Тому, у сучасному світі виграє той, хто має потрібний досвід у потрібний час.

Які є можливості по створенню портфоліо, достатнього для впевненої конкуренції на ринку? Можливостей маса, але у ВУЗах, як таких, про них також здебільшого не кажуть. Ось декілька з них:

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

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

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


Кількість можливостей по самореалізації щороку зростає.

Тому, досить читати. Дійте.





Report Page