Статьи

Як почати програмувати, отримуючи більше $ 30 тис. На рік. Частина 2

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

свою розповідь

Як змусити себе вивчити англійську мову?

В IT дуже важливий англійську мову. Як змусити себе вивчити його? Потрібно виробляти в собі хороші звички. Тому що навіть маленькі, але щоденні зміни в результаті можуть колосально вплинути на наше життя. Я можу порекомендувати книгу Чарльза Духігга «Сила звички». Саме це психологія про те, як вони формуються. Наприклад, по п'ятницях у нас сигнал такий - треба випити і піти погуляти. А звичка допомагає дати інший сигнал і зайнятися, наприклад, спортом.

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

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

Також дуже допомагають і серіали. Виробіть у себе звичку дивитися серіали англійською мовою, в оригіналі. Це тільки на початку складно. Потім російською ви не зможете дивитися. Коли приходите додому і вмикаєте телевізор після роботи, втомлений, ви відпочиваєте. Коли ви дивитеся серіали англійською, ви говорите собі - «я вчу англійську мову!».

Які серіали варто подивитися?

South Park - вульгарний і американський гумор, але і дуже глибокий одночасно. Після South Park порекомендував би подивитися Madmen, але він дуже складний. «Доктора Хауса», взагалі, теж досить важко дивитися. Я дивився цей серіал російською, а потім дивився на англійському, там є досить складні терміни. Нам, як айтішникам, також можна подивитися Silicon Valley, зараз вийшло три сезони. Подивитися не як живуть наші місцеві айтішники, а саме як живе Долина, які там правила.

Як я став iOS-розробником

І міні-історія про те, як я став iOS-розробником . Був безкоштовний курс iOS 7 Apps for iPhone and iPad. Його проводив викладач з Стенфорда. Мені подобається американсько-європейська модель викладання тим, що вона більш модульна. Викладач каже: "Щоб пройти цей курс і вам правильно його зрозуміти, треба пройти потрібно пройти СS 106A і 107". І тобі ось відразу зрозуміло.

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

З чого почати?

З чого почати

І я згадав, що вже все забув, з університету, зі своєї практики, і почав все заново. Є курс, який називається CS 106A - Programming Methodology, це супер-супер базовий курс. Я орієнтуюся зараз на моїх програмістів. Якщо ви хочете спробувати зробити кар'єру IT-програміста, то я рекомендую стартанути з цього курсу.

Дуже багато і інших безкоштовних курсів. Виходить, що є дві парадигми викладання, які між собою борються. Є академічна, тобто, ми читаємо товсті книги, розуміємо, що ось це за програмування, математика, інша штука. Є другий шлях, який, можливо, вам підійде краще - вчитися "by doing". Ви дивіться, що є такий декодер, якщо спробуєте ви все-таки в iOS піти. І є купа прикладів - там близько 40 статей. Ви просто берете їх і повторюєте. І бажано потім, то, що ви повторюєте, ви закидаєте на гітхаб до себе. Навіть готові рішення, нехай у вас просто буде профайл на гітхабе, який може використовуватися замість резюме. Просто показувати, що так, ви в цьому році зробили таку штуку, і потенційний викладач буде це бачити.

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

Якось нудно в Білорусі, поїду в Таїланд

Якось нудно в Білорусі, поїду в Таїланд

І я подумав, як-то в Білорусі нудно, а я ж програміст. Тут дізнався, що потрібні розробники в Таїланді. Я запитав, чи не потрібні розробники по iOS? Мені кажуть - потрібен, поїхали.

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

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

Я крутий програміст, у мене багато досвіду, а прийшов на співбесіду - взагалі нічого не знаю. Корпорація задає якісь питання, а я нічого не розумію. Мені кажуть: "Ти junior!". Я кажу: "Який я junior, я вже стільки додатків зробив!". І тоді зрозумів що так, чогось мені не вистачає. Після цього прочитав дві товсті книги - це Objecting C Programming і iOS Programming, і тепер знаю відповіді на практично всі питання на співбесідах.

Так може варто почати зі swift?

Я зробив таку картинку-комікс. "Синку, синку, йдемо сюди, я тебе навчу С!". "Навіщо мені С?". "Ти будеш знати С, потім Objective C і будеш писати під iOS". "Я буду писати відразу під swift". І він такий - "Ах, щеня!".

Зараз близько 90% всіх додатків, які зараз пишуться, розробляються на Objective C. Зараз більша потреба в Objective C. Однак swift все більше набирає обертів. І swift також рекомендований як мову, який легко можна почати з нуля вивчати. Тому що Objective C базується на С. І вам треба спочатку вивчити З якісно. Потім Objective С.

Потім вже, відповідно, фреймворки iPad, щоб ось ці ось формочки робити. Все це ускладнює вхід в професію. Якщо ви настроюєтеся в найближчі півроку-рік саме вчитися, то swift може бути гарною ідеєю. Якщо працювати в великих корпораціях - там як і раніше запитують Objective C.

Як змусити себе вивчити англійську мову?
Як змусити себе вивчити його?
Які серіали варто подивитися?
З чого почати?
Я запитав, чи не потрібні розробники по iOS?
Так може варто почати зі swift?
Навіщо мені С?

Новости