Processor
Юджен
Berkus
начинать надо в 4, когда учишь человеческие языки, сразу языки программирования надо подхватывать иначе всё, поздно!
ну те билингвы, которые сразу на русском и с++ учились сейчас вообще отлично устроились
Matway
в 17 лет мозги только учатся учиться, универ же. Или я уже от жизни отстал безнадёжно?
ИМХО способность к обучению имеет только отрицательную производную на протяжении всей жизни. Но если стараться, то не очень большую.
Roman
мне лично питон не нравится, но это личное, а чисто объективно JS сейчас во все сферы пробрался он в браузере (Web dev) он на сервере (NodeJS) он на мобилах и декстопах (Electron, Ionic, Cordova etc.) он даже на Embedded (Qt / QML это почти JS)
Berkus
JS говно
Berkus
(седой и строгий, д)
Berkus
Брендан - мудак
Matway
Абсолютно верно, но 17 лет - это не возраст вообще :)
Вроде бы да. Но встречаются индивидуумы, которые прямо с яслей заимели отвращение к процессу обучения. Ну оно и того, деградировало уже к 15-16 годам.
Roman
JS говно
ну считай что хочешь, но индустрия говорит иначе.. это как я и Java, не люблю Java лично но индустрию моё мнение мало интересует
Alexey
Можно не любить js, но очень много пишется на js(
Roman
вот и я о том-же, просто на нём можно быстро получить результат, можно и сайт и сервер и приложение и т.д. на нём быстро запилить, а для новичка это самое оно - быстрый результат
ep
Начинать точно не нужно с C++, за деревьями леса не увидишь. Будешь бороться со сложностью инструмента пока не надоест. В универе мы Си учили на первых курсах. Мне нравилось, я вот с этого начал, потом ушёл в python и c++ вызывает у меня отвращение, хотя сейчас я c++ разработчик
Roman
помню когда я начинал учить C++, я прошёл через ад, но не зря 😎
Matway
помню когда я начинал учить C++, я прошёл через ад, но не зря 😎
Не у всех такая сила воли. Нормальных людей нужно мягенько обучать, чтобы интересненько было и не хотелось повеситься.
Roman
ок
я надеюсь ты это не дословно воспринял?
Berkus
codecombat отлично обучает, у меня дочь далекая от компов с удовольствием там училась
ep
asm вот прямо сейчас правда мало кому нужен, только если ты не ставишь целью стать системщиком, железячником и т.д.
Berkus
если интересно научиться программированию, я бы рекомендовал его пройти три раза на каждом из языков по разу - js, python, lua
Roman
Не у всех такая сила воли. Нормальных людей нужно мягенько обучать, чтобы интересненько было и не хотелось повеситься.
поэтому и JS, хоп запилил простенький сайт, хоп подключил NodeJS сервер, хоп превратил сайт в мобл. приложение)))
Berkus
asm вот прямо сейчас правда мало кому нужен, только если ты не ставишь целью стать системщиком, железячником и т.д.
мой принцип - чтобы программировать компьютеры, надо досконально знать как они работают, без асма это невозможно
Roman
мой принцип - чтобы программировать компьютеры, надо досконально знать как они работают, без асма это невозможно
зависит от того чего ты хочешь достичь, нахрена мне знать как работает процессор на уровне регистров и instruction set'а если всё-что я хочу это вебсайт с некой логикой?)))
ep
мой принцип - чтобы программировать компьютеры, надо досконально знать как они работают, без асма это невозможно
И часто тебе asm нужен, когда ты пишешь на современном C++ с современным компилятором? Насколько часто ты читаешь ассемблерные листинги?
Berkus
И часто тебе asm нужен, когда ты пишешь на современном C++ с современным компилятором? Насколько часто ты читаешь ассемблерные листинги?
довольно часто. вчера вот читал, потому что клиент прислал только бектрейс проблемы и больше НИ ХУ Я. по бектрейсу разобрался в чем дело
Roman
168 гб оперативы должно хватить
ну тогда удачи, через 10 лет может и разработаешь приложение с голосовым распознанием команд и UI 😉
Anonymous
какие самые интересные проекты ребята с чата писали?
Berkus
И часто тебе asm нужен, когда ты пишешь на современном C++ с современным компилятором? Насколько часто ты читаешь ассемблерные листинги?
как ты в lldb собрался дебажить без знания асма? как ты ОС сможешь писать если асма не знаешь? если ты хочешь только баловаться прикладным софтом то пожалуйста - можно ничего не знать и писать код копипастой со стек оверблоу, но я таких людей не считаю программистами. это тупой кодер
ep
довольно часто. вчера вот читал, потому что клиент прислал только бектрейс проблемы и больше НИ ХУ Я. по бектрейсу разобрался в чем дело
Всё же всё зависит от предметной области, если твоя область близка с системному уровню и железу, то ты без этого не обойдёшься, а мне надо решать численным методом какую-то задачу оптимизации, то мне пофиг на ассемблер и регистры, мне о пространстве решений, функционале и граничных условиях думать надо.
pinnokio
ну тогда удачи, через 10 лет может и разработаешь приложение с голосовым распознанием команд и UI 😉
думаю что гораздо быстрее, меня асмом и процессором не напугаешь :)
Arseny
смешно
Не, я серьезно не понимаю.
Berkus
Не, я серьезно не понимаю.
ну я не запрещаю не понимать, у тебя есть БЕКТРЕЙС с дампом регистров, как тебе addr2line тут поможет? Вот написано r0 = 0xdeadbeef, дальше что?
Roman
думаю что гораздо быстрее, меня асмом и процессором не напугаешь :)
ну да, долой уровни абстракции! пишем бинаркой, а что, слабо?! анархизм!)))
pinnokio
ну да, долой уровни абстракции! пишем бинаркой, а что, слабо?! анархизм!)))
как-то ты лихо связал понимание low level с невозможностью выполнять задачи проектирования O_o
Roman
о чём мы вообще спорим)) есть разные уровни, на каждый уровень есть специалисты, знать абсолютно все уровни абстракции конечно прекрасно, но зачастую просто нереально тут же всё очевидно, Ватсон, элементарно)
ep
Тем более, если числодробилку пишешь — вопрос об эффективности, параллелизме и векторизации встаёт ребром
Чаще всего современные библиотеки многое из этого делают под капотом. Я не говорю, что не надо знать как они работают, вопрос встаёт ребром, когда что-то начинает работать не так.
ep
У меня недавно был затык. Есть две программы: на C++ и Python. Была нужна повторяющаяся последовательность псевдослучайных чисел. И вот беру я MT19937, задаю начальное состояние и генерирую uniform distribution в дипазоне [0, 1). И оно не совпадает. А мне надо, чтобы совпадало. Что делать? Ну оказалось, что постпроцессинг выхода генератора вообще никак не стандартизирован и каждый лепит во что горазд.
Berkus
Я под backtrace-ом понимал, то, что функция backtrace возвращает. По core dump сложнее
даже если ты по бектрейсу найдешь строчку в функции, непонятно какие там значения переменных и т.д. чтобы их узнать - надо лезть в сгенерированный асм и сопоставлять со значениями регистров в дампе
Berkus
по коредампу проще - там есть сразу все что надо ,просто подгрузил дебаг символы и смотри себе сорцы со значениями
Arseny
даже если ты по бектрейсу найдешь строчку в функции, непонятно какие там значения переменных и т.д. чтобы их узнать - надо лезть в сгенерированный асм и сопоставлять со значениями регистров в дампе
Я просто удивился, потому что часто для нахождения бага достаточно просто backtrace-а без значения переменных. Никогда не пытался лезть в значения регистров. Скорее всего зря.
Олександр
И это, лучше знать asm, ведь тогда сразу станет проще понимать, что происходит
Олександр
Иначе лучше писать на каком-нибудь Python
vladislav
я в 17 уже был junior team lead software engineer
vladislav
Срыв покров... А я всего лишь хотел присвоить чужие заслуги себе
ep
Железячник - embedded?
В том числе, любая работа со встраиваемыми система и микроконтроллерами всё ещё требуют хорошего знания ассемблера для всех этих ваших микросхем и архитектур. :)
vladislav
Зависит от того, не разучились ли мозги учиться.
кстати, к этому. А есть ли какая-нибудь более менее достоверная инфа о том, когда способность к обучению сходит на нет?
ep
Не знаю, достоверно ли, но я реально чувствую себя порой тугодумом и не могу преодолеть это.
vladislav
Ну в океане информации и я тону в свои 22, сложно на одной области сконцентрироваться при таком разнообразии. Но это, по-моему, не о способности к обучению.
Berkus
/ban
Berkus
пусть висит
Vladislav
/ban
жестко o_O Или он уже наспамить успел?
Artem
он ничего не успел
Artem
он сказал, что компания собирается на ICO
Artem
выходить
Artem
этого оказалось достаточно для админа, который только что не знал, что такое ICO
Dmitry
что там было?
ep
Я прочитал про ICO, вроде ничего криминального же, разве нет?
Berkus
это не чат про биткойны, офтоп
ep
Так им разработчик нужен был
Berkus
так это запрещено правилами, пусть алексу пишет
ep
Тогда понятно
Berkus
я понимаю что вам всем хочется поучить админов жить, но не надо
Dmitry
какое именно там ICO было?