На кого переучиться?
Создана: 23 Сентября 2015 Срд 17:37:59.
Раздел: "Флейм"
Сообщений в теме: 127, просмотров: 35087
-
-
Ассемблер - это, конечно, хорошо для расширения кругозора. Но сейчас в почете мультиплатформа, и вероятность, что эти знания как-то пригодятся на практике достаточно мала.
По мне так полезнее изучить и понять принципы, которые лежат в основе любого языка программирования - это математическая логика, логика Хоара, теория автоматов, да и хватит для начала.
Эти же вещи лежат в основе таких современных методологий как GRASP, GOF, SOLID, юнит-тестирование и прочее. -
Portishead писал :
По мне так полезнее изучить и понять принципы, которые лежат в основе любого языка программирования - это математическая логика, логика Хоара, теория автоматов, да и хватит для начала.
Эти же вещи лежат в основе таких современных методологий как GRASP, GOF, SOLID, юнит-тестирование и прочее.
Господа, вы все шутите?
Человек первый раз компьютер видит с этой точки зрения, не имеет математического (инженерного) образования, а вы ему какую-то математическую логику, теорию автоматов и ассемблер.
Нужно для начала с питоном справиться, чтобы «вот тут текст программы меняешь, а на экране что-то особенное происходит». Почувствовать вкус и получить радость. После этого нужно устраиваться на работу и фигачить полгода-год в зависимости от гибкости мышления и упорства.
И только потом можно озаботиться вопросом, а что же это такое и как оно там внутри устроено. -
А почему так хают с/с++?
Тоже подумываю серьезно заняться программированием, определялся между с++ и java, склонился именно к c++. Мне кажется изучив более или менее с++, то с java проблем точно не будет (если понадобиться).
Меня больше интересует, что делать после некоего фундаментального изучения языка. В теории нужно куда-то на работу устраиваться, чтобы получать опыт и общение в среде, чтобы дальше развиваться. Но ведь не соскочишь так просто с текущей работы, учитывая что за спиной жена и пара спиногрызов, на маленькую зп стажера.
Есть варианты?
И еще, для закрепления материала, скажем так, планирую посетить пару курсов, чтобы получить бумажку, ну и узнать что-то новое) Есть у нас толковое в городе что? Или нужно прямиком в бауманку идти сразу?) -
-
Так же не собирается, а изучает синтаксис и парадигмы ООП на основе доминирующего первоисточника современных языков. Чтобы воспользоваться вашим тезисом «вот тут текст программы меняешь, а на экране что-то особенное происходит», под которым готов подписаться, и нужны эти знания. Тот же питон вроде как генезис С++ и Паскаля, не?
ЗЫ С ассемблером, возможно, перегнул . -
-
Пятая колонна писал : В Сибири заказчиков нет?
В Сибири денег нет Все деньги в Москве. Но это уже политика -
marader писал :
Меня больше интересует, что делать после некоего фундаментального изучения языка. В теории нужно куда-то на работу устраиваться, чтобы получать опыт и общение в среде, чтобы дальше развиваться. Но ведь не соскочишь так просто с текущей работы, учитывая что за спиной жена и пара спиногрызов, на маленькую зп стажера.
Есть варианты?
Попробуйте внести вклад в разработку какого-нибудь open source проекта. И опыт получите, и будет что на собеседовании показать.
Почему именно C++ или Java? Голый язык никому не нужен, а оба эти языка достаточно сложны в плане инфраструктуры в том смысле, что никогда не знаешь, знание каких библиотек / фреймворков потребуется работодателю. Для опытного программиста это не проблема, но новичку, который хочет получить первую работу и набирать опыт, лучше остановиться на чем-нибудь попроще. C# имеет гораздо более стандартизованную обвязку, по сути, если знаешь WinForms и\или WPF, без работы не останешься. Плюс сам язык появился позже, чем C++ и Java, и на мой взгляд (хотя это тема для холивара) он более продуманный и приятный. Зарплаты C# программистов тоже достаточно высоки (в одном ряду с C++ и Java). -
Ооох!
Portishead писал :Голый язык никому не нуженPortishead писал :лучше остановиться на чем-нибудь попроще.
А Вас пользователи не проклинают?Portishead писал :без работы не останешься