Ну вы хоть пишите что за проект, какие требование. Может вам, вообще, нужен тестер.
Рассказать нашим соотечественникам, которые в 43 году детей заводили, и не одного.
Касательно высшего образования для IT. Оно не поможет нисколько. Это все тупо изучение баз данных, искуственный интелект, ООП, функциональщина, С++, Джава, графика, математика, физика, физкультура, охрана труда, правоведение и пр.
То, что ты можешь и сам изучать дома.
Половина тебе не нужна будет. На рынке не так много предложений для математиков-программистов. Т.е. уровень мехмата не нужен, а нужен уровень школы или первых курсов вышки в техвузах.
Так как это не медвуз где нужно на трупах практиковаться, это не юрфак, где можно связями интересными обзавестись и женится на дочке хорошего адвоката, то тут все для карьеры уже есть дома. Качаешь литературы, заходишь на какой нибудь ресурс по computer science. Например, В Питере читают лекции и выкладывают в интернет.
ВУЗы всегда отстают от индустрии. Преподы, которые шарят уходят сами работать программистами, преподы , которые не шарят дают не актуальный материал. Есть такие, которые покупают книгу того же Шилдта на рынке, по C# и потом читают лекции прямо с нее. Я такое лично наблюдал.
IT рынок — это такой же экономический феномен как Газпром, как рынок сбыта наркотиков. Все делают деньги. Все торгуют. Есть потребитель, есть производитель. Вот и все.
И большинство пользователей не задумываются на чем оно там написано, как оно сделано. Как и те люди, которые курят план, не задумываются что травка может быть разбавлена стружкой из высушенных дубовых листьев.
Делай то, что требует рынок.
У меня не было такого детства. :(
Я конечно люблю хабр, но не настолько. 50% — это обзоры хреновины, которую я и так могу найти сам или посмотреть на милое личико Наташи из Rozetka(респект нашим украинским девушкам) на тытрубе, это писанина в стиле «Я пиарюсь, посмотрите какой я умный, как я могу давать всем советы», это репосты, это заказуха, это мега крутые Web программисты объясняющая как работает та или иная библиотечка. Ну и банальное «Зацените мой стартап» и обсуждение организационных вопросов на тему «Почему уволились?», «Как руководить хомяками!» с комментариями внизу "А Вы бы у меня не прошли собеседование!"(намекает на ЧСВ автора, вызванное его почетным местом в корпоративной иерархии)
А остальные 50% все же годные статьи для новичков, особенно в сфере радиоэлектроники и цифрового железа. Пару статей про написание своей операционки на примере загрузчика. Статьи с примерам работающего кода про нейросети, определение образов, работы с контролерами через порты, написание драйверов, сборка своего софта из GNU проекта.
Танцы государства бесит. Но по факту, потеря ресурса не коим не отобразиться на моих мозгах. Сколько там сидел, в моей плачевной карьере программиста никак не отразилось(даже хуже, когда отвлекаешься от работы).
Вот за википедию, я бы жопу порвал.
XML, XSL, XSLT, xsd, SOAP, WSDL — одна и тажа фигня. Этот зоопарк для запугивания «Вот какая у нас спискота, та. ОООО, бойся будущий кандидат».
Объясню по-крестьянски.
WSDL это как бы часть SOAP. SOAP тупо протокол взаимодействия между клиентом и сервером. Доступ к данным, удаленный вызов процедур и все такой.
Кароче, очередная текстовая фигня в виде XML. XML для профи, это такая недоделка HTML. А вообще XML это просто формат представления всякой спискоты, таблиц, деревьев там. Типа как хранить те же структуры в языки C. А всякие XSLT, XSL, XSD вспомагательное описалово, мол «Че там как там эти теги распарсивать, че оно вообще значит». И все.
Design PatternsКнижку надо прочитать. Шаблоны это придуманные кем-то, кто считает что все программисты мира сталкиваются с этим постоянно.
Unix/LinuxПоюзать новую операционную систему. Изучить команды там, изучить настройки, как что отключатьи включать. Как файловые системы работают и все такое. Не сложно — здесь ты чисто юзер, учишься работать как c Windows только с вниканием.
SVNФайловая помойка. Dropbox для кодерочков. Если просят SVN — расслабься, есть такие штуки как Mercurial, GIT — вот это серьезные контролки версий. Это не программирование, это чисто ты юзаешь прогу а-ля «Я писатель». Туды кинул кусок, сюды кинул кусок текста, просмотрел историю, и различные нужные фичи. Учится тупо пользоваться.
JIRAОбычно, веб-фигня. Где ты числа вносишь, сколько работал, устраиваешь срачи в комментариях, таски раздаешь и всее такое. Это форум для кодерочков, где вместо темы ты пишешь в заголовке таск, баг, фичу, или просто потрындеть(например, обсудить какие мы умные и как нам строить архитектуру приложений).
IDE (Eclipse, IntelliJ)Редактор для кодерочков. Абы не писать и не мучится в Notepad. Придумали такую вот фишку. По сути любая IDE — чисто редактор для текста, но с наворотами: запустить компиляцию, найти в говнокоде такой-то класс.
JavaEE... остальные словечки.
Нечего пугаться :)
Есть проекты под Linux C\C++ embeded. Как бы уже не контролеры, но выше. От туда и до всяких умных словечек недалеко.
Приходить домой и смотреть на сгорбленные спины своих родственников. Нееееееееееее.
Например, разбор алгоритма SHA256 и алгоритм работы Bitcoin у меня занял 4 дня.5-6 день реализация. Это слишком плохо?
Ну и еще пример. HTTP sniffer c использованием WinPcap — это у меня заняло 4 дня. Ethernet, IP, TCP, HTTP заголовок и выкусывание из него нужного урла.