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

Наведемо приклад. Приватна медична клініка потребує IT-фахівця. У перелік його обов'язків входить:

  1. Модерація сайту, на якому буде представлена ​​вся інформація про роботу даного підприємства (список працюючих фахівців, найменування послуг та їх докладний опис, прайс-лист, сертифікати та ліцензії, зворотний зв'язок, адреси та телефони, можливість записатися на консультацію онлайн).
  2. Налагодження та підтримка роботи супутнього програмного забезпечення, від якого залежить робота адміністрації клініки.
  3. Супровід роботи всієї комп'ютерної техніки підприємства.
  4. Визначення несправностей.

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

Одним словом, IT-фахівець - це універсальний працівник, праця якого високо цінується і добре оплачується.

IT-освіту заочно

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

  1. Більшу частину навчального матеріалудоведеться освоювати самостійно, що може виявитися досить важко для деяких студентів.
  2. Практика є основою цієї професії, адже всі отримані знання необхідні саме для їх реалізації. Без певних комп'ютерних навичок, освоєння практичної діяльності викликатиме складності.
  3. Інформаційні технологіїудосконалюються кожен день, і необхідно бути в курсі всіх оновлень. Для подальшої затребуваності на ринку праці ви повинні володіти найактуальнішими навичками.
  4. Бажано здійснювати спілкування з уже працюючими в цій сфері людьми, так як обмін досвідом - один з найважливіших елементів самоосвіти в цій області.

Для того щоб стати кваліфікованим IT-фахівцем, необхідно вкласти багато праці в освоєння області інформаційних технологій. Щоб процес освіти давався легше, варто вказати на деякі безперечні переваги даної професії:

  • актуальність і затребуваність;
  • висока заробітна платня;
  • відносно вільний графік роботи;
  • суміщення з іншими видами діяльності;
  • поки ще низька конкуренція при працевлаштуванні.

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

Де можна отримати IT-освіту заочно в Москві

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

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

Багато вузів і коледжів заочної освіти пропонують освоїти IT-спеціальність на заочній основі. У Москві таку можливість надають такі освітні установи:

  1. Російська академія народного господарства та державної служби при президенті РФ (РАНХиГС):
  • IT-менеджер, менеджер проектів, бізнес аналітик;
  • e-Bussines;
  • інформаційна безпека;
  • e-Govemment.
  1. Московський авіаційний інститут (Державний технічний університет) (МАІ (ГТУ)):
  • прикладна інформатика;
  • інформаційні системи і технології;
  • управління та інформатика в технічних системах.
  1. Московський державний технічний університет ім. Н. Е. Баумана (МДТУ ім. Н. Е. Баумана):
  • інформаційні системи;
  • прикладна інформатика і математика;
  • математичне забезпечення й адміністрування інформаційних систем;
  • менеджмент високих технологій;
  • роботи і робототехнічні системи;
  • інформаційно-вимірювальна техніка і технології;
  • інформатика та обчислювальна техніка;
  • програмне забезпечення обчислювальної техніки і автоматизованих систем;
  • системи автоматизованого програмування;
  • автоматизовані системи обробки інформації та управління;
  • обчислювальні машини, комплекси, системи та мережі;
  • комп'ютерна безпека;
  • комплексне забезпечення інформаційної безпеки і автоматизованих систем;
  • протидія технічним розвідкам;
  • прикладна математика;
  • інформаційні системи і технології.

Завдяки своїй універсальності, дана професія дозволяє освоювати матеріал у вузі, і одночасно розвивати практичні навички, працюючи в інформаційній сфері.

Бути IT-фахівцем сьогодні не тільки почесно, але і вигідно!
Якість освіти, одержуваного фахівцями, має прямий зв'язок з рівнем розвитку і грамотністю застосування інформаційних технологій.

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

Система вищої освіти є хоч і не єдиною, але на даний момент офіційно домінуючою базовою частиною російської системи підготовки молодого покоління висококласних IT-фахівців. У Росії з IT працює понад 270 вищих навчальних закладів. На сьогоднішній день IT фахівець досить затребувана професія. Основним напрямком на ринку IT є «Програмування, розробка». Також досить популярні напрямки - «Управління проектами», «Інженери», «Системна інтеграція» і «Підтримка, Helpdesk».

Які ж університети та інститути готують професійних IT-фахівців?

На підставі аналізу найбільшої бази даних SuperJob і актуальних рейтингів ВНЗ РФ, в тому числі підготовлених щорічно РА Експерт, був складений рейтинг серед ВНЗ, які випускають більш затребуваних і високооплачуваних IT спеціалістов¹. За даними сайту можна виділити 33 російських ВНЗ, які виробляють підготовку IT фахівців:

  • МГУ - Московський державний університетім. М.В. Ломоносова
  • МІФІ - Національний дослідницький ядерний університет «МІФІ»
  • МФТІ - Московський фізико-технічний інститут (державний університет)
  • НГУ - Новосибірський державний університет
  • МГТУ ім. Баумана - Московський державний технічний університет ім. Н. Е. Баумана
  • МІЕМ - Московський державний інститутелектроніки і математики «МІЕМ» (технічний університет)
  • НГТУ - Новосибірський державний технічний університет
  • ННГУ - Нижегородський державний університет ім. Лобачевського (національний дослідницький університет)
  • СпбГУ - Санкт-Петербурзький державний університет
  • УрФУ - Уральський федеральний університетім. першого Президента Росії Б. М. Єльцина
  • СГТУ - Саратовський державний технічний університет
  • УГАТУ - Уфимський державний авіаційний технічний університет
  • КФУ - Казанський (Приволзький) федеральний університет
  • МАІ - Національний дослідницький університет Московський авіаційний інститут
  • МІЕТ - Національний дослідницький університет Московський інститут електронної техніки
  • НГТУ - Нижегородський державний технічний університет ім. Р.Е.Алексеева
  • МЕІ - Національний дослідницький університет Московський енергетичний інститут
  • ОДУ - Оренбурзький державний університет
  • ПГУ - Пензенський державний університет
  • ВолгГТУ - Волгоградський державний технічний університет
  • СПбДПУ - Санкт-Петербурзький державний політехнічний університет
  • ТулГУ - Тульський державний університет
  • ІжГТУ - Іжевський державний технічний університет
  • ВлГУ - Володимирський державний університет ім. А.Г. і Н.Г. Столєтова
  • МГТУ МІРЕА - Московський державний технічний університет радіотехніки, електроніки та автоматики
  • РГРТУ - Рязанський державний радіотехнічний університет
  • КНІТУ ім. Туполєва - Казанський державний технічний університет ім. А.Н.Туполева
  • СПбГЕТУ «ЛЕТІ» - Санкт-Петерубургскій державний електротехнічний університет «ЛЕТІ» ім. В.І.Ульянова (Леніна)
  • ВГТУ - Воронезький державний технічний університет
  • МДУП - Московський державний університет приладобудування і інформатики
  • МИИТ - Московський державний університет шляхів сполучення
  • СПбГУАП - Санкт-Петербурзький державний університет аерокосмічного приладобудування
  • СпбГУ ИТМО - Санкт-Петербурзький державний університет інформаційних технологій

Дані ВНЗ готують фахівців за такими спеціальностями:

  • Інформаційні системи.
  • Інформаційні технології.
  • Моделювання та дослідження операцій в організаційно-технічних системах.
  • Прикладна математика.
  • Прикладна інформатика.
  • Комп'ютерна безпека.
  • Обчислювальні машини, комплекси, системи та мережі.
  • Автоматизовані системи обробки інформації та управління.
  • Системи автоматизованого проектування.
  • Програмне забезпечення обчислювальної техніки і автоматизованих систем.
  • Організація і технологія захисту інформації.
  • Комплексний захист об'єктів інформатизації.
  • Комплексне забезпечення інформаційної безпеки автоматизованих систем.
  • Інформаційна безпека телекомунікаційних систем.

У таблиці представлені дані заробітної плати IT-фахівців працевлаштувалися за фахом:

Кваліфікований IT-фахівець зараз - на вагу золота.

¹ Портал SuperJob

Ковальчук Тетяна
Рекрутингова компанія AVICONN
Консультант з підбору персоналу

IT-фахівець - одна з найбільш затребуваних професій нашого часу. Що потрібно знати і вміти, щоб оволодіти такою професією? Де можна отримати цю професію? З якими "незручностями" стикаються ІТ-фахівці? Давайте спробуємо в цьому розібратися.

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

Саме тому IT-фахівець - одна з найбільш затребуваних професій нашого часу. Що потрібно знати і вміти, щоб оволодіти такою професією? Де можна отримати цю професію? З якими "незручностями" стикаються ІТ-фахівці? Давайте спробуємо в цьому розібратися.

Хто такий IT-фахівець?

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

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


Перші ЕОМ (електронно-обчислювальні машини), що з'явилися в кінці шістдесятих років минулого століття, вже канули в минуле. Ця техніка записувала інформацію на перфострічки, довгі смуги паперу з точковим малюнком. Але таку інформацію теж необхідно було якось зберігати. З початку 60-х років людство почало активно використовувати магнітні записи, стільниковий зв'язок, а до кінця 90-х років з'явилися жорсткі диски, що записують інформацію на мові цифр. Для обробки інформації потрібні були люди, які вміють створювати команди (програми) для машин, а також фахівці, що створюють штучний інтелект.

Так з'явилося ціле сімейство професій, які об'єднані однією назвою: програміст, системний аналітик, системний архітектор, фахівець з системного адміністрування, фахівець з інформаційних систем, фахівець із захисту інформації, оператор ПК, менеджер інформаційних технологій, адміністратор баз даних, Web-майстер і т . Д.

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

Якими особистісними якостями повинен володіти IT-фахівець?

Щоб стати затребуваним IT-фахівцем, необхідно мати, перш за все, високий базовий рівеньпідготовки з таких дисциплін як математика та англійська мова. Така вимога обумовлена ​​тим, що всі комп'ютерні програми записані на мові цифр, при цьому для їх створення використовується Міжнародна мова, Англійська.


Також майбутній IT-фахівець повинен:

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

Підкреслимо, що перераховані вимоги - це тільки "програма" Мінімум ".

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

Переваги професії IT-фахівець

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

  • Кожна людина прагне йти в ногу з часом, займаючись саморозвитком, підвищенням освіти, розширенням кругозору. Але для цього, найчастіше, потрібно спеціально виділяти вільний від роботи час. IT-фахівець має можливість підвищувати свій інтелектуальний рівень без відриву від виробництва, оскільки це є і його прямим обов'язком.
  • оскільки трудова діяльність IT-фахівцяє інтелектуальною, то, завдяки тим же технологіям, він може здійснювати її, перебуваючи на великій відстані від безпосереднього місця роботи (тобто, віддалено).
  • Не можна не відзначити затребуваність професії і досить високий рівень зарплат (причому як в приватному бізнесі, так і в державній системі). Згідно зі статистичними даними, ця професія відзначається щорічним приростом заробітної плати на 10-16%, яка часто виплачується в доларовому еквіваленті.

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


Недоліки професії IT-фахівець

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

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

Не варто забувати і про негативний вплив професійної діяльності на здоров'я: постійні і дуже високі зорові навантаження вимагають уважного ставлення до органів зору, а "сидячий" спосіб життя часто призводить до проблем із зайвою вагою і опорно-руховим апаратом.

Де можна отримати професію IT-фахівець?

російський інститут професійної освіти"ІПО" - проводить набір учнів на отримання. Навчання в ІПО - це зручне і швидке отримання дистанційної освіти. 200+ курсів навчання. 8000+ випускників з 200 міст. Стислі терміни оформлення документів і навчання екстерном, безвідсоткова розстрочка від інституту і індивідуальні знижки. Звертайтеся!

.

Кращим вищим навчальним закладом, "кузнею кадрів" в сфері інформаційних технологій вважається Московський технічний університет зв'язку та інформатики, у якого є дві філії. Диплом цього навчального закладу визнається в усьому світі, а професію IT-фахівця в ньому можна отримати по п'ятнадцяти програмами.

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

IT-освіта за кордоном

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

Якщо ж вас пригнічує його розташування (не всім сподобається Бостон), то вибирайте Стенфордський університет, Що знаходиться в сонячній Каліфорнії. Він пропонує якісну освіту, а розташування поруч з відомою «Золотий долиною» дозволить сильно не хвилюватися з приводу працевлаштування. До слова, цей університет закінчили такі зубри IT-індустрії, як творці Google Ларі Пейдж і Сергій Брін. Дев'ятнадцять нині живучих мільярдерів - випускники Стенфорда. Непогана мотивація, чи не так?

Університет Карнегі-Меллонне так добре відомий в Росії, як на Заході. Але він постійно входить в топ-5 кращих IT-університетів. А це говорить багато про що. Розташований в затишній і тихій Пенсільванії, він дозволить сконцентруватися на навчанні, а також з'їздити в невеликій пенсильванский містечко Панксатони, де щорічно 2 лютого святкується всесвітньо відомий День бабака.

Є й інші цікаві варіанти. Трохи програє сусіднього Стенфорду Каліфорнійський університет, Але все одно вважається одним з кращих в світі. широко відомі Гарвард і Оксфорд, Кембридж і Прістон- це взагалі безпрограшні варіанти, за якими напрямками вам би не хотілося там вчитися. Але якщо вам не подобається англо-саксонська середовище та ви, наприклад, франкофон, приїжджайте вчитися в Цюріх. Швейцарія відома не тільки приголомшливими сирами і розвиненою банківською системою, але також і Федеральним технологічним інститутом. Віддавати туди вчитися своїх дітей у свій час було модно серед московського бомонду. Нарешті якщо вам набридла Європа і хочеться отримати якісні знання в небанально місці, то вирушайте на південний схід. Сінгапурський національний університетчасто потрапляє в рейтинги кращих вузівсвіту.

IT-освіта в Петербурзі

Вчитися за кордоном - добре, але занадто накладно для гаманця. Однак якісне освіти можна отримати, не виїжджаючи з рідного міста. Благо в Санкт-Петербурзі проблем з технічними вузами немає.

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

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

СПбГУ- головний петербурзький університет пропонує для абітурієнтів безліч спеціальностей. Факультет прикладної математики та процесів управління був заснований в 60-ті роки минулого століття і поєднує традиції якісної освіти з інноваційними розробками. Єдиний мінус (втім, вельми відносний) - їздити на навчання доведеться в Старий Петергоф.

СПбГЕТУ «ЛЕТІ» - в кінці XIX століття інститут був першим електротехнічним вузом Європи. Зараз, звичайно, часи не ті, доводиться витримувати серйозну конкуренцію, але з цим ЛЕТІ справляється. Факультет комп'ютерних технологій та факультет електроніки - це два потужних освітніх центру, Де кожен студент буде радий вчитися, вчитися і ще раз вчитися, виконуючи заповіти вождів.

СПбГУТ- Санкт-Петербурзький державний університет телекомунікацій ім. професора М. А. Бонч-Бруєвича. На початку 2010-х він пережив серйозне оновлення, яке дозволило підняти на новий рівень якість освіти. Цікаво, що факультет інформаційних систем і технологій є партнером компанії Cisco і активно впроваджує її розробки в навчальний процес. Буде цікавий тим городянам, хто живе на правому березі Неви, знаходиться інститут поруч зі станцією метро «Вулиця Дибенко».

IT-освіта в інших містах Росії

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

МГУ імені Ломоносова- один з кращих вузів країни по самих різних критеріях. Не дивно, що і IT-фахівців тут готують на високому рівні. Правда, факультет ВМК, «заточений» під технічна освіта, Робить великий акцент на наукову і теоретичну підготовку- для кого-то це мінус, а для кого-то плюс. Конкурс досить великий - п'ять-шість чоловік на місце, є бюджетні місця, але при цьому в МГУ потрібно здавати додатковий іспит - одного ЄДІ тут буде недостатньо.

МГТУ імені Н. Е. Баумана- один з найвідоміших технічних вузів країни. Факультет інформатики, а також факультет робототехніки та комплексної автоматизації користуються незнижуваного попитом. Втім, і інші факультети приділяють максимум уваги технічної підготовки. З утворенням, отриманим в «Бауманке», за працевлаштування можна особливо не переживати.

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

МІФІ- один з найскладніших для надходження інститутів в Росії, які працюють в напрямку IT. Конкурс тут в деякі роки досягає 16 осіб на місце! Втім, це не означає, що вступити сюди зовсім нереально. Факультет бізнес-інформатики надає багато можливостей для розумних і кмітливих студентів.

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

Також варті уваги деякі регіональні вузи. Вони цікаві в першу чергу більш низькою вартістю освіти і в цілому - життя. Придивіться до Казанського, Новосибірському, Томському і Нижегородському університетам. Так, наприклад, Новосибірський університет займає одне з провідних місць по окладу серед IT-фахівців і конкурує за цим показником з московськими МІФІ і МФТІ.

На одних тільки статтях журналу «Хакер» далеко не заїдеш. Це я тобі точно кажу. Якщо хочеш стати справжнім фахівцем в області IT, необхідно вчитися і обов'язково отримати фундаментальні знання про предмет. На щастя, сьогодні для цього можливостей більше, ніж будь-коли. У Мережі не тільки є безліч підручників безкоштовно, але і стрімко розвиваються зовсім нові, прогресивні методи навчання. І особливо це стосується нашої - IT'шной - спеціальності.

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

Вивчаємо англійську мову

Я серйозно ризикую, починаючи цей матеріал зі слів «англійська мова». У багатьох людей з ним складності, і іронія в тому, що чим серйозніше проблема, тим більше людипротивляться його вивчення, придумуючи відмовки і виправдання. Як би там не було, можу тобі сказати з повною упевненістю: по-справжньому успішний IT-фахівець якщо і може обійтися без англійської мови, то упускає при цьому багато цікаві можливості. Більшість авторитетних конференцій проходить англійською. У найбільших спільнотах фахівців прийнята англійська мова. Відомі вчені ведуть блоги і пишуть статті на англійською. Англійською мовою говорять в Силіконовій долині. І на ньому ж висловлюються програмісти з Індії, яких стало так багато, що сховатися від них у тебе не вийде при всьому бажанні :). Коротше кажучи, вивчення мови потрібно додати в свій особистий список справ в якості одного з пріоритетних пунктів. Сказати по правді, абсолютна більшість ресурсів, про які я буду говорити далі, вимагають хоча б мінімального знання англійської. Причина проста: російською нічого подібного не роблять (впевнений, що тільки поки). Однак для першого проекту з нашого огляду іноземний якраз не потрібен - навпаки, він спрямований на те, щоб ти швидко прокачав свої знання «ІнЯз'а». І він зроблений в Росії :).

LinguaLeo

Є просте правило: щоб краще і впевненіше підтягуватися на турніку, потрібно більше і частіше підтягуватися на турніку. Просто інтенсивніше займатися. Так само і з англійським: щоб добре розуміти на слух англійську мову, не вслухаючись в кожне слово в спробі розібрати хоч щось, потрібно більше слухати цю саму мови. Можна почати з перегляду якого-небудь серіалу, підключивши для впевненості оригінальні субтитри, але ... в порівнянні з тим, що представляє сервіс LinguaLeo, - це минуле століття. У його базі вже зібрано величезну кількість серіалів, всіляких фільмів, записів різних семінарів і виступів (наприклад, тематичних мінівиступленій з TED.com), лекцій із західних університетів (в тому числі по іноземної мови) і так далі. Все це розбите на категорії за тематикою, складності та рейтингу у користувачів. Але головне полягає в тому, як саме сервіс дозволяє цей контент споживати. Поруч з відео виводиться повна розшифровка мови, тому ти завжди можеш прочитати незрозумілий на слух фрагмент. Зустрічаєш невідоме слово? Один клік - і LinguaLeo тут же показує переклад і заносить це слово в твій особистий словник, щоб далі за допомогою самих різних вправ ти міг запам'ятати його і почати використовувати в потрібному контексті. Ніяких тобі більше колупання з субтитрами і словників, - ти просто дивишся цікавий для себе контент і швидко розбираєшся з незрозумілими місцями. Для себе я не бачу кращого способу, по-перше, поповнювати словниковий запас, А по-друге, звикнути до англійської мови. Щоб «відпрацьовувати» ті слова, які просто зустрічаються в інтернеті, я давно собі встановив спеціальний аддон для браузера, який реалізує інтеграцію з сервісом.

Онлайн-универ

Знайдеться чимало людей, які захочуть посперечатися про те, чи потрібно ІТ-фахівця вища освіта. Мають рацію ті, хто каже, що фундаментальні знання гостро необхідні. Але можна погодитися і з тими, хто стверджує, що всьому можна навчитися самостійно, - було б бажання. Останнє стало ще простіше після того як провідні західні вузи з зашкалює вартістю навчання почали не тільки викладати відео своїх лекцій (наприклад, в iTunes), а й взагалі формувати культуру викладання університетських предметів онлайн. Хотів би я зараз відзначити подібні ініціативи з боку російських вузів, але тут сказати поки нічого.

Навчальні курси від Стенфорда

Університет Стенфорда, розташований в Каліфорнії, відомий по всьому світу. Фактично це кузня кадрів для технологічних компаній Силіконової долини, багато з яких розташовані в Пало Альто - в тому ж місті, що і сам університет. Потрапити в Стенфорд - мрія для багатьох молодих людей, які жадають зробити кар'єру в області ІТ. Чим більше читаєш про Стенфорд, тим більше радієш тому факту, що восени університет запустив проект безкоштовних онлайн-курсів. Спочатку всім бажаючим пропонувалося пройти три курси: «Машинне навчання» (ml-class.org), «Штучний інтелект» (ai-class.com), «Введення в бази даних» (db-class.org). Кожен з курсів складається з лекцій, перевірочних робіті фінального іспиту. У разі успішного завершення навчання студент отримує сертифікат у вигляді PDF-файлу, завіреного підписом викладача. Експеримент виявився успішним, і на початку року Стенфорд анонсував відразу дюжину нових курсів, в тому числі:

  • Інформаційна безпека (security-class.org);
  • Проектування і аналіз алгоритмів (security-class.org);
  • Теорія ігор (cs101-class.org);
  • Інформатика (cs101-class.org);
  • Криптографія (cs101-class.org).

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

MITx від Массачусетського технологічного інституту

Ти напевно чув і про MIT - не менше відомому західному вузі. Той теж пішов по стопах Стенфорда і на початку року анонсував розробку MITx - технологічної платформи для онлайн-освіти. І ось уже в лютому з'явилася інформація про першому курсі, який буде проходити за допомогою цієї системи - «6.002x: Схемотехніка і електроніка». Навчання розпочнеться навесні і зажадає приблизно десять годин на тиждень. Предмет непростий, тому допускаються тільки студенти, що володіють необхідними знаннями з електрики, магнетизму і диференціального числення. Серед трьох викладачів - професор Джеральд Сассмен, який створив мову Scheme і є автором одного з найбільш кращих підручниківз програмування - «Structure and Interpretation of Computer Programs». В недалекому майбутньому обіцяється поява і інших предметів. Упевнений, що подібне по зубах і російським навчальним закладам, Які просто зобов'язані не відставати.

Спробувати технологію!

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

JavaScript

Втім, курси англійської - хоч і потрібний, але все-таки крок в сторону. Головне, про що я хочу сьогодні розповісти - це сервіси, що дозволяють вивчити цілком конкретну мову програмування. Тут дуже помітна закономірність: чим активніше мова розвивається і набирає популярність, тим більше з'являється інструментів для його вивчення. Для прикладу я взяв кілька особливо модних мов програмування: Python, Ruby (плюс Ruby on Rails) і, звичайно ж, JavaScript (HTML5). З останнього і почнемо. Жодне сучасне веб-додаток не обходиться сьогодні без ударної дози коду на JS, на якому повністю реалізовано взаємодію з користувачем. Особливі гіки примудряються імплементувати на JavaScript абсолютно неможливі речі: взяти хоча б проект віртуальної машини, на якій цілком собі успішно запускається Linux (bellard.org/jslinux). Але цей випадок ми розглядати не будемо :).

Codecademy

Просте запитання: який найбільш перевірений спосіб вивчити нову мовупрограмування? Взяти розумну книгу і почати її читати. Цей підхід ніколи не застаріє. Так було двадцять років тому, так є і зараз. Однак важко уявити, що до 21 століття не придумали більш прогресивних методів навчання, тим більше - навчання програмування. Codecademy - це стартап, який позиціонує себе як школу розробника. За сімдесят дві години після відкриття він зібрав понад двісті тисяч (вдумайся в цифру!) Початківців програмістів, запропонувавши їм пройти інтерактивний курс JavaScript.

Секрет успіху в витонченості процесу навчання. За допомогою спеціального інтерфейсу студентам відразу ж починають розповідати про базові особливості мови і його синтаксису, і, що найважливіше, пропонують відразу перевірити знання в дії, набравши код в спеціальній консолі. Все це відбувається в браузері, без необхідності встановлювати що-небудь на своєму комп'ютері. Крок за кроком можна швидко розібратися, що до чого, і зрозуміти всі базові принципи JavaScript. Щоб ще більше стимулювати студентів до навчання, у міру проходження курсу їм видаються нагороди.

Проект швидко отримав фінансування і дуже скоро обіцяє значне поповнення навчальних курсів. Вже зараз доступна система для створення своїх курсів на готової платформі Codecademy.

Вивчити jQuery за тридцять днів

Невіддільною частиною JavaScript поступово стала бібліотека jQuery, що спрощує роботу з HTML-документом, обробку подій, створення анімації і реалізацію AJAX. Фактично jQuery багато в чому змінив підхід до програмування на JavaScript. Розібратися з бібліотекою в принципі нескладно. Але щоб зробити це ще більш безболісно, ​​портал Nettuts +, відомий своїми якісними статті з підказками, розробив спеціальний курс. Курс розбитий на тридцять уроків-скрінкасти по п'ятнадцять хвилин кожен, що дозволяє день за днем ​​поступово брати бібліотеку на озброєння. Як не крути, а п'ятнадцять хвилин можна знайти завжди. Та й формат навчання дуже приємний: особисто для мене немає нічого більш зрозумілого, ніж безпосередня демонстрація кодинга з коментарями по ходу справи. Для тих, хто тільки починає вивчати JS, є і відеокурс цього ж автора (bit.ly/AqK4s0).

Перший політ на jQuery

Якщо запитати, хто знімає скрінкасти еталонної якості, то серед переможців абсолютно точно буде онлайн-школа програмування c<>de school. Це дуже професійний проект, Що пропонує як платні, так і безкоштовні курси для фахівців різного рівня. Курс «jQuery Air: First Flight» довгий час був платним, але з недавнього часу відкритий усім бажаючим. Він складається з п'яти рівнів, кожен з яких включає в себе навчальний скрінкасти і інтерактивні вправи з програмування, реалізовані прямо в браузері. За проходження завдань нараховуються очки (наприклад, 350 за вирішену задачу). Якщо десь виникла трудність, можна попросити підказку, але в цьому випадку не уникнути штрафних балів. На першому рівні пропонується пройти ази JavaScript, на другому - селектори, на третьому - CSS-атрибути, на четвертому - маніпулювання з HTML-елементами і DOM, на п'ятому - робота з подіями. Щоб пройти курс, необхідно виконати п'ятдесят п'ять простих і не дуже вправ.

Ruby і Ruby on Rails

Якщо ти читав в минулому номері інтерв'ю з Оленою Володимирській, яка по праву вважається провідним хедхантером Рунета, то вже знаєш, наскільки затребуваними зараз є програмісти на Ruby on Rails. За грамотними фахівцями, готовими швидко піднімати зростаючі веб-проекти, ганяються все. І чим більше зростає попит, тим більше стають зарплати. Якщо у тебе є досвід програмування, і ти хочеш перекваліфікуватися на більш затребуваний напрямок, то Ruby в зв'язці з Ruby on Rails - абсолютно точно дуже непоганий варіант. І вивчити його зараз можна досить швидко. Втім, знання мови стане в нагоді, навіть якщо ти не збираєшся працювати професійним розробником. Ruby популярний і серед експертів з інформаційної безпеки: наприклад, відомий фреймворк для хакера Metasploit (і в тому числі всі його модулі) написані саме на Ruby.

rubymonk

Проект являє собою інтерактивну книгу, що складається з п'ятдесяти вправ, що дозволяють швидко пройтися по основам Ruby. Тобі кажуть: «Масив з елементів створюється так - спробуй». І ти пробуєш. Далі пояснюється щось ще, - ти знову ж відразу перевіряєш це в дії. Як тільки знань стає достатньо, тобі пропонуються більш складні вправи. Абсолютно Ульотне реалізована перевірка виконаних завдань (код рішення, природно, треба набирати прямо в браузері, а редактор навіть підтримує підсвічування синтаксису). Для кожної вправи задані контрольні точки, за якими перевіряється правильність рішення. Таким чином, в будь-який момент можна зрозуміти, що саме не подобається інтерактивній системі, який результат повинен бути на виході, і де в твоєму рішенні сховалася помилка.

try ruby

Якщо у тебе був мало-який досвід програмування, то ця інтерактивна обучалка буквально за п'ятнадцять хвилин дозволить тобі пройтися по базовим поняттям мови Ruby і зрозуміти, що до чого. Втім, навіть якщо ти взагалі ніколи не мав справу з програмуванням, try ruby ​​буде тобі по зубах. Правда, в цьому випадку навчання, ймовірно, займе трохи більше часу. Всього потрібно пройти вісім уроків і впоратися з більш ніж п'ятдесятьма завданнями. Проект став ще краще після того, як його взяла під своє крило вже згадана вище школа c<>de school. Тепер це практично ідеальний репетитор.

The Intro to Rails Screencast I Wish I Had

Як вже було зазначено, мова Ruby чітко асоціюється з популярним фреймворком для побудови веб-додатків Ruby On Rails. Останній допоміг злетіти не одному стартапу із Силіконової долини, в тому числі і Twitter'у. Джеффрі Вей - головний редактор сервісу tutsplus.com - записав забійний скрінкасти з промовистою назвою «скрінкасти для чайників в Rails, з якого я хотів би почати сам». У 40-хвилинному ролику в самій дохідливій формі розповідається, як використовувати Rails. Після цього слова «Models», «TDD», «ActiveRecord», «RSpec», «Capybara», «Partials» вже не будуть лякати. Це не єдиний скрінкасти для початківців: чимало відеоуроків для програмістів самого різного рівняможна знайти на іншому профільному проект - railscasts.com.

Rails for Zombies

Після того (і тільки після того!) Як у тебе будуть необхідні знання Rails і деякий досвід у створенні веб-додатків, обов'язково потрібно пройти безкоштовний курс «Рейки для зомбі» від все тієї ж школи c<>de school. Записані на незмінно високому рівні уроки, приправлені здоровою дозою гумору, супроводжуються вправами, складеними із ситуацій, з якими щодня зустрічаються програмісти на «рейках». Якщо цього курсу тобі виявиться мало, то у авторів є продовження «Rails for Zombies 2», але його можна пройти вже тільки за гріш.

Python

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

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

Спробуй Python!

Кращий спосіб швидкого старту - спробувати онлайн-навчалку Python. За інтерактивності сервіс сильно програє аналогічним проектам для JS і Ruby, але, тим не менше, дозволяє пройти базовий курс навчання прямо в браузері. На комп'ютер не треба навіть встановлювати інтерпретатор. Це дуже зручно: будь-який наведений приклад можна тут же спробувати в дії. Однак на цьому інтерактивність закінчується: Try Python не відчуває твій код, не стежить за правильністю дій і не пропонує завдання для перевірки знань. Весь курс складається з семи частин (п'ять з Python і дві по IronPython). Забавно, що сам сервіс написаний на Silverlight'е.

Онлайн-репетитор Python

Кумедний сервіс був розроблений в рамках курсу з програмування в відомої американської кузні програмістів Массачусетського технологічного інституту. Його ідея полягає в тому, щоб візуалізувати виконання сценаріїв, написаних на Python, дозволяючи покроково виконувати їх (вперед-назад) і на кожному кроці переглядати значення різних структур даних (змінних, об'єктів в купі, фреймів стека). Це може бути довільний код, набраний прямо в браузері, або один з кількох заздалегідь заготовлених фрагментів, взятих з навчальної програми Python в MIT. Забавно, що тут є кілька задачок, які пропонують претендентам на посаду програмістів. З рішеннями. Сервіс можна було б назвати онлайн-отладчиком, проте для виконання складних сценаріїв використовувати його вже не можна через відсутність можливості підключення модулів, виконання I / O-операцій і так далі.

Уроки Python від Google

Google давно славиться тим, що активно використовує у себе Python. У компанії є навіть спеціальний курс, призначений для людей, у яких поки мало досвіду в програмуванні (природно, вони не працюють на посаді розробників). Тепер цей курс повністю відкритий і безкоштовний. Він включає в себе покрокові мануали, відео лекцій, а також багато вправ для тренування і закріплення матеріалів. Перші заняття стосуються базових понять в Python (на кшталт рядків і списків), далі - послідовно висвітлюється розробка повноцінних додатків, що працюють з файлами, процесами і HTTP-з'єднаннями. Треба сказати, що в Google цей курс проходить по інтенсивному сценарієм і вміщується в два дня.

Покажи цю статтю друзям.


Close