Russian Qt Forum

Разное => Говорилка => Тема начата: __Heaven__ от Август 26, 2015, 16:42



Название: Повышение квалификации
Отправлено: __Heaven__ от Август 26, 2015, 16:42
Привет друзья!
Живу я в Санкт-Петербурге. Так сложилось, что у меня не имеется образования инженера-программиста, но должность эту я занимаю. Для повышения квалификации хотел пройти программу обучения (http://itcenter.ifmo.ru/inzhener-programmist_sv), но как оказалось, работа, дом и занятия находятся достаточно далеко друг от друга и времени совершенно не хватает даже на сон.
Хотел посоветоваться с вами, быть может кто посоветует какие-нибудь курсы/переподготовку по повышению квалификации, которые бы проходили в щадящем режиме или были бы в районе ВО...

Сейчас я знаком с c++, Qt, vba, delphi, opengl, git. Знания на уровне написания небольших программ (костылей), которые реализуют недостающий функционал CAE программ в нашем отделе. (По сути, парсинг, вывод на экран и калькулятор).


Название: Re: Повышение квалификации
Отправлено: Old от Август 26, 2015, 20:12
И хорошо, что не хватило времени на этот курс. Такое впечатление, что в нем хотят рассказать обо всем и наверняка ни о чем путно рассказать не смогут. К тому же курс исключительно вендо ориентирован на убогие вендо технологии. Это мусор.
Хотите развиваться - пишите программы. Придумайте себе интересный проект и пишите. Вам потребуются неизвестные вам технологии, будете их изучать, читать документацию, лазить по исходникам. Только так заработаете опыт.


Название: Re: Повышение квалификации
Отправлено: __Heaven__ от Август 26, 2015, 21:27
Спасибо за ответ


Название: Re: Повышение квалификации
Отправлено: Пантер от Август 28, 2015, 09:49
Съезди в Крупу, там на втором этаже есть точка с большим количеством годной литературы. Я в свое время там дофига денег просадил, но это окупилось.


Название: Re: Повышение квалификации
Отправлено: Tuxford от Август 28, 2015, 10:37
Все эти курсы, как правило для совсем начинающих. ИМХО, не стоит. Как на меня хороший вариант протаскивания скилов свой пет-прождект. Или присоединится к какому-то опенсорсному. Самый хороший, конечно, робота в старптапе. Но стартапов мало и на всех их не хватает.

Стоящие курсы иногда бываю, но это редкость. И стОят соответственно.


Название: Re: Повышение квалификации
Отправлено: __Heaven__ от Август 28, 2015, 11:07
Спасибо


Название: Re: Повышение квалификации
Отправлено: Igors от Август 28, 2015, 11:08
Начал (довольно резво) с переписывания OpenGL библии. Потом "сборки", то-се. В последнее время видели с базами данных. Наверное скоро будет что-то с вебом. Нет, все это совсем неплохо, более того - этим приходится заниматься, потому что надо по работе.  Но .. неужели не смущает что все вокруг занимаются примерно тем же? Получается "всего понемногу", везде "в курсах" (что в общем хорошо) - но вот капитальных, серьезных навыков - прости, дружок, никаких.

Тут говорят об "участии в проектах", это верно но вот почему там происходит то самое "повышение"? Мое мнение - потому что там нужно (достаточно) глубокое погружение в предметную область. А без этого, на "общих" вещах далеко не уедешь.


Название: Re: Повышение квалификации
Отправлено: Eten от Октябрь 22, 2015, 05:49
Помимо, навыка и умения писать ПО, действительно стоит знать и владеть предметной областью!

А научиться писать, можно по книгам Страустрапа и Бланшета. Остальное, это просто придумывать от простой проги, до сложной.

Если, считаешь, что предметная область дается легко, попробуй напиши игру того жанра, в который меньше всего играл. Сразу поймешь разницу работы над собой в предметной области незнакомой тебе давно, по отношению с той, которая тебе стала известна постепенно и со временем. А насчет, стартапов, стоит упомянуть, что там надо уже быть,как минимум не новичком в разработке и реализации ПО. Т.к. там не так много времени, как на вашей работе, на которой вы работаете.  Зато, да, опыта там наберешься много.

Для примера, я в свое время на Turbo Pascale писал калькулятор с псевдографикой, простой просмотрощик файлов на Delphi 7, потом написал "Виселицу" на Си++ и OpenGL, где проект вышел не очень, так что перенес код на C# и реализовал чисто на обычном инрефейсе, зато узнал, что такое движок игры и движок вообще, как класс (Читал про движки на GameDev.ru, сам сделал движок с какими хотел режимами игры из вожных наборов, плюс программу можно было развивать и развивать и редактор словарей с алфавитами разумеется). В свое время изучил лексический анализатор, что такое есть по себе формальный язык, а также почти допер до синтаксического анализатора в уме, даже как испольнитель построить тоже дошло, зато попутно построил свой разборщик xml со своей схемой на уровне лексического анализатора, с полным и детальным выводом синтаксических ошибок. Последнее, на что замахнулся, это работа с платформой для игр, со своим компилятором, редактором и исполнителем, а также со своим формальным языком под предметную область текстовых игр Русской Интерактивной Литературы. Не говоря уже, о том, что в детстве помимо калькулятора и просмоторщика, написал оболочку, тоже простую, для MSDOS, типа как Волков Командер, оданко упрощенную.

В общем, смысл весь в заинтересованности и выборе того, что это тебе нужно. И не важно, в школе учишься или уже на пенсии сидишь, важно что хочешь от этого для себя получить. Я, к примеру, получаю опыт и умение работать в подобных направлениях. И, понимание того, что разумеется в состоянии это сделать с нуля.  :)

З.Ы.
Однако, стоит признать, что проектирование ПО с нуля, не менее интересный труд. И да, большинство программ не было распространено и всем известно, а последную пришлось закрыть, как проект по другим причинам, однако опыт был получен. а самосознание в вохможности писать программы окрепло и стало развиваться дальше, а значит можно взяться, за что-то интересное. Так что, не вижу ничего страшного в том, чтобы писать для того, чтобы научиться писать программы.  ;D