Почнемо з бази, щоб переконатися, чи немає у вас прогалин в елементарних речах. Спробуйте розв’язати 150 простих задач на leetcode.com/algorithms чи на аналогічному сайті.
Нічогенька база. Таку базу будь-який початківець закине десь на 20 «простій» задачі.
Дуже рекомендую «Clean Code» Роберта Мартіна.
Ну це вже пушка.
Стаття — стандартний набір безглуздих рекомендацій для новачків, одиниці з яких зможуть осилити такий шлях комплексного підходу.
Дорогий початківець, як це все виглядяє насправді: береш перший попавшийся туторіал, відкриваєш редактор, стаковерфлов і погнав робити перший проект, а не півроку танцювати над теорією, алгоритмами і ооп. ООП-теорія це взагалі нісенітниця, скільки ти не читай про інкапсуляцію і різницю між абстрактним класом та інтерфейсом, все одно зрозумієш тільки коли сам напишеш.
Далі — проекти
Ні, проекти спочатку, а серйозні книги і фундаментальна теоретична основа (а тим більше такі цеглини як Сlean Code) повинна йти вже після або ж паралельно практичному програмуванню, як закріплення.
В будь-якому разі раджу віддавати практиці якомога більше часу.
Ця фраза повинна бути заголовком, а не закинута десь у середині мимоходом. Навчання — це ітеративний процесс, а не готувались півроку, а потім бац — і зробили пет-проект! Такого не буває.
Хіба що про менторство в цілому все правильно сказано. І про англійську — курси англійської (і програмування теж) — марна трата часу і грошей у більшості випадків.
Неа. Разницы нет никакой. Особенно там, где важно лишь само наличие диплома.
Тем не менее ее рассматривать интересно и увлекательно, в отличии от «инфографики» многих дезигнеров.
Так смузихлёбы это подвид айтишников, использующие элитные инструменты вроде Ruby. Обычные айти-работяги пьют классические кофе и чай.
Что-то в последнем пункте «Кем вы сейчас работаете» маловато вариантов. Главное, што верстальщика оставили!
Они самые. Еще чуть дальше выглядывают ember.js и meteor.js.
Спасибо, подборочка сердце греет!
У кого какие мысли по поводу Hanami? Взлетит ли?
Ну да прям уж таки, базовые книги по языкам программирования, например, или алгоритмам остаются актуальными многие годы, особенно если выпускаются вторые и т.д. издания.
Если диплом нужен для каких-то практических-формальных целей (переезд заграницу) — вперёд, если не жалко времени/денег.
Если захотелось получить второе высшее образование действительно в целях образования по специальности — забудьте.
Сам я заканчиваю 4 курс по «компьютерной инженерии», но «програмная» и «системная» рядышком и много знакомых есть с этих направлений.
В плане учебы все направления на ФИВТе (отличный факультет — когда-то был) — помойка. Компьютерная, програмная, системная инженерии... Материал слишком поверхностный и устаревший, большая половина предметов вообще не в кассу — физкультура, фиолософия, охраны труда, экология и т.д. доставляют больше проблем, чем основные предметы. Первые два курса очень много матана, преподаватели хорошие, вот это действительно что годного что есть, по крайней мере на ФИВТе.
Языки программирования не изучаются — изучаются общие подходы в программировании на примере нескольких языков, то есть дальше банальных конструкций if else и формошлёпства на C# дело не дойдет. ООП, однако, довольно неплохо разжевывается.
Сессии в году две (зимой и летом), есть 2 аттестации в одном семестре, которые надо закрывать. По окончанию, да, диплом бакалавра. Хождение на занятия к большинству преподавателей по программированию не даст ничего. Если диплом нужен формально — по большинству предметов можно не ходить семестр и закрыть все пачкой в конце (если оценка не имеет значения для вас, конечно).
Ну и «сложно ли попасть» — на контракт легко, на бюджет по ЗНО, пожалуй, не так легко.
Авжеж є, і завжди будуть такі. Я б сказав якраз ті, хто сам вчиться дійсно вкочуються в IT, якщо прикладуть достатньо зусиль. І тут діло навіть не в «безплатності» матеріалів, а у самому підході до навчання. Якщо у людини немає мотивації і «technical sophistication» у 2017 році дотягнути себе приблизно хоча б до рівня джуніора і зробити портфоліо з пет-проектами, то ніякі курси не допоможуть. Це вже не беручи до уваги, що все необхідне для старта в програмуванні/вебі/QA є у вільному доступі, так.
Звісно, я не рубаю правду матку, і є люди, яким дійсно допоможуть курси, якийсь «офіційний» структурований підхід, регулярність, і мотивація у виглядів «Ну я ж уже заплатив за курси, домучаю якось», але це вийнятки.
Коротше кажучи, краще б показали статистику працевлаштування для випускників таких курсів. Те, що всі пхаються у IT-поїзд в надії урвати шматок пирога, і що подібні «IT-академії» і «курси» будуть тільки набирати обороти — це і так зрозуміло.
Нічогенькі наїзди на бідний Рубі. Рубі і Рельси у своїй екосистемі непогано розвиваються (недавня 5.1 версія Рельс підтягнулася до сучасного фронту), вони і не прагнуть стати супер популярним фреймворком, а тримають нішу надійного і зручного рішення.
І да, окрім Рельс там релізнувся Hanami.