Вопрос к IT-специалистам: Какое IT-направление выбрать?

Все, ссвязанное с поиском работы, условиями, зарплатами ...
abbat
Заслуженный форумчанин
Сообщения: 4427
Зарегистрирован: 29 авг 2018, 09:29

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение abbat » 25 июн 2020, 19:14

nick_, не ну если просто юзать SVM или PCA и называть это я знаю математику и даже использую математику в программировании то ничего сложного, а если дать программисту просто формулы описывающие некие реальные процессы то в лучшем случае можно услышать что то типа - аааа ну я просто буду использовать такой то мат пакет и все. А потом на этапе отладки ты его спрашиваешь что это за цыфра и откуда она взялась он ответить ничего не может. Не все такие но 99%, потому что кроме сайтов толком ничего писать не не писали.

Аватара пользователя
messer
Заслуженный форумчанин
Сообщения: 15924
Зарегистрирован: 29 май 2012, 18:19

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение messer » 25 июн 2020, 19:22

nick_ писал(а):
25 июн 2020, 16:54
Настало время восхитительных историй!

Одну из самых диких историй, которая перевернули мои представления об онлайн играх и автоматизации, мне рассказал бывший коллега в 2010 году. За что купил, за то продаю.

Оказывается, была такая онлайн-игра Travian, или типа того, на которой он плотно сидел.

Насколько я понимаю, там прикол был в том, что нужно было управлять какой-то то ли деревней, то ли государством, причём игра шла в реальном времени.
Т.к. люди спят, то другие игроки выясняли, кто в данный момент спит и устраивали рейды против спящих.
С его слов на этой игре он сидел очень плотно, и не мог совершенно такой ситуации допустить.
Поэтому он не спал, а точнее просыпался раз в какое-то время всё проверить.
Я ничего не знаю про игру, но, с его слов, там то ли цикл игрового мира был по 3 месяца, то ли это был какой-то его цикл, но он по 3 этих месяца не спал.
К концу цикла он бывал почти мёртв, физически. Выйти из зловещего круга он смог только при помощи приблуды, которую используют тестировщики для end-to-end тестирования веб-приложений.
Он автоматизировал свои действия в игре, организовал будильник который срабатывал, когда дела принимали совсем дурной оборот, и машинерия не справлялась. После этого он начал спать.

Вот так вот одно безумие было побеждено другим безумием.
Ой ну ботоводство в играх старо как говно мамонта и давно уже продается под ключ :)
Не удивили
Анонимный мужик на синей субару из задницы мира.
Аватара пользователя
rabbit
Заслуженный форумчанин
Сообщения: 12831
Зарегистрирован: 22 янв 2017, 06:37
Откуда: Humber Bay Shores

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение rabbit » 25 июн 2020, 19:23

abbat писал(а):
25 июн 2020, 18:08
99% программистов и математика
Эээ
Щас ради интереса заглянул в диплом. Если чо, у нас всё довольно жёстко было, треть группы вылетело на математических дисциплинах, так что не было варианта "прослушали курс играя в крестики-нолики".
Матан - 3 семестра
Линейная алгебра - 2 семестра
Аналитическая геометрия - 1 семестр
Дискретная математика - 1 семестр
Математическая логика - 1 семестр
Вычислительная математика - 1 семестр
Теория вероятностей, мат статистика и случайные процессы - 2 семестра
Методы оптимизации - 1 семестр
Теория принятия решений - 1 семестр

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

Так что хз, либо я и мои одногруппники - 1%, либо кто-то сильно махнул со своей оценкой про 99%.

Отправлено спустя 1 минуту 6 секунд:
Тот факт, что 99% программистов не используют математику в повседневной работе - это однозначно. Но не испльзуют - не означает отношение как в приведенном мемасике :)

Отправлено спустя 1 минуту 28 секунд:
Но справедливости ради, это было десять лет назад, с тех пор многие универы сильно оказуалились и больше уделяют внимания "давайте налепим формочки и чтобы красиво всё было" чем фундаментальным знаниям.

Отправлено спустя 1 минуту 25 секунд:
При этом да, у меня специальность была 100% кодерская. Это была просто сопутствующая база. Там еще были физика и элтех адовые по два семестра, вот они нам за каким хреном были нужны - до сих пор не понимаю :)
27.09.2018 EE 462
03.10.2018 ITA
30.10.2018 AOR
29.11.2018 Med passed, BIL
04.12.2018 Biometrics completed
08.04.2019 Comprehensive security screening
27.09.2019 Re-med request
10.10.2019 Med passed
11.10.2019 PPR
27.02.2020 Landed
30.01.2024 Citizen
cls
Заслуженный форумчанин
Сообщения: 437
Зарегистрирован: 25 янв 2017, 13:53
Откуда: Ванкувер

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение cls » 25 июн 2020, 19:30

messer писал(а):
25 июн 2020, 19:04


В 2020 приводить в пример автокад довольно забавно :)
А что не так с автокадом ? все цивилисты используют его и альтернативы особо нет. С билдингами 50 на 50 ревит и автокад. Ну я могу привести пример скриптов на питоне и IES-VE но это достаточно узкоспецилизированная прога.
Аватара пользователя
messer
Заслуженный форумчанин
Сообщения: 15924
Зарегистрирован: 29 май 2012, 18:19

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение messer » 25 июн 2020, 19:48

cls писал(а):
25 июн 2020, 19:30
А что не так с автокадом ? все цивилисты используют его и альтернативы особо нет. С билдингами 50 на 50 ревит и автокад. Ну я могу привести пример скриптов на питоне и IES-VE но это достаточно узкоспецилизированная прога.
Ну может какик то специализации и есть где еще в автокаде сидят но в моей области это сейчас смотрится как древнее говно мамонта :)
Как человек игравший одну из ключевых ролей в переходе нашей компании с автокада могу сказать что все скрипты и наработки что были сделаны на коленке в автокаде уже идут в комплекте в современом софте
Анонимный мужик на синей субару из задницы мира.

Аватара пользователя
Ivan.Galv
Альфа самец
Сообщения: 7311
Зарегистрирован: 29 дек 2013, 23:39
Откуда: Toronto

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение Ivan.Galv » 25 июн 2020, 19:50

Математика - херня, описывая придуманный мир, не имеющий ничего общего с реальностью :D
Статистика еще хуже - якобы наука, а подойди с хитрым устройством в руках к игровому автомату, кк тебя сразу охранники выведут за руки, не доверяя ее величеству науке :D

Я в универ когда поступал, конкурс был очень высокий, я буквально одну четверку из пяти словил и уже на чистого программиста не хватило баллов...а на программиста-математика проходил по баллам на бюджет. В итоге выбрал контракт, но в жопу математику...все равно конечно отъинтегралили по-полной :D #2204...
nick_
Заслуженный форумчанин
Сообщения: 864
Зарегистрирован: 11 янв 2016, 04:41

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение nick_ » 25 июн 2020, 20:02

abbat писал(а):
25 июн 2020, 19:14
nick_, не ну если просто юзать SVM или PCA и называть это я знаю математику и даже использую математику в программировании то ничего сложного, а если дать программисту просто формулы описывающие некие реальные процессы то в лучшем случае можно услышать что то типа - аааа ну я просто буду использовать такой то мат пакет и все. А потом на этапе отладки ты его спрашиваешь что это за цыфра и откуда она взялась он ответить ничего не может. Не все такие но 99%, потому что кроме сайтов толком ничего писать не не писали.
Есть масса причин использовать пакет при 100% понимании алгоритма. Правильно написать численный метод очень сложно, есть всякие проблемы, которые возникают при вычислениях типа маленьких знаменателей при делении, при этом оно может возникать лишь иногда, и что что-то пошло не так может быть непонятно до этого момента. Короче, написать сходу численный метод на мировом уровне с "нуля" малореалистично, это порой вне человеческих возможностей. Поэтому да, адекватные программисты будут использовать зрелый пакет, если это вообще возможно. В задачах оптимизации часто используют всякие адхочные методы, при это может быть трудно понять, как может выглядеть пространство решений, не всегда можно просто установить сколько там может быть локальных экстремумов, например. В любом случае, выяснять эти вещи - вряд ли задача программиста, а вот специалиста по ML - может быть. Вообще, не понимать, откуда взялась та или иная циферка в результате эксперимента - нормальное состояние любого экспериментатора.

Про пропорции судить затрудняюсь, но что входит в стандартные учебные планы Вам уже написали. Я жутко извиняюсь, но Вы не студент?
Аватара пользователя
Ivan.Galv
Альфа самец
Сообщения: 7311
Зарегистрирован: 29 дек 2013, 23:39
Откуда: Toronto

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение Ivan.Galv » 25 июн 2020, 20:12

На фронтэнде тоже можно поиздеваться на тему математики.
Просто позадавать простые вопросы про Javascript (справа в комментарии правильный ответ):
1)Math.max() > Math.min() // false
2)0.1 + 0.2 === 0.3 // false
3)0.1.toString(2) //'0.0001100110011001100110011001100110011001100110011001101'
4)0.2.toString(2) //'0.001100110011001100110011001100110011001100110011001101'
5)true + true === 2 // true
6)1 < 2 < 3 // true
7)3 > 2 > 1 // false

В C# точно такая же куча приколов, Как и в любом другом языке.
Поэтому что уж говорить о космических расчетах, когда 99% программистов буквально не могут корректно сложить два плюс два .
nick_
Заслуженный форумчанин
Сообщения: 864
Зарегистрирован: 11 янв 2016, 04:41

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение nick_ » 25 июн 2020, 20:25

2)0.1 + 0.2 === 0.3 // false
3)0.1.toString(2) //'0.0001100110011001100110011001100110011001100110011001101'
4)0.2.toString(2) //'0.001100110011001100110011001100110011001100110011001101'

Это вообще IEEE 754, в Java и С# всё так же.

Остальное - да. Безумные преобразования типов и "контекст this" - два ужасных родовых пятна JS, я такое тоже в консоли для поржать показывал.

Отправлено спустя 2 минуты 10 секунд:
Когда у Брендана Айка спрашивали "Брендан, какого чёрта", он честно отвечал, что его вообще пригласили писать embedded lisp для браузера, потом заставили сделать C-подобный синтаксис, и вообще скажите спасибо что за пару недель хотя бы так получилось.
Аватара пользователя
Antoxa
Заслуженный форумчанин
Сообщения: 21165
Зарегистрирован: 20 июн 2009, 02:44

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение Antoxa » 25 июн 2020, 20:36

Как хорошо, что есть TypeScript и ES6 для решения этой (Number.EPSILON) и многих других проблем? :)
nick_
Заслуженный форумчанин
Сообщения: 864
Зарегистрирован: 11 янв 2016, 04:41

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение nick_ » 25 июн 2020, 20:44

Math.min() ~ Math.min(undefined) // если чо

TypeSсript сильно помогает с документацией структур данных в коде, да и ругается по месту часто. К сожалению, по причине обратной совместимости с JS, тип "any" там "заразный", и проблема с потерей контекста this с любовью сохранена. Впрочем, если бы не эта совместимость, его бы, видимо, никто и не использовал, как Dart.

UPD: до меня дошло про Number.EPSILON, если что
Последний раз редактировалось nick_ 25 июн 2020, 20:54, всего редактировалось 2 раза.
abbat
Заслуженный форумчанин
Сообщения: 4427
Зарегистрирован: 29 авг 2018, 09:29

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение abbat » 25 июн 2020, 20:47

rabbit, в универе это хорошо, но то что не используют потом и надеются на багаж с Универа это почти всегда фейл, плюс вы должны понимать что одно дело это математика на тетрадке и как это выглядит в коде две большие разницы, появляется куча доп аспектов как точность расчета например, плюс для ответа на вопрос что это Цыфра значит нужно понимать процесс а на вопрос как она получилась собственно математику спрятанную в этом мат пакете. Не могу сказать точные разделы математики что были у нас но общая сумма часов 900+ и все равно не шибко понимаю в ней.
George K
Заслуженный форумчанин
Сообщения: 3742
Зарегистрирован: 02 июн 2018, 08:48
Откуда: Toronto

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение George K » 25 июн 2020, 20:57

Как в мире аджайла может пригодиться математика, особенно алгебраическая топология, или даже методы оптимизации? Не понимаю. :roll:
Бери побольше, беги быстрее, кидай подальше - вот и все методы оптимизации. Аджайл - зло, которое идет в ущерб дизайну, и вообще всему процессу. Родился на Тойоте, вот там бы пусть и жил. Я не удивлюсь, если на каком-нить Боинге его внедрили, и в итоге самолеты попадали. Надеюсь, его хоть атомные электростанции не используют... Не туда вы, ребята, смотрите. А тут еще и благодарят... Ладно, дело хозяйское. Кхе-кхе.

Отправлено спустя 3 минуты 33 секунды:
А ниче, шо индусы никак не могут усвоить, шо в Java январь - это нулевой месяц? У нас с периодичностью раз в пару лет вылазит это ишшуе. Как очередного "синиора" (по резюме) возьмут, так этот "синиор" обязательно и вляпается. Причем и код ревью, и тестинг - все проходит успешно. Потому что его друзья и родственники сидят на всех позициях.
Лучше попробовать и потом жалеть, чем не попробовать и потом жалеть.
Аватара пользователя
rabbit
Заслуженный форумчанин
Сообщения: 12831
Зарегистрирован: 22 янв 2017, 06:37
Откуда: Humber Bay Shores

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение rabbit » 25 июн 2020, 21:02

abbat, ну тк вы наверно и не на прогера учились? :)
Для нас это абсолютно побочно-сопутствующая тема, которая пригодится в работе единицам, и нужна больше для понимания каких-то основ и развития правильного мышления. Ну и чтобы когда возникло что-то математико-подобное в работе, достаточно было просто освежить университетские знания, а не сидеть втыкать с нуля совсем без базы.

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

Отправлено спустя 44 секунды:
George K писал(а):
25 июн 2020, 21:01
Аджайл - зло
Очень спорное утверждение
27.09.2018 EE 462
03.10.2018 ITA
30.10.2018 AOR
29.11.2018 Med passed, BIL
04.12.2018 Biometrics completed
08.04.2019 Comprehensive security screening
27.09.2019 Re-med request
10.10.2019 Med passed
11.10.2019 PPR
27.02.2020 Landed
30.01.2024 Citizen
nick_
Заслуженный форумчанин
Сообщения: 864
Зарегистрирован: 11 янв 2016, 04:41

Вопрос к IT-специалистам: Какое IT-направление выбрать?

Сообщение nick_ » 25 июн 2020, 21:04

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

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

Отправлено спустя 43 секунды:
George K писал(а):
25 июн 2020, 21:01
George K

Ответить

Вернуться в «Работа»