Думаю в цієї людини слово «успішність» на даному етапі його життя засоціювалось із іншими цінностями: свобода вибору що далі робити, свобода від графіку і грошей. Думаю скоро ми його побачимо зайнятим у інших справах.
Власний досвід показав, що все починається із щоденної маленької правильної звички. Це може бути:
* похід в зал, або йогу
* 5хв медитації
* ранішнє ведення журналу
* або навіть застеляння ліжка :-)
Ця одна проста звичка, обов’язково щоденна, підтягне помаленьку усе решта... Важливо її дотримуватись без перебоїв та виділити на неї фіксований час протягом дня.
В напрямку верстки доволі просто набратись практики. Берет кілька веб-сайтів, які вам подобаються на вигляд і, без заглядання всередину їхнього коду, верстаєте копію. Перевіряєте чи працює на різних браузерах (особливо IE), на планшеті + телефоні. Після цього звіряєте свій результат із кодом сайту.
Можна також приєднатись до опенсорс проекту і допомогти там із версткою. На github.com їх достатньо. Або наприклад, скомпануватись із вордпрес програмістом і розробити кілька платних тем для вордпрес, спробувати продати ;-)
Тут більше про практику для програміста: www.vitaliypodoba.com/...mmer-how-to-get-practice
Цікаво чи хтось знає про курси чи навчальні заклади, які пропонуть повний шлях навчання людини від нуля і аж до пошуку роботи:
* теорія першої мови програмування
* вибір напрямку (веб, мобільні, декстоп і т.д.) і робота над практичним проектом
* допомога у софт-скілах і всього іншого, що вимагають працедавці
Курсів багато, але кожен із них пропонує невелику частину з того, що повинен знати початківець, щоб претендувати на посаду джуніора.
Хто не знає з чого починати і, взагалі, повної картини від нуля і аж до першої роботи, ось підготував покрокову інструкцію з власного досвіду та досвіду знайомих: www.vitaliypodoba.com/.../programmer-from-scratch
Наши IT-компании работают полулегально, выдавая на руки добытые неизвестно каким путем доллары.
А що дійсно видають в компаніях доларами?
У нас йде прийв’язка до гривні, яка обмінюється (75% обов’язкового продажу на міжбанку в межах доби) банком одразу по приході від клієнта. Податок 5% третя форма ФОП. На руки долари не видаємо. Гривні. Але прив’язуємо до курсу продажу. Як то кажуть, за що продали, стільки гривні і роздали.
1) Обычных сотрудников, работающих на экспорт, фактически обманывают, не привязывая их зарплаты к доллару. Поэтому они получают меньше, чем должны были бы.
Те, що зарплату не прив’язують до долара експортери інших галузей — це так. Трохи халявлять.
Але, з іншої сторони, в IT галузі працівники — це номер один витрата бізнесу і інших витрат практично немає. Цифровий продукт має низьку собівартість матеріальну.
В більшості оффлайнових експортних галузях не можлива однозначна прив’язка зарплати до долара, адже основу собівартісті продукту складають матеріали, знову ж таки імпортовані за долар.
Лише додам, що для тих, хто хоче пробувати все по-троху варто йти в маленькі компанії. Там приходиться багато різних функцій виконувати.
Якщо ж більше кайфу від заглиблення в одну технологію, тоді у великі проекти і компанії. Там більше шансів отримати якісну вузьку спеціалізацію.
Разом із резюме рекомендую відсилати розсишерний супроводжуючий лист, де показати, що ви цікавились компанією, яка оголосила вакансію. Розказати чому саме ви і чому вважаєте, що можете бути корисні даній компанії.
Тут детально описав процес складання резюме, але для програміста. Частина речей діє також і для тестера. Зокрема, генератор резюме від гугла: www.vitaliypodoba.com/...er-how-to-prepare-resume
Ідея для рейтингу супер :-) Коментарі у фінальній сводці повеселили.
Кілька варіантів:
* спеціальності в IT: openmind.com.ua/2014/08/20/it-job
* група віддаленого фріланса на фейсбуку Пилипа Духлія, дуже багато класних порад: www.facebook.com/groups/be.free.ua
* і інструкція на програміста з нуля як варіант: www.vitaliypodoba.com/.../programmer-from-scratch
Судячи з переліку, що вам потрібно для другої освіти думаю Системний Аналіз буде найкращим.
Загалом, більшість предметів перетинаються і успіх проведеного часу цілком залежить від самоосвіти. Тому під час даного вибору фатальну помилку буде важко зробити ;-)
Тут детальніше про спеціалізації та напрямки у вузах: www.vitaliypodoba.com/...school-it-specialization
Спочатку трохи теорії самостійно підчитати, щоб уявити чи подобаєтья і чи йде процес на ура. Далі здобуття практики: курси при фірмі або наставника пошукати серед знайомих програмістів (верстальщиків).
Якщо і практика пішла, тоді вже є що записати в резюме і на пошук роботи.
Тут детальна інструкція що і за чим: www.vitaliypodoba.com/.../programmer-from-scratch
Я до речі також організував подібну групу. Але одну і спеціалізовану на Python web розробці під Django: devgroup.vitaliypodoba.com
Суть не в інструменті який використовувати, а в тому, щоб була продуктивна група:
* правильна політика доступу до групи та правила користування (в мене це платна група яка йде як підтримка до книги по Django)
* на початках прийдеться багато часу присвячувати організації і підтримці групи.
А далі, якщо дані два пункти правильно організовані, тоді учасники самі підхоплять сформовану атмосферу і виконуватимуть функції модераторів та організаторів групи.
Наприклад, тут на доу форум модерують і намагаються справлятись із тролігом. Без модераторів думаю було б дуже все погано.
P.S. Мої спамерські пости також відсіюють ;-) І це добре.
Ще одна причина для прочитання чужого коду: навчатись програмуванню для початківців, а також як не варто робити (у випадку з поганим чужим кодом, на якому основний акцент у даній статті).
Інколи поганий код виникає в результаті етапу прототипу, який потім ніколи не допилюється у продакшин варіант.
Цікаво було б почути кілька прикладів-сценаріїв використання феноменальної пам’яті в робочому дні програміста.
Тільки один поки придумав: вирубили в офісі інтернет ;-)
Як завжди, гарно написано.
Лише додам, що одне і те ж рішення інколи потрібно по різному приймати. На прикладі того ж дому:
* якщо дім, щоб жити, то звісно емоція рулить
* якщо ж для вкладення грошей, то тут рулить Роберт Кіосакі із прорахуванням дохідності ;-)
Як на мене, це трохи складна задача. Підготувати IT спеціаліста це вже непросто, а ще й навчити його бізнес сторони (навіть для рівня фрілансера), вдвічі зменшить шанси на успіх.
Виживуть одиниці від одиниць ;-)
Знаю, що Павел Обод (sloboda-studio.com/ru) проводив курси для фрілансерів та власників малих IT контор.
А також є закордонні варіанти для фрілансерів типу: doubleyourfreelancing.com/courses
Але звісно жодні з них немають відношення до навчання самомого ремесла програмування.
Також читати код варто початківцям. Спеціально для навчання. Бажано читати код якісний, щоб запозичувати техніки та шаблони програмування від професіоналів.
Якщо пошвидше, тоді сконтактувати кілька більших IT фірм і спитати що вони конкретно вимагають. Від цього працювати і допиляти ті вміння, яких бракує.
Якщо взагальному, то, на скільки я розумію, основне завдання техрайтера — створювати документацію програмних продуктів. Звідси:
* хороше знання мови, на якій писати документацію
* достатній технічний рівень і на ти з компютерами, щоб розуміти що і як запитувати програмістів, щоб отримувати необхідну інформацію
* вміння спілкуватись з клієнтом — кінцевим споживачем документації
* існують інструменти оформлення документації (як онлайн так і оффлайн: мануали, інструкції, довідники) — думаю важливо знати кілька найпопулярніших таких інструментів. Що на ринку популярно, нажаль, не знаю.
Цілком погоджуюсь, що програмісту варто розбиратись і в інших сферах. Необов’язково в таких кардинально різних як геологіст, але як мінімум:
* ази дизайну
* менеджменту
* адміністрування
і інші суміжні спеціальності є дуже корисними. Допомагають не вести війни, а розуміти і дружити із іншими спєцами в команді.
Як то кажуть, не кодом єдиним :-) www.vitaliypodoba.com/...r-extra-skills
В даний час є дві категорії спеціалістів, які працюють на стороні браузера: верстальщики і фронт-енд програмісти.
Описане вище виглядає на напрямок верстки. Думаю далі є куди розвиватись навіть не переходячи до серверної сторони: в Javascript і динамічні веб-аплікації. З jQuery на angular.js. З функціонального на ООП Javascript, або щось подібне :-)