Bogdan
в высокоуровневых языках goto бесполезен, в том же дот нете его добавили для галочки
Bogdan
в джаве его вообще нет
Andrey
в высокоуровневых языках goto бесполезен, в том же дот нете его добавили для галочки
Я бы сказал - он не желателен, т.к усложняет чтение программы на порядок.
Bogdan
я привел пример - провалиться в дефаулт
на дотнете так никто не пишет
anti
Я выбрал крайне тяжелый путь изучения с самого низа до самого верха
Bogdan
за такое и с работы могут уволить
anti
Это очень тяжело еще и при самообучение)
m700
есть языки где брейк два уровня поддерживает, если нет такого заменить можно гоуту
Bogdan
обычно гоу-ту даже запрещено использовать на работе .NET
Andrey
я привел пример - провалиться в дефаулт
А смысл, напиши лямбду вместо дефаулта внутри функции, будет понятней.
anti
По сути уже 3-4 маст хев книги по 500 страниц
Bogdan
А смысл, напиши лямбду вместо дефаулта внутри функции, будет понятней.
мне кажется кроме низкоуровневого программирования он только проблем больше добавит (но я досих пор не понимаю зачем его в дот нет добавили)
Bogdan
типо в дотнете можно писать низкоуровневое ПО через ансейф и прочее но это такая залупа что туда лучше не лезть
Bogdan
проще уже на си переключится или с++ чем на дотнете ковырять
Andrey
мне кажется кроме низкоуровневого программирования он только проблем больше добавит (но я досих пор не понимаю зачем его в дот нет добавили)
С помощью гоуту можно писать офигенно короткий и хитрый код... Который никто в том числе ты через неделю не поймет.
m700
как и всему, на практике
Bogdan
берешь и программируешь
Bogdan
иначе никак, главное много заниматься практикой ибо я лично на этом обжегся
Bogdan
я 19 лет не придавал очень большого значения практике и на этом обжегся не 1 раз
Bogdan
это не аптека
Bogdan
держи в курсе
username_331
Всем привет. Может есть у кого какой-то типо словарик с терминами по веб-разработке? Миную некоторые вопросы - это задали на курсах, они бесплатные с возможностью получения вакансии в компании после обучения. Прошу отвечать только по вопросу, спасибо огромное)))
Bogdan
что ты имеешь ввиду
username_331
что ты имеешь ввиду
Web Basic terms: Breadcrumbs Cookies Session (PHP Session) CMS, CMF Framework Site header Site footer WYSIWYG RSS API REST POST GET Retina SEO DevOps terms: SSH SFTP FTP HTTP HTTPS SSL SOAP HTTP status code: 200 HTTP status codes: 301, 302 HTTP status codes: 403, 404 HTTP status codes: 500, 502, 503, 504 Linux, Unix Shared Hosting VPS Dedicated Server Domain (DNS) IP Address VPN Proxy Server Development terms PHP HTML XML YAML JSON CSS SQL Javascript SASS, LESS Git, Subversion npm Composer Gulp, Grunt QA PHP memory_limit PHP max_execution_time PHP upload_max_filesize, post_max_size UUID Twig Symfony (PHP framework) Drupal Basic terms: Entity Type Contrib module Custom module Distribution Theme Hook User roles Permissions system Module Core Drush Multi-site Theme Region “Menu item” / “Taxonomy term” weight Entity types: Node Menu Taxonomy term and Taxonomy vocabulary User CMS: Content Type Display form mode Display view mode Node revision Teaser
username_331
https://habr.com/ru/post/54259/
Спасибо огромное))
Bogdan
ну и
Сергей
Спасибо огромное))
лучше тут конечно :) https://github.com/web-standards-ru/dictionary
Bogdan
сейчас бы учить термины вместо того что бы код писать
username_331
сейчас бы учить термины вместо того что бы код писать
Спасибо, учту твоё мнение и расскажу своим преподователям что они неправы. Кстати, не хочешь их вакансию занять? У тебя богатый опыт обучения наверное. Еще раз спасибо за своё мнение
Bogdan
20
Сергей
сейчас бы учить термины вместо того что бы код писать
он будет хорошим теоретиком :) будет всех поправлять, в случае ошибки в терминологии
anti
По идеи мой план такой: Дискретная математика(т. множеств, алгоритмов и т.п) > Архитектура работа и устройство эвм плюс ассемблер/С > алгоритмы и структуры данных > дальше плавно изучая попутно нюансы computer science изучить основы бэкенда и уже потом войти в область компьютерной безопасности? Насколько безумный план?)
username_331
я бы на твоём месте накакал бы под двери этих самых преподавателей :) он прав на 100%
Ну я не спорю, выхода у меня нет, я держусь за место на курсе((
anti
Ну со всеми пунктами кроме первого понятно
username_331
Ну я не спорю, выхода у меня нет, я держусь за место на курсе((
Просто этими словами он никак мне не помог, я это сам понимаю
anti
Как практикой подкреплять, а вот с 1 не знаю
Bogdan
если ты на бэкэндщика планируешь идти то половина тебе даже не пригодиться
Сергей
Почему не смогу?
потому что из того, чтобы перечислил - больше похоже на основы 1-2 курс универа, но ни как не на знания необходимые для ИБ
anti
Я к тому что в пентест идти лучше же со знанями бекенда
Bogdan
люди есть всего 1 способ стать программистом, пишите код
username_331
если ты на бэкэндщика планируешь идти то половина тебе даже не пригодиться
Да, бекенд. Просто нужно вбить в голову и пройти этот этап
Bogdan
можно учить бесконечно теорию, нюансы и прочее
anti
Так сойдёт?)
m700
Так сойдёт?)
если безопасноость так и надо ее
m700
остальное незачем
Bogdan
Ну я забыл про криптографию и общую алгебрц
ты планируешь на безопасника идти что ли?
anti
Да
Сергей
Ну я забыл про криптографию и общую алгебрц
я советую книжку простую прочитать, Информационная безопасность: защита и нападение, там хорошо и доступно изложено, с чем тебе предстоит работать, а уже после этого дополни свой план обучения
Vadim
Да, бекенд. Просто нужно вбить в голову и пройти этот этап
Не лучше ли изучать то, что нужно будет на работе, если это дотнет, то изучать аспнет кор, асинхронщину, тот же дотнет на зубок знать, не?
m700
возьми Шнайера - те моменты что по математике не понятны разбери, вот и все
anti
Но я скорее больше по пентесту/этичному хакингу но и уязвимости железа тоже хочется немного понимать
Vadim
SQL, блокировки, корочевсе по темек.
Bogdan
тогда важно учить криптографию ну и неплохо бы в математике разбираться
Bogdan
а так остальное с опытом придёт, ну ещё важно понять тему sql иньекций ибо это одно из часто уязвимых мест
Bogdan
SQL, блокировки, корочевсе по темек.
блокировки это боль...В этих локах можно черт ногу сломать
username_331
Не лучше ли изучать то, что нужно будет на работе, если это дотнет, то изучать аспнет кор, асинхронщину, тот же дотнет на зубок знать, не?
Ещё раз говорю, я с этим ничего не поделаю, я прекрасно понимаю что термины выучаться с практикой, но преподователи на курсе считают что выучив термины мы быстрее начнём разговаривать на проф.сленге (или как там)
anti
Если с математикой и алгоритмами все ясно, то знание архитектуры маст хев?
Bogdan
самое уязвимое место это сети :)
ну кстати особенно если это не оптоволокно то можно даже сигнал с самого кабеля перехватить
anti
Насколько знаю в иб часто С используют
anti
Пишут всякие приколы для линукса
Сергей
ну кстати особенно если это не оптоволокно то можно даже сигнал с самого кабеля перехватить
если интересно тоже почитай на досуге книжку, которую я выше советовал, я прям кайфанул
anti
Я пока что дискретку изучаю
Bogdan
если интересно тоже почитай на досуге книжку, которую я выше советовал, я прям кайфанул
когда-то хотел тоже про безопасность почитать чисто из интереса
Vadim
ну кстати особенно если это не оптоволокно то можно даже сигнал с самого кабеля перехватить
Алгоритмы - это круто конечно, но их всегда можно нагуглить, от того, что ты знаешь 100500 алгоритмов, ты не станешь хорошим специалистом. Раазве что ездить на олимпиады по программированию сможешь)
anti
В моем вузе даже ее нет))) Просто матан сразу же
Andrey
Если есть денежная возможность - учи, все пригодится как минимум для главного навыка: умение учиться. Если важно быстрее войти в проф область: тогда воспринимай свое время как ресурс, и максимизируй деньги/ресурсы по советам выше.