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

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

У другій частині розповім про те, як все вийшло насправді, які висновки ми зробили і чому навчилися.


Читати далі →

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

Сьогодні я розповім вам, як це зробити з допомогою інтервального запам'ятовування і безкоштовного open-source інструменту під назвою Anki.



Читати далі →

Ефект Зейгарник на практиці

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



Читати далі →

Складно бути Junior'ом

Мені дійсно пощастило – коли я вперше працевлаштувався за профілем у 2010 році, я потрапив у хорошу компанію і працював поряд з професіоналами високого рівня і просто хорошими людьми. Поруч з ними я швидко зростав. Мені завжди показували хороші практики і дійсно приділяли мені час.
Але не всім так пощастило – багато починали свою кар'єру в конторах досить середнього рівня, де їх просто не було кому вчити. Або зовсім не хотілося.
Я просто хочу розглянути кілька реальних випадків із життя початківців розробників, які я чув, і порівняти ці випадки зі своїм досвідом. Я розгляну лише 3 ситуації, кожна з яких буде складатися з 4 маленьких частин:
  • Історія, яку я чув
  • Що в ній не так
  • Як це було зі мною
  • Короткий висновок
Якщо питань немає, то поїхали.
Читати далі →

Варто бізнес кофаундеру IT-стартапу вчитися програмувати?

Далеким влітку 2014 року моя відповідь на це питання була ствердною. Це змінило моє життя. А ось в яку сторону — питання відкрите. У будь-якому випадку я з радістю (і болем) ділюся вистражданими і вичитані думками та власним досвідом.

Читати далі →

Один з простих способів поліпшити свої навички програмування — читати чужий код

Примітка: спочатку ця стаття була написана для сайту Fuel Your Coding back у травні 2010 року. На жаль, цей сайт зараз не працює, тому я публікую статтю тут, щоб зберегти її для нащадків. Я збирався оновити її, враховуючи останні віяння, але вирішив залишити так, як вона була написана. Ті частини, що застаріли, можуть здатися трохи смішними, але да ладно. Отримуйте задоволення…

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

Якщо ви бажаєте різко підняти ваше вміння програмувати, необхідно… читати код, написаний іншими програмістами.

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

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

Читати далі →

Вищу освіту та ІТ — поточні реалії та перспективи, думки і досвід експертів

image

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

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

Ми поспілкувалися з представниками російських компаній і попросили висловити своє ставлення з приводу того, що відбувається з російським ІТ-освітою сьогодні, наскільки воно відповідає ринковим реаліям. Ми також з'ясували, кому вони віддають перевагу при прийомі на роботу і багато іншого.
Читати далі →

Яку мову програмування слід вивчити першим? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqvиʚɐdu)

Багато починають шлях до вивчення програмування, відкривши пізно ввечері Google. Зазвичай шукають щось на кшталт «Як вивчити...». Але як той, хто шукає подібне, вирішує, яку саме мову програмування вибрати?

Хтось, начитавшись сайтів і блогів найбільших комп'ютерних компаній, міркує так: «У Кремнієвій долині що не слово – то Java. Думаю, це – те, що мені потрібно». Буває і так: «Haskell. Адже він на піку популярності. Страшно подумати, що буде далі. Безумовно – Haskell». І навіть так: «Цей ховрах на логотипі Go – така няшка. Хочу знати Go».

Читати далі →

Історія одного програміста

Я програміст, 24 роки.Зріст 170. Параметри 90-60-90. Хочу поділитися досвідом з інститутських часів. На що потрібно звертати увагу в процесі навчання (виходячи з моїх спостережень), що може знадобитися в майбутньому. Розповім, в які моменти і який прогрес спостерігався. Як не опускати руки, якщо нудно вчитися, і в чому шукати мотивацію.

image

Читати далі →

Забудьте про іноземні мови і музику — вчіть дітей програмування

Дж. Пол Гібсон почав викладати програмування тінейджерам від досади. Викладач інформатики в Державному університеті Ірландії, до 1998 року він був по горло ситий невіглаством своїх студентів. «Я спостерігав 18 — і 19-річних, з працею усваивающих елементарні концепції програмування, які я освоїв у 12 років, — згадує Гібсон, самостійно навчився програмувати на Sinclair ZX81. — Я усвідомив, що досі не бачив програмування в шкільній програмі, і подумав, що, може бути, одна з наших проблем полягає в тому, що ми підходимо до нього занадто пізно.» Коли чутка про курс Гібсона поширилася, початкові школи в околицях Дубліна теж зацікавилися його послугами.

До початку 2000-х Гібсон використовував задачки галузі розробки ігор для навчання восьми — дев'ятирічних дітей основам Java. Його успіх у цій віковій групі викликав до життя питання: а в якому, власне, віком надто рано програмувати?

Читати далі →