Аноны, такое дело, я думаю большинству их вас проблема не близка, поэтому проходите мимо. Интересует мнение опытного анонима. Расскажу вкратце о себе : в школе мне понравился предмет программирование - мы писали небольшие задачки на паскале по строкам и массивам. Меня прикалывало, вроде даже получалось. В то же время я не хотел быть ЗАДРОТОМ, меня отталкивал вид программистов, немытые волосы, запах, тупые шутки, поэтому я никогда не связывал с этим жизнь. В то самое время я ходил в художественную школу и думал быть художником. В итоге на художника (архитектора) я не поступил (дикий конкурс) и подал документы на мехмат, так как ЕГЭ сдавал информатику и набрал много баллов. На мехмат поступил и был рад, потому что быстро (лол) понял, что художник это на уровне червя пидора. В универе учился хуево, преподавали без искорки, все академично так, я быстро перестал вникать в эти матаны, ждал когда же будет погромирование (си и кресты). На си мне нравилось ибо было просто, на крестах появились новые абстракции типа ооп, указатели и ссылки (до сих пор не понимаю чем они отличаются), какой то ебанутый синтаксис для всего, кароче я забил хуй. В мое время не было столько статей и видосов в интернете, а штудировать учебники, написанные академичным языком, как будто не для людей, а хуй знает для кого, было некогда, потому что нужно было ГОТОВИТСЯ И СДАВАТЬ экзамены, а это не совсем учеба и имеет к ней лишь косвенное отношение. В общем как то я закончил универ слегка зная си и делфи. Поняв, что прогиаммирование это не моё лол, пошел работать инженером на завод. На заводе было прикольно (по началу), всего расписывать не буду, но в итоге работы я понял, что вся моя деятельность так или иначе сводится к автоматизации задач, к оптимизации бизнес - процессов, в итоге я начал писать небольшие приложения на vba, autoit script (парсил данные из досовских программ, написанных в 80х лол). И вообще я понял, что заводу (да и вообще всему миру лол) нужна охуеть какая автоматизация и информатизация, именно это даст основной буст производительности, эффективности и профита. Так как это все было не моей основной работой я понял, что лучше углубиться в программисты, что нужно посвящать этому больше времени, как минимум все рабочее. Программисты на заводе получали 20-30к (там в основном работали тетки 45-55 лет и пара задротов лет 30-35), это было меньше, чем я получал инженером, поэтому я решил уйти с завода и устроился программистом в другую контору. Проблем было не много, так как у меня более или менее подходящее образование. Взяли на vba и базы данных. После я перекатился в веб. За это время я вспомнил, что программист из меня так себе)) я не особо умный, тяжело осваиваю новые технологии. Молодые и шутливые за пол года оставивают реакт и получают 200к, а я даже концепцию промисов освоить до конца не могу. Я смотрю - люди осваивают поверхностно, понимаются как в целом работают и пользуются и им норм. У меня же так не получается, хочется разобраться что там внутри, как это устроено, без этого не могу применять. А кишки мало кто разбирает - только если исходники какие искать и читать. бля меня понесло Кароче пизда, я хуевый пограмист, я никогда не буду одним из лучших и от этого мне неприятно, это давит, хочется уйти, но не знаю куда. В какую их смежных профессий можно пкрекатиться, подскажите. Можете начинать обосрать, называть неосилятором и тому подобным, ведь это правда и все так оно и есть.
>>1448098 (OP)>а я даже концепцию промисов освоить до конца не могу. > У меня же так не получается, хочется разобраться что там внутри, как это устроено, без этого не могу применять. А кишки мало кто разбирает - только если исходники какие искать и читать.Ты противоречия здесь не видишь? Тебе хочется разобраться, что внутри, другие поверхностно, а сам даже с промисами не разобрался?
>>1448098 (OP)>я никогда не буду одним из лучших и от этого мне неприятно, это давит, хочется уйти, но не знаю куда.везде так будет
>>1448106Реализация самой концепции промисов. Хотя мне даже теоретическая часть не понятна. Хотя как они работают для простых задач я, естественно, разобрался
Другой анон 28 лвл, сеньор-помидор. Думаю если выкачусь из АЙТИ, то меня только в феи винкс возьмут.Мне кажется, для таких как мы это ремесло до смерти, если она конечно будет.
>>1448268>если она конечно будет.Будет, не сомневайся. Когда вокруг тебя меняются технологии выше скорости света - создаётся впечатление, что так везде. А на самом деле развивается только ИТ, а медицина в голубокой жопе. Что то на уровне прививок и открытия пенецилина
>>1448290Ну ты не говори, если не знаешь. Прогресс огромный в медицине, в том числе и по той части, что да пидораши долетает. Конечно, это не про тётушек со стетоскопами, что на дом ходят.Да и все области сильно поменялись, хотя в меньшинстве какая-то квалификация какая-то требуется. А вообще ХЗ, чем все эти офисные работники в Мск занимаются, которым чего-то адекватное платят. Что-то делают, делают, а что именно ХЗ.
>>1448290>>1448302Но правда бессмертными или вечно молодыми мы вряд ли будем. Может лет через сто и будет.
>>1448302Говорю потому что знаю. Может ты бложиков научпоповских начитался про crispr и прочую хуету. Это что-то на уровне НЕВЕРОЯТНЫХ ОТКРЫТИЙ в ИТ в 70-х, котрые начали реализовываться только в конце нулевых
>>1448284кстати двачую коллегу, если программить по хардкору не заходит, но есть желание автоматизировать / скриптовать, то QA самое то
>>1448115Что непонятно-то? Промис копит колбеки (те, что в then пришли), и когда ты его резолвишь/режектишь вызывает нужные. Добавь к этому ивентлуп и вот тебе асинхронность уровня js.
>>1448098 (OP)Читая твой текст, у меня такой вопрос возникает:какого хуя ты скачешь с одного поприща на другое, нигде толком и не научившись делать дело как следует?ты так всю жизнь можешь проскакать, и пролететь в итогенайди уж наконец что-то одно, и иди этой дорогой
>>1448098 (OP)> Кароче пизда, я хуевый пограмист, я никогда не буду одним из лучшихНашёл о чем переживать. Мне вот эта вся хуйня давалась более-менее легко, Delphi и С++ знаю хорошо, вплоть до последних стандартов. А что толку? Работать все равно в моей мухосрани негде. А ты востребован, тебя куда-то берут - так радуйся хотя бы этому. Гораздо хуже, имея знания, идти работать продавцом или водилой...
>>1448873> Промис копит колбеки Интересная формулировка, ни от кого такое не слышал.Ну ок, давай попробуем разобраться.Что таоке промис? Промис - это такой хитровыебанный объект, который хранит в себе свое состояние (пендинг, фуллфилед, режектед)Переход в одно из состояний осуществляется при помощи вызова служебных функций resolve() или reject() в функции, передаваемой в конструктор промиса. Что значит выполнить промис? Исполнить функции, передаваемой в конструктор промиса?Выполненный промис тоже возвращает промис и к нему можно применить метод then, так?Что значить применить метод к промису? Раз промис это объект, то, получается мы применяем метод к этому самому объекту? Что значит вернуть промис - это вернуть объект с какими-то состояниями?Кароче дохуя вопросов.Вроде слегка понимаю, но в голове пока не щелкнул тумблер, чтобы я все понимал на уровне спинного мозга.
>>1452753Промис это объект, который принимает в качестве параметра функцию. Эту функцию ты исполняешь, по итогу её исполнения ты переводишь объект либо в состояние reject, либо resolved.Промис также имеет список каллбаков, которые он выполнит в случаях reject/resolve. Причём этот список может пополняться в любой момент, и до того, как промис был исполнен, и после. Эти каллбаки всё равно будут исполнены.Вернуть промис - вот да, вернуть объект. Это нужно, если ты подом будет с await соответствующую функцию вызывать. >>1452753>Выполненный промис тоже возвращает промис и к нему можно применить метод then, так?Метод then ты применяешь к промису, метод then при этом сам возвращает какой-то новый промис.
>>1450728Какой же ты говноед. Хочешь всю жизнь есть одно и то же говно, даже будучи неуверенным, что когда-то это окажется полезным. Но не окажется. Говно окончательно заебет.
>>1452771>объект, который принимает в качестве параметра функциюА объект имеет параметры? Эм, ок, пусть ТАКОЙ объект как промис имеет.>Эту функцию ты исполняешьВ какой момент? Вот создал я промис и положил его в переменную prom = new Promise ((resolve, reject) => { // выполняется асинхронная операция, которая в итоге вызовет: // // resolve(someValue); // успешное завершение // или // reject("failure reason"); // неудача});Теперь я так могу вызывать эту переданную функцию?prom()> Промис также имеет список каллбаковГде он их имеет, это какой-то стек, в котором он хранит ссылки на функции и состояние окружения?
>>1452880then или awaitвот тут пример с thenhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
const prom = new Promise((resolve, reject) => { setTimeout(() => resolve('foo'), 300); }); prom.then(val => console.log(val));(async () => { let val = await prom; console.log(val);})();и то и другое дает один и тот же результатawait удобнее но требует async функции которая всегда возвращает промис независимо от твоего желаниятак или иначе асинхронность заразна и выход из нее - сайд эффект лол
>>1448098 (OP)> отталкивал вид программистов, немытые волосы, запах, тупые шутки, поэтому я никогда не связывал с этим жизньТак это не программисты, это кодеры-прогеры. Программист - это интеллигентный мужичок средних лет, в костюмчике, с галстуком, всё как полагается.> ЕГЭ сдавал> В универе учился> я не особо умный> хуевый пограмистА вот ты - эталонный кодер-прогер, можешь собою гордиться (тьфу, блядь, блевать охота).
>>1452899>Программист - это интеллигентный мужичок средних лет, в костюмчике, с галстуком, всё как полагается.В тот момент я таких не встречал >>1452899>ты - эталонный кодер-прогерХоть где то я эталонный
>>1448098 (OP)Спасибо анон, из твоего поста я наконец понял, как так получается, что в погромисты (аналитики, тестировщики, БД-инженеры) берут без вышек-дипломов и прочих корок.
>>1452908да все знают что в универе кодить почти не учатматематике учатну или если хороший курс переподготовки тогда чему-то учат, но не первая вышка
>>1452899За это деление на кодеров и программистов хочется взять и уебать. Те кто его применяют - просто ищут способ повыебываться, продемонстрировав какие они крутые в отличие от тех парней.
>>1452912Вот кто-нибудь в состоянии рассказать, в чём отличие тех от других? Или кодер это просто тот программист, который не нравится лично тебе?
>>1452909Это странно очень. Я недавно искал себе вышку (заочку), и листал программы своих вузиков. И не нашел на первом курсе ничего, похожего на SICP.
>>1452909>математике учатесли бы. её уровень обучения также подчас оставляет желать лучшего.математика, вообще-то обширнейшая наука. у нас зачастую дают некий её "канонический" ограниченный курс
>>1452899>интеллигентный мужичок средних лет, в костюмчике, с галстуком, всё как полагается.Валерий Павлович, у меня опять 1Ска счета не выгружает! Ну что такое, Валерий Павлович? Удалите уже вирусы эти или что-там, работать невозможно! И нечего на мои одноклассники кивать, вам за что деньги платят? Я сама в прошлом месяце премию выдавала, 3 500, между прочим! Уж поработайте давайте!мимо-Танюша-главбух-53-года
>>1452916круто что тебе хотя-бы программы обучения дали. когда я пришёл подавать документы в ВУЗ, на вопрос "какая у вас программа обучения, можно ли на неё взглянуть?" мне пробормотали нечто невнятное, сопроводив фразой "у нас она не готова, типа".я SICP не видел, подозреваю это материалы, по которым обучают в самых крутых универах мира. чего ты хочешь от наших третьесортных вузиков?
>>1452912Я тебя понимаю, неприятно осознавать себя куском говна (кодером-прогером).>>1452909>математике учатНичему в шараге не учат. Если сам не станешь учить, так дебилом и останешься.> вышкаКакая, нахуй, вышка?
>>1452915Я в состоянии, но поверь - оно тебе не нужно любой из вас будет жалеть Зачем лезть вон из кожи, чтобы соответствовать маня критериям сраного шизика с анонимной борды?
>>1452915Ни в чем, такого типажа >Программист - это интеллигентный мужичок средних лет, в костюмчике, с галстуком, всё как полагается.не существует в природе.
>>1452952А, так получается, существуют только грязные, вонючие, тупоголовые кодеры-прогеры, этакие немытые тщедушные асоциальные обезьяны-неудачницы, а инженеров-программистов не существует. Будем иметь в виду.
>>1448098 (OP)Ты хуёвый программист не потому что программирование скучное и для задротов-ноулайферов, а потому что ты даже не пытался найти в нём интересные вещи и натравить на них своё любопытство.Ты никогда не пробовал делать реально большие проекты в соло? Брать какую-нибудь задачу игровой движок ололо, пытаться понять, как она делается, искать статейки в интернетах, применять всё что ты знаешь или слышал краем уха, открывать для себя какие-то ебанутые вещи в своём языке? Это же интересно.Если у тебя есть какое-то хобби, то ты должен знать, почему ты им занимаешься. Оно может доставлять удовлетворение от сделанного, его может быть интересно изучать, придумывать что-то новое в рамках этого хобби. И вспомни, как ты им начал заниматься, было тяжело и бессмысленно, пока ты не преодолел энтрилевел и не увидел, что тут заебись вообще-то. Это всё натягивается на программирование.Может, программирование реально не твоё, но пока что я вижу, что ты и не пытался его освоить. а вообще, меня самого веб заебал уже, скучное унылое говно с задачами уровня "разберись в ссанине, которую написал твой коллега-еблан и перепиши по-нормальному", по выходным на плюсах отрываюсь. Возьми C++, кстати, там вообще охуеешь и не выхуеешь обратно, может тебя тоже вставит. Будь готов отдать себя делу или иди нахуй из профессии.