Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/68: Рейтинг темы: голосов - 68, средняя оценка - 4.90
3 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 77

Перспективы C#

16.04.2020, 22:00. Показов 17953. Ответов 222
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане!

Хочу задать вам волнующий меня вопрос.
В данный момент я изучаю программирование и язык C#. Я изучил синтаксис языка в достаточной степени для того, чтобы не пугаться, читая чужой код и не думать "ой, а это что за конструкция такая? оО". Вместе с тем, я понимаю, что до знания тонкостей мне еще учиться и учиться. Сейчас закрываю различные белые пятна, изучаю ООП, подхожу к паттернам. Иногда пишу что-то не особо сложное в духе макета учетной программы с использованием СУБД или рейтинга на ASP.NET.

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

И, вместе с тем, я понимаю, что для того, чтобы как то реализовать себя в какой нибудь подотрасли программирования, нужно знать инструментарий - выбрать себе какой то стек технологий, учить фреймворки, пробовать создавать что-то самому.
И проявляя интерес к этому, я все больше и больше захожу в тупик. Меня полностью устраивает C# и VS как инструменты для изучения основ программирования, синтаксиса своего первого языка.

Но когда я начинаю гуглить, как то оказывается, что с одной стороны говорят, что C# хороший язык, но.. практически в каждой подотрасли есть что-то, что приспособлено для нее лучше.
Гуглю про веб - вроде можно, но, говорят, Python или тот же PHP перспективнее. Приложения под Android?

Ну, есть xamarin, но на нативной java все работает быстрее и лучше. Игры на Android? У нас есть Unity, но все таки Java...
Гуглю за десктоп - тоже непонятки, говорят, десктоп потихоньку начинает умирать, да и с фреймворками по нему не совсем понятно. WinForms считают устаревшим, но говорят, что 7/10 десктоп проектов на нем. WPF в одном месте называют отличным решением, а в другом говорят, что этот фреймворк толком не развивается и через какое то время умрёт.

Честно говоря, даже руки опускаются немного от такого и в голове появляются мысли о Java или о каком нибудь другом языке.
Актуален ли сейчас C# или подбирает "объедки с барского стола"? Есть ли области, в которых он однозначно хорош без всяких этих "у нас есть для этого инструменты, но это будет хуже, менее популярно и будет лагать/тормозить"?

Не хотелось бы отвлекаться от изучения программирования на изучение синтаксиса другого языка, а потом только возвращаться к тому, что я делаю сейчас.. но ощущение того, что уча C# я как бы "опаздываю" не покидает меня. Страшно вложить в него кучу времени и сил, а потом осознать, что под мои задачи он в общем то не подходит. Прошу помочь советом..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2020, 22:00
Ответы с готовыми решениями:

Перспективы фрилансинга/удалённой работы на C# (Windows Phone/ASP.NET)
Какие перспективы? Как мейн направление хочу выбрать Windows Phone (по началу фриланс, затем устроиться куда то работать в этом...

Перспективы языка C#
А поясните господа, знатоки Java и Си, кто-то посмотрел, на что это похоже, куда это можно вставить и какие перспективы у этого дела?

Перспективы WPF
Есть ли сейчас смысл начинать изучать WPF? Будет ли эта технология востребована через год, два? Я постоянно натыкаюсь на ремарки на форумах...

222
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 10:34
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
А бред про научные вычисления ничем не подтверждён. Просто попросите любого из них пруфы предоставить. Сразу отсекутся. Проверено.
О каком именно "бреде" идет речь? О том, что будущее за научными и высоконагруженными вычислениями? Так для того, чтобы в этом убедиться, достаточно проследить за современными трендами в развитии средств автоматизации в области производства ПО, в том числе интеллектуальных средств. И сразу становится очевидно, что массовые места обитания говнокодеров всех мастей, такие как веб-фронтенд-бекенд разработка, разработка мобильных приложений-клиентов, и т.д. доживают свои последние годы, поскольку все эти примитивные в своей сути области будут автоматизированы. Вот и остается только область научных и высоконагруженных вычислений и интеллектуальных систем, поскольку их автоматизировать намного сложнее и пока что не видно даже подходов к этому.
Если же речь том "бреде", что сишарп не используется в научных вычислениях - ну тут тоже все очевидно. Достаточно попытаться найти любую мощную библиотеку для решения каких-либо сложных вычислительных задач. Тут вас ждет облом, что и подтверждает факт того, что сишарп для научных вычислений непригоден, по крайней мере на текущий момент. И судя по направлению его развития, вряд ли когда-то станет пригоден.
0
Эксперт .NET
 Аватар для Usaga
14795 / 9569 / 1367
Регистрация: 21.01.2016
Сообщений: 36,071
18.04.2020, 10:40
Цитата Сообщение от Катафалк Посмотреть сообщение
О каком именно "бреде" идет речь? О том, что будущее за научными и высоконагруженными вычислениями?
Да. Эти вещи всегда были. И всегда будут. Но никогда не будут самоцелью.

Цитата Сообщение от Катафалк Посмотреть сообщение
Если же речь том "бреде", что сишарп не используется в научных вычислениях - ну тут тоже все очевидно. Достаточно попытаться найти любую мощную библиотеку для решения каких-либо сложных вычислительных задач.
Т.е. фактом использования\не использования языка в какой-то области является наличие\отсутствие библиотек?

Добавлено через 39 секунд
Цитата Сообщение от Катафалк Посмотреть сообщение
веб-фронтенд-бекенд разработка, разработка мобильных приложений-клиентов, и т.д. доживают свои последние годы, поскольку все эти примитивные в своей сути области будут автоматизированы.
Будет круто, если это так)

Добавлено через 2 минуты
Цитата Сообщение от Катафалк Посмотреть сообщение
такие как веб-фронтенд-бекенд разработка
Кстати, вы не заметили, что браузер превратился в настоящую платформу? Многопоточность (Web Workers), WebGL, звук, WebSocket, PWA. Не похоже на начало смерти.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 10:52
Цитата Сообщение от Usaga Посмотреть сообщение
Т.е. фактом использования\не использования языка в какой-то области является наличие\отсутствие библиотек?
Одним из определяющих факторов при выборе языка для решения задачи - несомненно. И по нему можно в первом приближении оценить, насколько язык в интересующей области популярен.
Цитата Сообщение от Usaga Посмотреть сообщение
Да. Эти вещи всегда были. И всегда будут. Но никогда не будут самоцелью.
Они не будут самоцелью, но потребность в квалифицированных специалистах (и, как следствие, вся высокооплачиваемая работа) будет неизбежно смещаться именно туда - по уже указанным мной причинам.
Цитата Сообщение от Usaga Посмотреть сообщение
Кстати, вы не заметили, что браузер превратился в настоящую платформу? Многопоточность (Web Workers), WebGL, звук, WebSocket, PWA. Не похоже на начало смерти.
Заметил. В крайне тормозную и неповоротливую платформу (во что не последний вклад внесли и веб-говнокодеры, но факт остается фактом). Как первый блин в попытке создания универсального клиента к облачным сервисам - пойдет. Но не более того. Мы уже наблюдаем, как многие отказываются от браузера в пользу нативных приложений, особенно на мобильных устройствах. Дальше этот тренд будет только продолжаться. И тут у браузера два пути - или трансформироваться в нечто более пригодное для использования в качестве пускалки жирных клиентов. Ну или вымереть, как мамонтам. По какому пути они пойдут, пока сложно сказать.
0
Эксперт .NET
 Аватар для Usaga
14795 / 9569 / 1367
Регистрация: 21.01.2016
Сообщений: 36,071
18.04.2020, 10:56
Цитата Сообщение от Катафалк Посмотреть сообщение
Одним из определяющих факторов при выборе языка для решения задачи - несомненно. И по нему можно в первом приближении оценить, насколько язык в интересующей области популярен.
А включать достаточный функционал BCL платформа не может?

Цитата Сообщение от Катафалк Посмотреть сообщение
Они не будут самоцелью, но потребность в квалифицированных специалистах (и, как следствие, вся высокооплачиваемая работа) будет неизбежно смещаться именно туда - по уже указанным мной причинам.
Эта потребность и так никуда не делась. И никак эта потребность альтернативные направления развития отрасли не отменяет. Причём хочу заметить, что финансов в этих альтернативных направлениях вращается больше, чем в "научных".

Цитата Сообщение от Катафалк Посмотреть сообщение
Заметил. В крайне тормозную и неповоротливую платформу (во что не последний вклад внесли и веб-говнокодеры, но факт остается фактом). Как первый блин в попытке создания универсального клиента к облачным сервисам - пойдет. Но не более того. Мы уже наблюдаем, как многие отказываются от браузера в пользу нативных приложений, особенно на мобильных устройствах. Дальше этот тренд будет только продолжаться. И тут у браузера два пути - или трансформироваться в нечто более пригодное для использования в качестве пускалки жирных клиентов. Ну или вымереть, как мамонтам. По какому пути они пойдут, пока сложно сказать.
Я вижу обратное: массовый переход на веб. Я не скажу, что я на 100% за. Но тренд есть. Так и клиентам и кастомерам удобнее. А что за хрень вам в ваших влажных снах снится про нативные приложения я не знаю.
1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 11:25
Цитата Сообщение от Usaga Посмотреть сообщение
А включать достаточный функционал BCL платформа не может?
Может. Но сишарп не включает, в этом и суть.
Цитата Сообщение от Usaga Посмотреть сообщение
Причём хочу заметить, что финансов в этих альтернативных направлениях вращается больше, чем в "научных".
И большая часть этих финансов утекает вовсе не веб-макакам. И дальше будет еще хуже.
Цитата Сообщение от Usaga Посмотреть сообщение
Я вижу обратное: массовый переход на веб. Я не скажу, что я на 100% за. Но тренд есть. Так и клиентам и кастомерам удобнее. А что за хрень вам в ваших влажных снах снится про нативные приложения я не знаю.
Если под вебом понимать переход в целом на клиент-серверные технологии - то да, такой тренд несомненно существует. А вот если понимать, что все непременно хотят себе сайт в браузере - то нет. Напротив, такой тренд наблюдался, наверное до 2010-x годов, но сейчас все уходят или в нативные приложения, или вообще юзают например стандартные механизмы сторонних сервисов вроде соцсетей, если потребности поскромнее.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
18.04.2020, 11:58
Цитата Сообщение от Катафалк Посмотреть сообщение
И большая часть этих финансов утекает вовсе не веб-макакам. И дальше будет еще хуже.
У меня на работе одни из самых высоких зарплат у JavaScript (по факту TypeScript) разработчиков, которые пишут не для браузера (хотя приложение, понятное дело, работает и там). А почему? Потому что нужно в этот отдел много людей и приносит много бабла их софт. Зарплаты высокие даже для Москвы.

Добавлено через 2 минуты
"Веб-макакам" - это вообще нечто. Интересно, что вы думаете про простых людей, например, про какого-нибудь водителя или слесаря, без которых, кстати, жизнь тоже не будет нормально двигаться и кому-то придётся работать по этим специальностям. Вам бы немного думать, что пишете в плане оскорблений.

Добавлено через 2 минуты
Про С# тоже смешно читать. Если бы было всё так плохо, то он бы точно сошёл на нет, но этого не происходит.

Добавлено через 59 секунд
Как и про советы выучить всю возможную математику за несколько лет, чтобы начать, скажем, зарабатывать деньги. Можно пойти другим путём и ничего страшного не случится.

Добавлено через 3 минуты
Есть такая вещь: бизнесу важно, чтобы можно было найти на вакансию специалиста и желательно быстро. Искать супер матемаика на относительно простой проект никто не станет, как и, вероятно, платить зарплаты сильно выше рынка.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 12:07
Цитата Сообщение от Casper-SC Посмотреть сообщение
Про С# тоже смешно читать. Если бы было всё так плохо, то он бы точно сошёл на нет, но этого не происходит.
Чтобы сойти на нет в области научных вычислений, ему надо было сначала туда зайти
Цитата Сообщение от Casper-SC Посмотреть сообщение
"Веб-макакам" - это вообще нечто. Интересно, что вы думаете про простых людей, например, про какого-нибудь водителя или слесаря, без которых, кстати, жизнь тоже не будет нормально двигаться и кому-то придётся работать по этим специальностям. Вам бы немного думать, что пишете в плане оскорблений.
Думаю, что водители и слесари, в отличие от веб-макак приносят обществу реальную пользу, а не тормозят всеми силами прогресс в IT-индустрии и не тащат ее таким образом в прошлый век в попытках загрести себе как можно больше ресурсов заказчика.

Добавлено через 3 минуты
Цитата Сообщение от Casper-SC Посмотреть сообщение
Есть такая вещь: бизнесу важно, чтобы можно было найти на вакансию специалиста и желательно быстро. Искать супер матемаика на относительно простой проект никто не станет, как и, вероятно, платить зарплаты сильно выше рынка.
Тут речь не про заказчика, а про специалиста. Зачем идти на примитивный формошлепный проект, если можно получить нормальное образование и получить хорошую высокооплачиваемую работу?
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
18.04.2020, 12:20
Цитата Сообщение от Катафалк Посмотреть сообщение
Зачем идти на примитивный формошлепный проект, если можно получить нормальное образование и получить хорошую высокооплачиваемую работу?
Не каждый уже взрослый человек может позволить себе бросить работу и заниматься чисто своим образованием. Если заочно, то не у каждого хватит сил и времени жить чисто работой и учёбой, если ты и так не жил, а по сути работал много лет. Хотя заочка всё-таки как вариант.

Добавлено через 58 секунд
И хотелось бы пример такой работы, про которую вы говорите. Мне реально интересно. Что хотелось бы услышать - какие там проекты, задачи. То есть, чем там нужно заниматься?

Добавлено через 3 минуты
Цитата Сообщение от Casper-SC Посмотреть сообщение
Если заочно, то не у каждого хватит сил и времени жить чисто работой и учёбой, если ты и так не жил, а по сути работал много лет.
Здесь я хотел немного прояснить, что не каждый сможет реально сесть и выучить всю ту математику, которая описывалась выше, при этом я не говорю, что она не нужна. Либо не сможет это сделать относительно быстро.

Добавлено через 3 минуты
То есть, есть человек, захотелось ему стать программистом и при этом ему нужно зарабатывать деньги. Он может освоить определённый стек и начинать работать. Далеко не везде требуется сильная математическая подготовка. На одной работе, на которой я работал, у нас был отдельный математик, программисты реализовывали библиотеки для приложения по его матмоделям.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.04.2020, 12:32
Цитата Сообщение от Casper-SC Посмотреть сообщение
Далеко не везде требуется сильная математическая подготовка.
Разве что в быдлоформошлепстве. Да и то ее отсутствие выливается и в 1000x по коду и в 1000x по багам.
Цитата Сообщение от Casper-SC Посмотреть сообщение
На одной работе, на которой я работал, у нас был отдельный математик, программисты реализовывали библиотеки для приложения по его матмоделям.
Квалифицированный программист - это в первую очередь математик. Так что если там еще и отдельного математика выделили - ну абсолютно уверен что универ там называют "ликбезом" в хорошем смысле этого словам.
Цитата Сообщение от Casper-SC Посмотреть сообщение
программисты реализовывали библиотеки для приложения по его матмоделям
Для реализации модели, а тем более для ее отладки, нужно понимать ее как минимум не хуже чем тот кто ее создавал. А обычно лучше.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 12:33
Цитата Сообщение от Casper-SC Посмотреть сообщение
И хотелось бы пример такой работы, про которую вы говорите. Мне реально интересно. Что хотелось бы услышать - какие там проекты, задачи. То есть, чем там нужно заниматься?
Да хотя бы игроделы. С одной стороны там и графики (а значит и математики и физики) завались, с другой и разработка сложных алгоритмов для имитации поведения, и огромный простор для всевозможных оптимизаций. Собственно, я уже приводил автору пример хорошей учебной задачки для закрепления математики - разработать свой игровой движок. Другой более узкий пример - разработка систем биометрии. Тут вам и разработка алгоритмов распознавания, и механизмы противодействия взлому (а догадайтесь, что вам не запись подсунули для опознания голоса, например), и т.д. и т.п.
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.04.2020, 15:43
Цитата Сообщение от Usaga Посмотреть сообщение
Этим двоим ничего объяснить нельзя.
А вам не кажется что сама идея что такой неуч как вы пытается объяснить инженерам в чем заключается работа инжинера -ситуация как минимум идиотическая.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,051
Записей в блоге: 1
18.04.2020, 17:18
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
работа инжинера
А вот мне кажется, что человек с высшим техническим образованием не должен себе позволять делать ошибки в словах при завуалированном оскорблении. Подробнее об этом тут
Ваша математика заканчивается там, где начинается пользователь. На что будет способна система того же самого биометрического распознавания без:
- пользовательского интерфейса оператора
- администратора базы данных, способного развернуть и поддерживать всё это (то, что там математика навыгружает) на сервере
- специалиста по архитектуре приложения
- человека, способного разместить и поддерживать информацию в сети (сайты, SEO)
- технического специалиста, способного составить документацию в печатном виде
- инженеров, которые способны создать в "железе" то, что будет передавать в программу информацию

Итак, огромная махина действий, а где там тот самый "самый востребованный математик"? ))) Да вот же он, в виде одной единственной DLL-ки, написанной хоть блин на ассемблере и абсолютно любым нормальным "математиком", коих можно найти на просторах мира на работу в рамках контракта, не больше.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.04.2020, 18:53
Цитата Сообщение от skilllab Посмотреть сообщение
пользовательского интерфейса оператора
GUI - это не более 1% любой системы.
Цитата Сообщение от skilllab Посмотреть сообщение
специалиста по архитектуре приложения
Архитектурой заниматься должна вся команда разработчиков, основная нагрузка в этом плане на ведущем проект техническом руководителе - т.е. топовом спеце команды. Архитектура - это чистейшей воды математика. Конкретнее - теория графов на службе у теории принятия решений.

Добавлено через 50 секунд
Цитата Сообщение от skilllab Посмотреть сообщение
администратора базы данных, способного развернуть и поддерживать всё это (то, что там математика навыгружает) на сервере
Цитата Сообщение от skilllab Посмотреть сообщение
еловека, способного разместить и поддерживать информацию в сети (сайты, SEO)
- технического специалиста, способного составить документацию в печатном виде
- инженеров, которые способны создать в "железе" то, что будет передавать в программу информацию
К разработке софтины, ЯП и т.п. аспектам работы инженера-программиста это не имеет ни малейшего отношения.

Добавлено через 1 час 21 минуту
Цитата Сообщение от skilllab Посмотреть сообщение
Итак, огромная махина действий, а где там тот самый "самый востребованный математик"?
А они собсвенно гря создали эту махину с эксплуатации которой вся эта толпа эникейщиков кормится.

Добавлено через 5 минут
Цитата Сообщение от skilllab Посмотреть сообщение
Да вот же он, в виде одной единственной DLL-ки, написанной хоть блин на ассемблере и абсолютно любым нормальным "математиком", коих можно найти на просторах мира на работу в рамках контракта, не больше.
Ну попробуйте найдите. А омериках европах и япониях всех спецов раскупают хайтеч-конторы еще с 3-го курса. При этом з/п у стажеров больше чем в гуглах у техлидов. У нас тут тоже готовы и студентов брать и т.д. - хоть кого нибудь, кто понимает что делает. И з/п выше чем у выпускников околовсяческих курсов быдлыебформошлепства от 10 раз предлагают. Только вакансии эти очень часто висят незакрытыми годами.
Реально система образования способна удовлетворить потребность в квалифицированных программистах не более чем 10%.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
18.04.2020, 18:55
Цитата Сообщение от skilllab Посмотреть сообщение
- инженеров, которые способны создать в "железе" то, что будет передавать в программу информацию
Я извиняюсь, это вы сейчас серьезно утверждаете, что "железячным" инженерам не нужна математика? лол
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
18.04.2020, 20:15
Цитата Сообщение от Катафалк Посмотреть сообщение
что "железячным" инженерам не нужна математика
По всей видимости в его понимании "железячный инженер" - это таки третий помощник младшего эникейщика по укладке витой пары пятой категории со знаком качества, а никак не проектировщик микропроцессорных устройств и самих чипов.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,051
Записей в блоге: 1
19.04.2020, 11:33
Цитата Сообщение от Катафалк Посмотреть сообщение
не нужна математика
Я утверждаю, что тот самый программист (мегасуперматематик), который написал свой код, нахрен не сдался на постоянку той ораве, которая будет продавать ПРОДУКТ, в основе которого лежит некоторая часть того самого кода.
Так же, я утверждаю, что программист-математик нахрен не сдался никому самостоятельно как сверхразум))) Он нужен только тогда, когда в его услугах нуждаются. Исключение - какие нить НИИ, где такие математики программисты пропихивают свои идеи самостоятельно.
У инженеров "железячников" совершенно другая математика, которую они местами тупо применяют не понимая как она работает (долгая история).

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
GUI - это не более 1% любой системы
Это ваше мнение, субъективное.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
К разработке софтины... это не имеет ни малейшего отношения
Зато имеет отношение к продажам))) нет у вас денег пока вы не продадите продукт. Продукт - есть коллективное создание, которое вы, как математик, неспособны будете создать не имея навыков во многих областях, где ваша математика вами неприменима.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
в его понимании
То, что в моём понимании - вам неведомо. Что за глупость, писать бредовые мысли и сразу же приписывать их другим?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
19.04.2020, 13:49
Цитата Сообщение от skilllab Посмотреть сообщение
Он нужен только тогда, когда в его услугах нуждаются.
А поскольку происходит это в сложных (за исключением формошлепных, где единственная задача - переложить данные из одной БД в другую или показать юзеру) проектах всегда, то математики могут не беспокоиться. А вот формошлепам вообще то можно уже и начинать беспокоиться, поскольку их примитивные задачи прекрасно автоматизируются, что и произойдет в ближайшие годы.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.04.2020, 14:38
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
GUI - это не более 1% любой системы
Цитата Сообщение от skilllab Посмотреть сообщение
Это ваше мнение, субъективное.
Кстати, мне заказ как-то прилетел. Нужно было сделать веб-приложение - клиентская часть на React JS, а серверная часть на C# + ASP.NET Core Web API + MySQL и Entity Framework Core. Развернуть всё это на Linux на VPS и настроить всё это - Nginx, SSL шифрование. Веб приложение взаимодействует с другим сервером, который пишу не я. Из математики мне там пригодилось сложение, вычитание, умножение, деление, деление по модулю; так же булева алгебра (идемпотентность, дополнение) и всё это на интуитивном уровне и, возможно, что-то ещё, чего я не знаю, но использовал (ага).

Эти правила вообще кто-то помнит? Есть реально люди, которые помнят все до единого правила из булевой алгебры и формулы? Не поверю. Если только человек, который только что их учил и сдавал какой-нибудь экзамен. В общем, для этого заказа понадобилась уйма знаний помимо математики. Какая разница, что конкретно ты делаешь, если ты так любишь математику, ты её освоишь в нужном тебе объёме, если не повезло её освоить во время учёбы. Не все в Москве/Питере или другом крупном городе родились в хорошей семье, есть такие адские города и районы + такие же семьи, что если ты вообще программистом стал, то это уже достижение века и это невероятно просто. Уверен, некоторым даже в голову такое не приходило, а такая проблема есть. У меня на работе есть чуваки из одного дорогого Московского универа, коренные москвичи. Я послушал их жизнь, их взгляды, они вообще в другой реальности живут, ещё в своей жизни проблем не видели, только на первую работу устроились, уже зарплата 90 000 рублей, от армии откосили все. У половины есть квартиры от родителей. Да это шоколадная жизнь. Часто за ними исправляю косяки или показываю, где они сделали что-то не так, иногда у меня даже подгорает. За то математику они знаю довольно-таки неплохо, по крайней мере один точно.

Что я хочу сказать в общем и целом: математика нужна, но не настолько, что ты вот такой сидишь, у тебя денег нет, работы нет, ты решаешь чему-то научиться в программировании, чтобы найти работу. Тебе совершенно необязательно тратить 3 года на освоение кучи разделов математики на приличном уровне и только после этого тратить ещё год или два на само программирование, ибо без этих навыков ты нафиг никому не нужен, потому что серьёзная математика на большинстве таких работ будет далеко не везде и зарплаты там вполне себе норм. Толку от твоей математики, если ты элементарные ошибки допускаешь, когда пишешь проект.

И не нужно всех равнять с собой, если у тебя всё хорошо сложилось, то нужно понимать, что не все так живут.

Добавлено через 3 минуты
А вот начав работать, клепая CRUD'ы, формы с логикой и т.д., если появится желание продвигаться дальше, выше и становиться круче, то тогда да, я согласен, можно начинать осваивать математику. Это если у тебя жизнь не сложилась шоколадно.

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

Добавлено через 3 минуты
Я как-то помню не работал и у меня было очень много времени на программирование, так я тоже сидел всем советы раздавал прочитать несколько книг и посидеть пол года над проектами, пока работать не начал. В смысле, что найти на это время становится сильно труднее.
2
3 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 77
19.04.2020, 14:42  [ТС]
Цитата Сообщение от Casper-SC Посмотреть сообщение
А вот начав работать, клепая CRUD'ы, формы с логикой и т.д., если появится желание продвигаться дальше, выше и становиться круче, то тогда да, я согласен, можно начинать осваивать математику. Это если у тебя жизнь не сложилась шоколадно.
То, о чём я пытался сказать. Работа то у меня есть, но я хочу заниматься тем, что мне нравится, тем, в чём у меня будет желание развиваться + есть интересные перспективы. Но, опять же, я не могу себе позволить 5 лет учить теорию, чтобы только начать зарабатывать деньги и набивать опыт реальных проектов.
Был бы я школьником или студентом, был бы другой расклад. Но я поздно многое сообразил и теперь придется играть от той ситуации, в которой я нахожусь, а не от идеальной.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
19.04.2020, 14:50
Цитата Сообщение от Casper-SC Посмотреть сообщение
Кстати, мне заказ как-то прилетел. Нужно было сделать веб-приложение - клиентская часть на React JS, а серверная часть на C# + ASP.NET Core Web API + MySQL и Entity Framework Core.
Ну веб дев - это мавксимум 1% от задач индустрии. При этом на 99% оный веб-дев относится никак не к разработке софта а к рекламной полиграфии. При этом еще раз - вы типа при проектировании таблиц БД теорию графов и теорию множеств не используете типа? А при проектировании архитектуры ТПР и теорию графов? Даже код нормально писать без понимания теории графов невозможно. Ну в результате получается быдлокод.

Добавлено через 30 секунд
Цитата Сообщение от Casper-SC Посмотреть сообщение
А вот начав работать, клепая CRUD'ы, формы с логикой и т.д., если появится желание продвигаться дальше, выше и становиться круче, то тогда да, я согласен, можно начинать осваивать математику. Это если у тебя жизнь не сложилась шоколадно.
Скорее наоборот. Погрязнуть в быдлокоде и никогда из него не вылезти.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.04.2020, 14:50

Перспективы WCF / WPF
Всем привет, какие перспективы у WCF / WPF? И стоит ли тратить на это время?

Разработка под dynamics и перспективы
Доброго времени суток! Сейчас занят изучением С#. Вот стало интересно. MS Dynamics тоже разрабатывается на .NET ? Перспективы...

Перспективы технологий WPF и UWP, что выбрать?
Всем привет, изучал некоторое время WPF, после узнал о UWP. Многие говорят, что WPF более не актуален и на него не делают обновы, к тому же...

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

Перспективы в IT
Есть проблемы с само поиском. Не могу найти себя в ИТ. Образование есть, базовые навыки "всего-по-немногу" тоже есть, а вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru