Статьи

Як почати програмувати, отримуючи більше $ 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?
Навіщо мені С?

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал