Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2017, 07:31   #1
Shww
 
Регистрация: 03.05.2017
Сообщений: 3
По умолчанию Вопрос к опытным программистам.

Доброго времени суток всем тем, кто здесь обитает. Очень нуждаюсь в грамотных советах.

Начну пожалуй с небольшого рассказа о себе. Подходит к концу мой первый год обучения в местном ВУЗе на специальности "компьютерная безопасность" (почти то же что и ИБ, только учиться 5.5 лет и криптографии + математики на порядок больше). Уже под конец 1 семестра начал понимать, что программированию здесь не научат (в отличии от мат. базы). Собственно засел за книжки самостоятельно.

Чего умею сейчас: +- знание элементарных преобразований в С++ и С#. Могу написать в VS простенький самозадающийся каталог, имею представления о классах, основных константах и т.д., методы вычисления, скажем, подиномов в n мерных пространствах или подсчет интегралов по основным мат методам тоже вроде как освоил. Последней работой было написание (с#) калькулятора с использованием форм и пр пр пр.
Учился именно языку по С. Прате(а..) + гугл + лекции и все в таком духе.
Пробовал "соскочить" с vs 2015. Пытался работать через консольку с mingw / gcc - пошло, прямо скажем, не очень. Долго.
В планах - вдариться в изучение C++, в октябре текущего года попробовать впихнуть свое тельце на должность junior программиста (чтобы хоть чему-нибудь научили). Однако даже здесь прослеживается вопрос - вяжутся ли мои планы с выбранной специальностью?

Само по себе интересно именно направление взлома / защиты от оного.

Ну а теперь, подводя итог, вопросы:
1) куда вообще податься и в какой области развиваться? Какой ЯП брать за основу, что нужно знать в первую голову?
2) где набраться опыта и о5 же, что нужно для этого?
3) переход от консоли к чему-то более сертезному - стоит ли? Или нужно сосредоточить свои усилия на других аспектах?
4) стоит ли забрасывать ide и переходить на нижний уровень "ручных" компиляторов, или наоборот, осваивать VS?
5) как придать своим навыкам некую ... кросплатформенность(прошу простить за излишне непрофессиональный жаргон) т.е. есть ли возможность научиться одновременно для всех систем и осей?
6) крайне заинтересовало направление пентеста, однако чую недостаток понимания как этому учиться и где.

Понимаю, что мои вопросы большинству покажутся смешными и наивными, однако очень прошу ответить подробно и отнестись к моим стенаниям с пониманием

Заранее благодарен)
Shww вне форума Ответить с цитированием
Старый 03.05.2017, 08:38   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Shww Посмотреть сообщение
самозадающийся каталог
это что?

Цитата:
Сообщение от Shww Посмотреть сообщение
Пытался работать через консольку с mingw / gcc - пошло, прямо скажем, не очень. Долго.
долго что именно?
Цитата:
Сообщение от Shww Посмотреть сообщение
где набраться опыта и о5 же, что нужно для этого?
делать что-то интересное.
Можно попробовать поучаствовать в каком-нибудь опенсорс проекте.


Цитата:
Сообщение от Shww Посмотреть сообщение
стоит ли забрасывать ide и переходить на нижний уровень "ручных" компиляторов, или наоборот, осваивать VS?
одно не исключает другого, консоль в любом случае полезная вещь, которой не надо бояться.


Цитата:
Сообщение от Shww Посмотреть сообщение
как придать своим навыкам некую ... кросплатформенность(прошу простить за излишне непрофессиональный жаргон) т.е. есть ли возможность научиться одновременно для всех систем и осей?
Научиться чему?
Стандарт С++ кроссплатформенный (но у разных компиляторов конечно могут быть свои особенности).
Для создания GUI приложений есть например Qt.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.05.2017, 16:05   #3
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Стандарт С++ кроссплатформенный
А знаете как это достигается (сам язык сильно процессорно зависим) ? Введением понятия "неопределенное поведение" (UB), т.е. стандарт не говорит, как что-то должно быть исполнено на конкретном проце. Т.о., если программисты допускают UB - то тут не паханное поле для взлома, а вам, как спецу - для починок.
alexzk вне форума Ответить с цитированием
Старый 05.05.2017, 16:38   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Введением понятия "неопределенное поведение" (UB), т.е. стандарт не говорит, как что-то должно быть исполнено на конкретном проце.
Бред. УБ есть УБ и на кроссплатформенность стандарта не влияет. А есть еще компиляторозависимые вещи и вы их то же на стандарт скинете?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Общий вопрос к опытным людям. Язык программирования не важен. Poltish Свободное общение 13 17.03.2013 05:33
Вопрос по SQL опытным программерам! S-HaCK XORitY SQL, базы данных 13 20.07.2011 17:19
Интересное предложение опытным программистам MaxRiga Фриланс 7 24.03.2010 11:58