Ответы пользователя по тегу IT-образование
  • Полезно ли долго (и вообще) «велосипедить» в программировании?

    Moskus
    @Moskus
    Когда советуют, убедитесь, что у вас и у аудитории этого совета одна цель. Потому что "как можно скорее начать пользоваться фреймворками" - это если задача - как можно скорее начать шлёпать продукт и деньги получать. А если задача - научиться программировать, фреймворки тут не при чем.
    Ответ написан
  • Не могу работать и учиться без фонового звука, это нормaльно?

    Moskus
    @Moskus
    Вредная привычка. В какой-то момент, сам не мог заснуть в тишине, когда переехал в существенно более тихое место. Иногда приходилось включать что-то, чтобы заснуть. Потом избавился от этого постепенно.
    Ответ написан
  • Как понять, что даст кратный рост в саморазвитии?

    Moskus
    @Moskus
    Кратный рост (то есть в два раза и более) возможен только в сравнении с "почти ничем". Если вы ещё не учитесь правильно (без видео и пошаговых инструкций, обращаясь к первоисточнику, решая практические задачи, стараясь разобраться в принципе вместо запоминания шагов, обращаясь за помощью к более опытным с конкретными проблемами, обращая внимание на обратную связь), пора это делать. Если уже делаете - продолжайте в том же духе, результат будет.
    Ответ написан
  • Надо ли зацикливаться на непонятном или можно идти дальше?

    Moskus
    @Moskus
    Когда картина выглядит так:
    - повторял упражнения по книге, все было просто,
    - начал что-то делать сам - ничего не понятно
    ... это означает, что вам вообще ничего не понятно. Чтобы переписывать код из книжки, понимание не требуется. И от переписывания оно не образуется.
    Чтобы действительно изучать язык, нужно самостоятельно писать что-то свое с самого начала, как только вы будете в состоянии написать пять осмысленных строчек кода.
    Чтобы изучать программирование, нужно не только запомнить синтаксис языка, но и научиться создавать и комбинировать алгоритмы, логику. Это делается путем, опять же, самостоятельного написания простых программ и последующего их усложнения и совершенствования.

    Не делайте глупостей и не перескакивайте с языка на язык - это не поможет. Ваша проблема - не язык, а собственное мышление, которое не адаптировалось к задачам программирования. И на это уходит больше времени, чем на запоминание синтаксиса языка.
    Ответ написан
  • Стоит ли учить 2 и более языка паралельно?

    Moskus
    @Moskus
    Не нужно ничего "учить", нужно изучать, то есть понимать механизм, принципы программирования. Лучше - на примере одного языка. Когда научитесь программировать, вам будет всё равно, на каком языке писать.
    Ответ написан
  • Какие навыки нужны разработчику?

    Moskus
    @Moskus
    Абстрактное, алгоритмическое мышление. Это то, что позволяет представить себе процесс работы будущей программы в общих чертах (что она должна делать функционально), даже толком не зная ни одного языка программирования.
    А фреймворк, язык, паттерны, пресловутый поиск и чтение документации - всё это должно быть инструментом реализации этого представления. Когда язык программирования, по совместительству, оказывается единственным пошаговым средством проектирования, вот тут начинается говнокод.
    Ответ написан
  • На кого учиться программисту?

    Moskus
    @Moskus
    Совершенно случайно, быть грамотным юристом или экономистом - сложнее, чем программистом, а неграмотные никому не нужны. Почему сложнее? Потому что программирование основано на логике, всё в нём взаимосвязано, потому всё легче понять и запомнить, чем кучу мутных законов и правил, которые ещё и меняются всё время.
    Если не можете осилить физику, идите учиться чему-то попроще. Станьте слесарем, например.
    Ответ написан
  • ПВО. Языки программирования с++ и с#. Какой факультет?

    Moskus
    @Moskus
    Никто, кроме администрации конкретного ВУЗа не сможет вам точно ответить на этот вопрос, потому что буквально во всех ВУЗах программы факультетов с одинаковыми названиями различаются, плюс - на одном факультете может быть несколько совершенно разных специальностей.
    Ответ написан
  • Что такое Эталонная модель взаимодействия открытых систем?

    Moskus
    @Moskus
    Это так русскоязычные преподаватели, которые никогда не работали в области информационных технологий, а только по книжкам всех учат, называют модель OSI.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D...
    Ответ написан
  • Программистами рождаются или становятся?

    Moskus
    @Moskus
    Ответ довольно прост по сути, но не очень короток в объяснении.

    Если у человека есть особенности психики, которые способствуют инженерной деятельности и программированию, как ее форме, он может стать очень хорошим программистом быстрее большинства, при условии, что будет усердно учиться и упражняться в применении всего, чему научился. Если он не будет учиться, никакие способности ему не помогут.

    Если у человека нет особых склонностей, ему понадобится несколько больше упражняться, чем если бы они были. Но, таково большинство людей, так что это точно не должно служить препятствием для обучения, от которого, в данном случае, результат зависит полностью.

    Если у человека есть психологические особенности, которые противоречат инженерной деятельности (например, он чудовищно неорганизованный и никак не может заставить себя соблюдать любые формы порядка), ему будет крайне трудно стать хорошим программистом, сколько бы он ни трудился (способность соблюдать порядок, как минимум - в коде, для хорошего программиста - обязательна, ее нечем заменить или скомпенсировать).

    Есть редкие случаи, которые не укладываются в общую схему, но на то они и редкие, что их стоит рассматривать только как исключение.

    Добавлю, что такое деление на три группы нужно понимать, как деление на три интервала, между которыми нет четкой границы. Скажем, где-то в нижней области второго интервала существуют люди, которые слишком много времени вынуждены тратить на борьбу со своей природной неорганизованностью, потому именно "хорошими" программистами им быть сложно - условный error rate слишком высок, даже если они, в конце концов, могут исправить всё, что накосячили, пока те, у кого этот error rate - ниже, двигаются вперед быстрее в решении задачи. Также и наоборот - усердный и терпеливый посредственный программист может систематически работать лучше ленивого гения, хотя гений иногда и способен придумать за час решение, которое будет эффективнее решений, на которые другие потратили дни.
    Ответ написан
  • На сколько сильно отличается образование в ведущих и провинциальных вузах России?

    Moskus
    @Moskus
    В некоторых "ведущих" ВУЗах вероятность попасть к грамотным преподавателям существенно выше. И наоборот. Скажем, вот это заведение всегда было и остается "институтом, куда поступают, потому что близко живут", где преподаватели сами не знают, о чем говорят, студенты бухают на занятиях и никто ничему не учит и не учится. А находящийся в нескольких кварталах от него МГТУ им. Баумана хоть и имеет в преподавательском составе всякую шушеру, но не состоит из шушеры целиком. В первом вы даже при желании не сможете получить никакие полезные знания кроме как совершенно самостоятельно, во втором - при желании, вы их получите. Так что важно и где учиться, и как учиться (и с этим у вас, судя по тексту вопроса, есть немалые проблемы).
    Ответ написан
  • Может ли быть талант к программиованию?

    Moskus
    @Moskus
    Конечно, может. Только не именно к программированию, а к любой деятельности, которая требует логического мышления, проектирования последовательностей действий, способности к анализу, личной склонности к порядку и структуре во всем, что человек делает, интереса к внутреннему устройству вещей.
    Программированию, также как, например, рисованию, может научиться почти любой человек, но у одних это не будет вызывать ни малейшего интереса, у других - будет вызывать интерес, но им будет сложно, а третьим будет и интересно, и просто. Вот о последних и можно говорить, что у них есть талант.
    Что, правда, не означает, что им не нужно учиться и все получится само, или что тем, у кого есть интерес, но нет природной высокой склонности к логике (но они все же ею могут пользоваться), бесполезно учиться.

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

    Moskus
    @Moskus
    Нет, это не выгорание (которое происходит от усталости из-за слишком большого объёма рутины). Это необходимость в немедленной гратификации, то есть вознаграждении. Явление, которое распространено среди молодежи, которая выросла на компьютерных играх, где всё время происходит что-то интересное, а рутина устранена полностью.
    Вы, конечно, можете сами выкроить для себя занятие вроде создания обучающих материалов, но бесконечно этим заниматься, не встречая рутину, невозможно. Потому нужно учиться терпению. Без этого вы, рано или поздно, можете впасть в депрессию от недостатка развлечений или начать искать их в чём-то деструктивном, вроде алкоголя.
    Ответ написан
  • Какой факультет выбрать?

    Moskus
    @Moskus
    Для вас это может быть сюрпризом, но эти названия почти ничего не значат.
    Учебные заведения плодят популярные направления ради денег без всякого ограничения. Потому, самый правильный путь для вас - обратиться в само учебное заведение, куда вы намерены поступить, и получить список предметов, которые входят в программу каждой специальности. А уже на основании этого - решать.
    Ответ написан
  • Теперь на эникейщика учат четыре года?

    Moskus
    @Moskus
    Почитайте вопросы на Тостере про "хочу стать..." - таким индивидуумам этого может быть даже мало, потому что им, сначала, нужно разучиться верить в бред, который они себе придумали. А потом уже чему-то новому учиться.
    Ответ написан
  • Важно ли всё понимать в программировании и куда лучше не лезть?

    Moskus
    @Moskus
    Если вы начинаете карьеру в программировании с поиска поводов для того, чтобы не учиться и не знать элементарные вещи, готовьтесь к тому, чтобы навсегда остаться в категории, которая обидно, но верно называется "говнокодеры". Это именно те, кто бегает от любых сложностей, отказывается или не в состоянии учиться, занимается тупым копированием. И получает за работу, как дрессированныая мартышка, что совершенно справедливо, потому что качество продукта с таким отношением - ниже всего.
    Ответ написан
  • Какие есть курсы или план по Computer Science ??

    Moskus
    @Moskus
    Обучение - это не компьютерная игра, где достаточно знать solution, чтобы ее пройти. Потому учебный план, конечно, дает определенное представление о том, какие дисциплины обычно изучают для получения какой-то специальности, но не гарантирует ничего.
    Вы вот, например, учились в школе, предмет "русский язык" вас, по идее, должен был научить писать правильно, но вам уже 19 лет, а вы все еще ставите вопросительный знак (еще и с восклицательным) в конце утвердительного, а не вопросительного предложения. Таким образом, план изучения русского языка в школе вам не помог. А это куда проще, чем computer science.
    Ответ написан
  • Хочу стать хорошим программистом,как быть?

    Moskus
    @Moskus
    Я не знаю, кто сказал вам, что у вас логический склад ума - то, что вы пишете, больше всего похоже на крайне эмоциональный и несвязный "поток сознания". Ничего личного, просто фактичнское наблюдение. Вы, например, очень много внимания уделили тому, что вас бесит, какая у вас паника, и так далее. Ни разу при этом не упомянули, например, что вам нравится самому что-то упорядочивать, исследовать, систематизировать. А это то, что как раз определяет этот самый "логический склад".

    Поймите, что, во-первых, программист учится всегда, потому что постоянно что-то меняется в его работе. Во-вторых, он постоянно ищет решения новых проблем самостоятельно, а не применяет решения, которые ему показали во время учёбы. И, в-третьих, программирование на 90% состоит из рутины, которая никак не тянет на развлечение.

    Я не исключаю, что вы сможете, наконец, справиться с всем этим избытком эмоций, обуздать тягу к немедленной гратификации (вознаграждению за совершенные действия), избавиться от эффектов современного воспитания, которое вы получили, но что в вас останется после этого, я сказать не могу. Могу только сказать, что вам на вход в профессию понадобится больше сил и времени, чем если бы вы уже сейчас могли спокойно ковыряться с интересом в каких-то (пусть и самых простых) задачах, проводя за этим часы. Маленький совет: забудьте о том, что видеокурсы существуют, вообще. Только печатная информация: книги, статьи. Видео крадёт время.
    Ответ написан
  • Нужен ли диплом девушке в IT?

    Moskus
    @Moskus
    По мотивам самого вопроса и комментариев, попытаюсь ответить подробно.

    Дипломы и аттестаты сами по себе формально требуются реально только для двух вещей:
    - работа в гос. организациях и их подрядчиках, где это - формальное официальное требование,
    - подача заявки на рабочие визы в некоторые страны, которые, таким образом, отсекают самозванцев.
    Пол работника в обоих случаях не при чем.

    Вне этих двух ситуаций, требование диплома, а не надежная демонстрация продуктивного опыта работы и/или навыков в виде портфолио либо тестовых заданий - показатель того, что нужно трижды подумать, прежде чем идти работать туда, где формальности значат больше, чем практика. Это также не зависит от пола работника.

    Идиоты существуют, потому нельзя исключить возможность, что где-то к работнику женского пола кто-то предъявил особые требования. Но это та же ситуация, что и в предыдущем абзаце, таким нанимателям не надо пытаться угодить, от таких нужно держаться подальше. Тем более, что если сегодня такой идиот потребует у вас диплом, завтра он может решить, что вы его купили или получили не своим умом (или своим, но не умом).

    Если вы действительно умеете делать то, чем хотите зарабатывать, главное - уметь это продемонстрировать и не пытаться получить работу любой ценой (из этого всегда получается что-то плохое). У вас же, пока, с уверенностью - проблема, а это даже приличного нанимателя совершенно справедливо насторожит.

    Отвечая на вопросы, заданные в ответах - да, вышка по профилю для специалиста по моделированию - возможна, только это не то, что вы думаете, а, например, классическое художественное образование (скульптура) в МГАХИ.
    Ответ написан