А для чого скасовувати? Достатньо зробити опціональними. Кому цікаво — той йде. Або на вибір.
В первую очередь — как договаривались так и надо поступать.
Но если этот момент никак не оговаривался, то я бы поступал по совести: действительно баг, косяк програмиста — можно исправить. Если же изминения в функционале — пусть клиент платит.
Будет очень актуально! Планируешь по разным городам?
Ще кілька ідей для вас, якими сам користуюсь і які поки працюють для мене:
1. вкладаю долари під відсотки в оборотні кошти бізнесів друзів та знайомих;
2. сонячні батареї www.powerclouds.com
3. нерухомість, оренда
4. виступити інвестором нового бізнесу, бажано оффлайнового, простого (стартапи — надто ризиковано), наприклад відкрити кафе, магазин; щоб простіше — краще по хорошій франшизі.
В будь-якому випадку, кожен із інструментів вимагає часу, щоб добряче розібратись.
Усі інші речі, що пробував, вимагають регулярного вкладення великої кількості часу. Тому важко назвати пасивним доходом.
Підтримка сайту, що ви згадали — навряд чи достатньо пасивний дохід, та й малий, якщо не вкладувати достатньо часу.
Для школярів рекомендую уже Python 3.
А от для тих, хто планує найближчим часом (рік-два) подаватись в пошук роботи з мовою Python — тоді поки ще Python 2. Ось детальніше чому: www.vitaliypodoba.com/...14/05/python2-or-python3
Якщо плануєш на Java, то почни із розбору інструментарію, який вона пропонує по роботі з REST i JSON.
Гарна підбірка! Хоча і пропустили Python.
Знаю SoftServe проводить курси Python, правда не знаю дат softserve.ua/...apryamki-navchannya/lamp
Ідея класна і вже давно не нова. Але в чистому вигляді навряд чи пройде. Той факт, що прийдеться працювати із студентами повинен бути врахованим.
Ось один із форматів співпраці від Гугла, який протягом літа надає різноманітним опенсорсним проектам гранди для студентів. Менторами виступають представники різних спільнот проектів, які і курують усім процесом від пошуку студента до успішного завершення проекту. І ментор і студент отримують невелику винагороду: developers.google.com/open-source/gsoc
На кожній із вище перечислених мов можна писати сайт.
А на Ruby, Java, Python та C# можна писати ще й під інші платформи і просто системні скрипти.
Якщо ж шукаєш мову в якості першої мови, тоді рекомендую обирати найпростішу. Більше шансів освоїти і не здатись по дорозі. Адже суть не в мові, а в освоєнні парадигм програмування.
Наприклад Python, Java — одні з найпопулярніших серед початківців. Тут детальніше: www.vitaliypodoba.com/...python-is-good-for-start
Гарна стаття! Єдина додаткова рекомендація — усі ці поради документуйте і наступному студенту — просто скидуйте лінк на інструкцію :-)
Якщо є вміння самостійно розбиратись із теорією, тоді варто продовжувати методом самоосвіти. А для практики і досвіду в будь-якому випадку прийдеться шукати інші варіанти: www.vitaliypodoba.com/...mmer-how-to-get-practice
В освоєнні іноземної мови важливо:
* заняття щодня, навіть по
* індивідуальний підхід: комусь добре в групі, а комусь краще з персональним репетитором
* різні напрямки одразу: граматика, на слух, читати/перекладати, розмовний
А тут я детальніше описав на скільки важливо знати англійську в IT саме початківцю: www.vitaliypodoba.com/...-is-english-so-important
На
Уже будучи на 4-5-му курсі більшість з них вже успішно працювали і непогано заробляли. Тоді я пожалкував, що провтикав свої студ роки на двіжуку :-)
Так що рекомендую йти на подвійну нагрузку ще з перших курсів універу ;-)
Варіантів є багато. Не усі в IT пишуть програмну логіку. Наприклад веб-верстка, автоматизоване тестування, адмінка, техн. редактор, ...
Детальніше підготував про варіанти спеціалізацій у веб-напрямку тут: www.vitaliypodoba.com/2015/06/webdev-howto
Будь-який із наведених вами варіантів дасть в основному лише теорію. Решта прийдеться самостійно допилювати і практикуватись. Зокрема досвід.
Тому без самоосвіти не обійтись у будь-якому випадку.
До речі, тут детальніше як працювати і набувати практики/досвіду в програмуванні: www.vitaliypodoba.com/...mmer-how-to-get-practice
Залежить від фірми та відділу, у який будете влаштовуватись. В більшості випадків прийдеться розбиратись в технічних аспектах продукту чи послуги, яку продаватимете.
Курси лише дають теоретичні основи. На них людина може зорієнтуватись чи варто продовжувати далі. Це єдина роль курсів.
Найважча частина до першої роботи — отримання досвіду та практики. Даний етап відфільтрує усіх «непригодних» кандидатів.
Як вже тут коментували, не варто надавати IT курсам надто великої ролі.
Стосовно коментарів щодо того, щоб взагалі не йти у ВУЗ, то тут залежить від ваших цілей. Якщо плануєте працювати за кордоном, то там наявність відповідної вищої освіти стоїть значно гостріше, ніж у нас. Я свій диплом ніразу не показував при працевлаштуванні програмістом.
Головне під час навчання у ВУЗі одразу працювати над своїми практичними навиками:
* курси при фірмах
* власні проекти чи опенсорс
* і т.д.
ВУЗ — це тусовка та контакти в першу чергу. А практика — залишається в будь-якому за вами.
В цій статті більше про напрямки і спеціалізації по ВУЗах України: www.vitaliypodoba.com/...school-it-specialization
По верстці є класний навчальний російськомовний проект: htmlacademy.ru
Розширена відповідь на ваше запитання, список курсів і напрямків у вебі шукайте тут: www.vitaliypodoba.com/2015/06/webdev-howto
Звісно ідеальний варіант — це єдиний проект, який реально пре. Але будь-який проект з якогось момент перестає давати кайф, і мотивація проходить.
В такому випадку або шукати новий проект, або в поточному шукати нові цікаві для себе задачі. Хтось шукає складніші технічні проблеми. Я, наприклад, зацікавився бізнес процесами і клієнтською стороною програм.
Ідеальний стан — стан потоку. Коли задоволений поточною ситуацією + маєш на своє поточне заняття бачення на майбутнє.