Показать сообщение отдельно
Старый 07.07.2016, 10:51   #2895
peura
Пользователь
 
Регистрация: 03.04.2016
Сообщений: 43
Сказал спасибо: 0
Поблагодарили 16 раз(а) в 9 сообщениях
По умолчанию

Цитата:
Сообщение от Devak Посмотреть сообщение
Да, давайте рассуждать здраво!
Раз пошел холивар надо уходить в другую ветку. Отвечу кратко. А потом можем завести отдельную ветку.

Цитата:
1. Фреймворки - Spring(14 лет), Symfony(11 лет), Qt(20 лет). Сама концепция не меняется, подходы обычно те же, добавляются какие-то новые возможности, которые можно посмотреть в changelog и ознакомиться в документации, исправляются ошибки и уязвимости.
Лямбда и анонимные типы. Эти конструкции в версии до 3 версии в C# остутсвовали. Не считаю что сейчас вы сможете при кодинге обойтись только конструкциями версии 1.0. Ну и дальше аналогично Java и т.д.

Цитата:
2. IDE - сомневаюсь, что человек писавший например в visual studio в 2010-ом, не сможет пользоваться современной версией, всё также, где-то заменили иконки, добавили возможности, устранили уязвимости, ошибки. Тем более, если человек использовал активно IDE, он знает и предполагает её возможности и ему не составит труда пользоваться другой IDE например Eclipse.
Если считать базовые навыки открыть закрыть, согласен - разницы не видно. Но если смотреть по той же студии 210 и 2013 в части новых функций посмотрите на возможности 2013 которые добавили по сравнению с 2013. (когда компания переводила всех на новую студию для многих было болезненно , требовали разрешить 2010).

Цитата:
3. Базовые навыки - это понятие очень растяжимое. Для средней школы база математики будет одна, а для математической школы другая. Также и у языковых школ. В МТИ в основном дают вскользь синтаксис языка, упоминают о каких-то технологиях, на уровне того, как в одной из религий Бог есть, но никто не знает как он выглядит, и никто его никогда не видел, и нарисовать не сможет. Поэтому упоминание какой либо технологии, абсолютно ничего не даёт, и более того, упоминаются порой те технологии, которые как раз устарели и/или они не актуальны. Если мне рассказали, что существует такая вещь как алфавит - это не значит что я теперь смогу изучить какой либо язык, мне просто сказали что есть такая вещь и всё.
Без базовых навыков вы не сможете оптимизировать ни сортировку ни выборку. Упоминание технологий нужно - когда столкнетесь вы будете знать что искать и куда копать. Ни один университетский курс не втиснет всебя все технологии с которым придется в реальности столкнуться. И это не нужно. Нужно понимание принципов.

Цитата:
Касаемо приведённых тезисов

1. Никто не сможет изучить C# так как недостаточно материалов представлено и мало выделяется времени на предмет. Всё что представлено, это на уровне обзора, поэтому специфику в том понимание котором понимаю я, изучить не получится.
а) Есть список литературы (основной+дополнительный). И есть библиотека которая не ограничивается этими списками. Не воспользоваться ни тем ни другим - это значит человек не может учиться а не гранаты не той системы(с).

Цитата:
2. Изучив алгоритмику и ООП + шаблоны проектирования + паттерны - Вы, написали два раза одно и тоже, шаблоны проектирования и паттерны - это тоже самое как маршрутизатор и роутер.
Тем не менее, алгоритмику и ООП с ООА, не получится изучить по предоставленным материалам. Там представлены вырезки и обрывки из книг, упоминание ООП чисто теоретические без примеров, что такое интерфейс, абстрактный класс, наследование и.т.д. Как это понять человеку который обучается только по этим материалам без опыта не понятно. Не представлен код, не uml диаграмм ничего.
Ух спасибо что указали мне на паттерны+ шаблоны проектирование и притом дважды.... но я все таки их немного различаю, я не уточнил что имел ввиду шаблоны на уровне архитектуры и паттерны специфичные для типа языка (объектное/функциональное). Простите что ввел в заблуждение и не дал уточнение.

Опять же вернусь к списку литературы - тот список что у меня в курсах, все о чем вы пишете есть... Обрывки и вырезки из книг? Читайте книгу. Разве книга не материал?

Цитата:
Итого имеем:

Вы, снова написали одно и тоже, паттерны и шаблоны - это одно и тоже, уважаемый teamlead. Фреймворк нужен для разработки, чтобы избежать "велосипедостроение", а не для закрепления паттернов, фреймворк может предполагать один из паттернов например MVC, но это не значит, что это даст закрепление по теме паттернов, можно написать целый проект и не использовать паттерны, а именно так и делают те, кто их не знает.
Один вопрос: .Net не фреймворк? Его не достаточно чтобы закрепить навыки программирования, использования паттернов и т.д. ? жизнь прожита зря...

Цитата:
Всё верно, просто дадут техническое задание где нужно будет решить задачу определённой сложности, и решив её уже будет понятно, какими знаниями обладает кандидат на должность. Но, с той базой которая даёт МТИ не возьмут и джуниором, это при условии если знать всё из предоставленного материала, если взять 20% из этого, тут уж без комментариев... Если всё же удастся блеснуть знаниями полученными из уч.материалов МТИ, что там все на собеседовании офигеют, то я представляю что эта за компания такая. Дадут бейджик с надписью программист, и будешь принтеры заправлять, и бумагу подносить старушкам в бухгалтерию.
Если для вас программист = кодер. Я с вами соглашусь. Если мы говорим про инженера-программиста, то при решении типичной задачи сначало вспомнишь теорию алгебраических групп, потом задействуешь вариационные методы, помянешь господина кнута и только потом сядешь за IDE. И кодинг занимает в реальности 20% от рабочего времени. И тут уже вспомнишь все якобы не нужные предметы.

И по второму выводу:

Цитата:
Если есть желания сослаться на то, что мы на заочке, и это предполагает самообразование, и студент должен сам дополнительно изучать уч.материалы всяких Дональдов Кнутов, Лафоре, GoF, Таненбаумов, и прочих классиков, тогда вопрос, причём тут вообще МТИ?! Это к МТИ не относится если что, речь исключительно о методичках и лекциях представленных в СДО студента.
А как вы предлагаете на заочке учиться не читая материалы? Если в методичке дается список литературы - я буду читать только методичку а все остальное не МТИ, из списка литературы я только их названия прочитаю?

Цитата:
Тем не менее, к моему большому сожалению, Вы не ответили на мой вопрос, где информации "выше крыши", а именно о фреймворках.
Залез еще раз в свой кабинет посмотрел на курсы (может я не в том МТИ учусь...), посмотрел на списки литературы в каждом курсе не менее 5 источников. Хотя может быть у вас действительно что то другое у меня магистратура. и литература не старше 2011-2012 годов.

Цитата:
Основываясь на цепочке Ваших рассуждений, я пришёл к выводу, что я стал программистом благодаря ещё школе, потому что она заложила фундамент, даже можно ещё дальше уйти и поблагодарить за это маму с папой, которые дали мне жизнь, и продолжать так до бесконечности, и эта цепочка превратится в древовидную иерархию рассуждений - "а если бы это, то было бы вот так".
Это всё было моё скромное мнение среднего full stack программиста с ровно 10-ти летним стажем работы, и который не получил прямого ответа на свой вопрос, где фреймворки?! Я обещал не спорить, но я не ожидал такого ответа, и поэтому пришлось также по пунктам изложить своё видение касаемо учебных материалов МТИ.
Приведу простой пример - у меня в команде было двое ребят, один закончил филологию второй гидропривод. Первому приходилось давать задачи по работе с UI (набить формы и т.д.) второй делал в основном ядро. Причина - первый не мог быстро ориентироваться в математике. Хотя оба с опытом более 5 лет и оба классные специалисты. Вот и ответ про фундамент. Пока не будет нормальной математической фундаментальной подготовки ничего не получится - и школа тут действительно фундамент. Нет навыков складывать дроби и числа дальше выделения тегами текста не сдвинетесь.

Поэтому язык вы всегда выучите а вот фундаментальные вещи ни один Шилд вам не расскажет.

Так к чему я это... Собственно жажда инфы была:

1. Android SDK + Xamarin
2. .Net 4.0+
3. ну iOS много писать...

Да вскользь да не по запятым, но соглашусь что не Delphi 3 (тут конечно факап полный в курсе )
peura вне форума   Ответить с цитированием
Пользователь сказал cпасибо: