Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 66

Стоит ли изучать программирование в РФ в 2022 году?

08.03.2022, 21:39. Показов 8671. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, коллеги!
Сразу извиняюсь за такой вопрос! Хочется услышать ваше мнение и советы.
Я живу в РФ. Работаю инженером ВКС (видеоконференцсвязи) в крупной Госкорпорации. Изначально решил, что эта работа для меня будет временной (год-полтора, не больше), т.к. это не то, чем хочу долго заниматься. но для начала карьеры вполне годно. Последние полгода занимаюсь программированием (пробовал разные направления, учился решать задачи). Решил, что пойду в C# или Java-разработку.

Но вот актуально ли это в связи с последними событиями в мире? Из РФ ушли Microsoft, Oracle. Нам по сути перекрыли доступ к технологиям. В связи с этим интересно ваше мнение: а есть ли будущее у этой профессии?

Заранее благодарю.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2022, 21:39
Ответы с готовыми решениями:

Стоит ли изучать программирование, если теория усваивается медленно
Вот сегодня, наконец-то, зарегистрировалась. И решила сразу спросить вашего мнения. сидя в декрете со вторым ребенком, решила...

Реально ли установить Qt Creator под windows7 в 2022 году
Решил освоить сию глыбу. Но проблема, у меня семерка. Погуглил, сказали что 6 версия только для 10ки. Есть ли варианты все же вкорячить в...

Кросспостинг публикации из сообщества Вконтакте в запись Wordpress. Проблема с изображениями в 2022 году
Добрый день. Помогите, пожалуйста. Пишу PHP-скрипт, чтобы на сайте Wordpress появлялась запись при появлении новой публикации в моем...

51
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
16.03.2022, 10:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Пишите на С или С++
Которые нужно будет обмазывать статическими и динамическими анализаторами, чтобы оно не падало и память не текла...
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
16.03.2022, 11:10
zorggish, не нужно, и так сойдет ☺
Если человек - рукожоп, то никакой ЯП ему не поможет. Он и на баше нарисует то, что будет свистеть, падать и течь.
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
16.03.2022, 11:23
Цитата Сообщение от Eddy_Em Посмотреть сообщение
не нужно, и так сойдет
Хорошо писать проект одному)
А теперь представьте, что вы работаете в команде на 20 человек. А всего в репозиторий коммитило ещё в несколько раз больше людей.
И сразу появляется большое количество трудноуловимых ошибок, переполнений буфера, подтеканий памяти.

Добавлено через 1 минуту
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Если человек - рукожоп, то никакой ЯП ему не поможет
Так то да. Но чтобы стать хорошим программистом, нужен опыт, а в языках с ручным управлением памятью цена ошибки джуна может быть слишком велика.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
16.03.2022, 11:35
Цитата Сообщение от zorggish Посмотреть сообщение
в языках с ручным управлением памятью цена ошибки джуна может быть слишком велика
Так и незачем "джунам" доверять код писать!
Но т.к. все приличные приложения пишутся либо на С, либо на С++, другим ЯП остается место лишь во всякой сфере развлечений. Возможно, когда-нибудь нишу С займет раст, но это будет явно не через 10 и даже не через 20 лет. С жил, С жив, С будет жить! ☺
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
16.03.2022, 11:42
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Так и незачем "джунам" доверять код писать!
Ну отлично блин! У нас женщины научились сразу сеньоров рожать? Или годы опыта можно сразу в мозг закачать как в матрице?

Цитата Сообщение от Eddy_Em Посмотреть сообщение
другим ЯП остается место лишь во всякой сфере развлечений
Как раз игровые движки и пишутся на крестах, так как там критична производительность.
А серьёзные энтерпрайзные проекты - на управляемых языках (за исключением, опять же, тонких моментов где критична производительность)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
16.03.2022, 11:48
Цитата Сообщение от zorggish Посмотреть сообщение
У нас женщины научились сразу сеньоров рожать? Или годы опыта можно сразу в мозг закачать как в матрице?
Щас по программе импортозамещения так делать научатся.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
16.03.2022, 12:50
Цитата Сообщение от zorggish Посмотреть сообщение
У нас женщины научились сразу сеньоров рожать?
Джуна можно посадить делать что-то, не требующее коллективной работы. А уж как "повзрослеет" - пусть в команде работает.
Но я - не программист, ХЗ, как у них там это принято... Знаю двух программистов, они в команде не работают категорически.
Сам могу в команде работать лишь при четком разделении труда: чтобы в мой код и т.п. никто свой нос не совал. Скажем, я пишу нижний уровень (микроконтроллеры и библиотеку для работы с ними), коллега — веб-морду и standalone GUI.
Цитата Сообщение от zorggish Посмотреть сообщение
А серьёзные энтерпрайзные проекты - на управляемых языках
Не знаю аболютно ни одного "серьезного энтерпрайзного проекта", т.к. с этим не работаю. Разве что firefox вспоминается, где [censored] разработчики всякий [censored] стали вместо С/С++ внедрять...
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
16.03.2022, 14:41
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Джуна можно посадить делать что-то, не требующее коллективной работы
Наличие опыта работы ценится в том числе из-за того, что он подразумевает опыт работы в команде.
А программист, который не умеет работать в команде - аддски хреновый программист. Потому что ничего серьёзного в одну каску не делается.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
лишь при четком разделении труда: чтобы в мой код и т.п. никто свой нос не совал
Такое очень мало где можно устроить. Вот работает 100 программистов над проектом, вы его на 100 независимых частей разделите? А если один в отпуск уйдёт, то остальные ждать будут пока он вернётся? А если уволится, то проект закрывать сразу?

Цитата Сообщение от Eddy_Em Посмотреть сообщение
я пишу нижний уровень (микроконтроллеры и библиотеку для работы с ними)
В этой области, действительно, C++ пока ничем не заменить. Но в других областях это уже давно не так

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Не знаю аболютно ни одного "серьезного энтерпрайзного проекта", т.к. с этим не работаю
https://en.wikipedia.org/wiki/... r_websites
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
16.03.2022, 14:45
Цитата Сообщение от zorggish Посмотреть сообщение
вы его на 100 независимых частей разделите?
Запросто! Скажем, над ядром линукса трудятся тысячи человек, практически никак не пересекаясь.
Цитата Сообщение от zorggish Посмотреть сообщение
А если...
Другого на эту задачу отправить. В худшем случае - выделять 2-3 человека на каждую подзадачу. Только лично я вообще не представляю, как это возможно! Разве что один код пишет, другой отлаживает, третий тестирует.
Цитата Сообщение от zorggish Посмотреть сообщение
в других областях это уже давно не так
Например? Сетевые сервисы мы пишем на С или С++. Числодробилки — тем более. Для других ЯП остается лишь ниша оберток над сишными/плюсовыми библиотеками и убогие GUI.
P.S. Вот, по ссылке вижу, что чаще всего бэкенд и делают на С или С++. Некоторые [censored] — на пыхе, но они за это быстро поплатятся ☺
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
16.03.2022, 15:15
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Запросто! Скажем, над ядром линукса трудятся тысячи человек, практически никак не пересекаясь.
Угу, вот только независимых контрибьюторов из из них 10%, остальное - вклад разных корпораций.
Общее количество людей, которое работало над ядром, в сотни раз больше.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Например?
Фронт на JS. Под андроид пишут на Java и Kotlin, под iOS на Swift. Нейроночки/машоб на python.
На десктопе и бэке конкурируют C#, Java и C++, но чем новее проект, тем более вероятнее он будет на управляемых языках, чем старее и легаснее - тем вероятнее на C/C++.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
оберток над сишными/плюсовыми библиотеками
В которых и заключена бизнес-логика, ничуть ни менее важная, чем прикладное байтоложство.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Вот, по ссылке вижу
В таблице Java встречается чаще чем Cpp. По рейтингу TIOBE, джава, кстати, тоже популярнее.
0
Нарушитель
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,130
Записей в блоге: 18
16.03.2022, 17:02
Цитата Сообщение от zorggish Посмотреть сообщение
Фронт на JS.
Потому что веб-морду по-другому и не сделаешь, к сожалению! Я и сам в веб-мордах бэк пишу на С, а фронт - на жабоскрипте.
Цитата Сообщение от zorggish Посмотреть сообщение
чем новее проект, тем более вероятнее он будет на управляемых языках
Вот только никто в своем уме под линуксом приложения на до-диезе или жабе не пишет. Пишут в большинстве случаев либо на сях с убогим GTK, либо на С++ с еще более ублюдочным Qt!
Цитата Сообщение от zorggish Посмотреть сообщение
В таблице Java встречается чаще чем Cpp.
На ней говнокодить, видимо, проще. Хотя лично для меня С++ кажется более вменяемым. Возможно, жабу используют ради "кроссплатформенных решений". Я категорически против кроссплатформенности: под линукс пиши отдельно, под игровые приставки - отдельно.
0
 Аватар для zorggish
94 / 92 / 18
Регистрация: 10.03.2017
Сообщений: 306
17.03.2022, 11:28
Цитата Сообщение от Eddy_Em Посмотреть сообщение
либо на С++ с еще более ублюдочным Qt!
Приходится. А какие есть альтернативы?

Цитата Сообщение от Eddy_Em Посмотреть сообщение
На ней говнокодить, видимо, проще
Да. Именно.
Если бы люди писали на плюсах безошибочно, то джава была бы не нужна. Вот только не всегда можно нанять команду одних только никогда не ошибающихся синьоров с доскональным знанием используемых вами технологий.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Я категорически против кроссплатформенности: под линукс пиши отдельно, под игровые приставки - отдельно.
Делать в два раза больше работы, иметь в два раза больше кодовой базы и поддерживать две разных программы вместо одной? Упаси б-же.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2022, 11:28
Помогаю со студенческими работами здесь

Какую версию Delphi стоит изучать, и стоит ли вообще
Понимаю, вопрос задавался неоднократно, но прошу - не гоните мокрыми тряпками. мой вопрос довольно конкретен. Вообще задался целью...

Хочу изучать программирование какой язык программирование выбрать ?
Хочу изучать программирование какой язык (С, С++, С# или Delphi) программирование выбрать ? Цель создание : 1.транслит кирилл на...

Как изучать Django в 2019 году?
Здравствуйте. После изучения PHP, решил перейти на Python+Django. Причин не много, но они серьёзны: 1) В Python больше денег; 2)...

Есть ли смысл изучать ассемблер для x86 в 2021 году?
Здравствуйте, Помогите, пожалуйста, советом. Есть ли смысл сегодня изучать ассемблер по старым книгам, в которых описываются...

Какой стандарт языка Си лучше изучать в 2019 году? C89 или C99?
Ответвление темы https://www.cyberforum.ru/c-beginners/thread2529347.html Попытался собрать следующий код с ключом -std=c89: for(int...


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

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru