• Кто такие системные программисты?

    Системные челы, эти люди, которые возятся с операционной, разрабатывают драйвера, декстоп, ништяки для операционок, априори умнейшие люди в ОС. Изучай глубже питон, но сначала выбери сферу, легче всего с бекенда начать, изучай питон в этом направлении. Либо можешь пойти изучать вёрстку, аля html/css, а там js поднять + фреймворк React/vuejs, и становись фронтедером, вкраце сайты будешь делать, макеты и тд. Конкуренции на фронтенде больше, чем на беке, вакансии на сис.разрабов очень мало, так шо сам решай
    Ответ написан
    Комментировать
  • Насколько процесс разработки на Go похож на разработку под Java/C#?

    Больше в алгоритмы и многопоток(сильная сторона) . Го простой, понятный, из-за этого не придется корячить себя, как в джаве или шарпе. Больше времени будете уделять на мысленные процессы и логику приложения, а не на написании кода. В основном Гошка - сервера, микросервисы и вполне монолит, но преимущественно микросервисы. Высоконагруженные штуки. Что касается легаси, то он есть везде. На Go встретить легаси куда сложнее, чем у джавы, да и разбираться с легаси на Го куда приятнее, чем на джаве. В Go особо зоопарка нет: везде стандартная либа, gin, gorilla, какой-то логгер, какой-то парсер форматов и тд.
    Ответ написан
    Комментировать
  • Выделяется ли память на аргумент функции переданного указателем?

    На сколько знаю, что при передачи копии переменной в аргумент, то по факту она объявляется заново в аргументе, ей присваиватся копия значения. При использовании указателей вы просто передаете ссылку на область памяти, которая тоже присваевается переменной в аргументе, а вот насколько выгодно хранить переменную и указатель - нужно уже рвзбираться с опрд. кодом. У вас модет быть супер большая структура, которая занимается достаточно много места в памяти и передавать ей в качестве аргументв не особо выгодно, хотя без этого и не обойтись. В общем все завичит от логики программы, где то выгодно, где то нет, как вам ответил человек сверху.
    Ответ написан
    Комментировать