24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Почему веб-программисту легче реализовать свои проекты, нежели обычному десктопу. Делал свои пет-проекты и заливал на github. Для веба ты покупаешь рекламу(трафик) на свой сайт, чтобы люди больше пользовались твоим проектом. Веб легко поднять(можно даже бесплатный хостинг найти), легко найти.
А вот на десктопе муть какая-то, винда ставит палки в колеса - все мои бинарники проверяет smartscreen и говорит, что это вирус, тем самым уничтожая новых пользователей. Да и все равно сайты-одностраничники нужно делать для рекламки, которые обычно не взлетают, ибо лень скачивать юзеру.
На андроид та же херня. Гугл с их ебанутой проверкой на паспорт и их 1800 рублями за аккаунт. Про ios вообще молчу. Т.е. чтобы мои одногруппники скачать нужное им приложение удобно для них, мне нужно стать 18-летним, заплатить дереаянных и еще подождать n времени, чтобы приложение проверили на вирусы и т.п.
Какие векторы развития выбрать, чтобы вообще в ус не дуть. Но не веб. Веб - популярное дерьмо с требованиями - "ты веб, значит запили нам дизайн", а я бэкенд епт, я дизайн в последнюю очередь сделаю.
Да и вообще какой то нездоровый хайп на веб. Даже в колледже, где мы изучаем борланд c++ в 2020, каждый пилит сайт со своей домашней страничкой.
>>236314854 (OP) У тебя очень поверхностные и в целом неверные представления об индустрии. > Какие векторы развития выбрать, чтобы вообще в ус не дуть. Какие тебе нравятся, такие и выбирай.
>>236315530 займись блятб реально чем нибудь пиздатым типа криптографии блятб, каких нибудь нейросетей блятб Физикой блятб, химией блятб, биологией 100% уверен что ты своими униКАЛьными приложениями в сотый раз вилосипед сраный изобретаешь.
Начни изучать какую то реальную науку, и не макакское клепание блядь кнопочных приложений которые щас любой олигофрен по гайдам с ютуба запилить может
>>236314854 (OP) >шиндовс >2020 Ну, посох знает, что тут тебе посоветовать. У шинды нет ни будущего, ни души. Пиши своё оливье на скриптовых языках и прикладывай из бинарников только подписанные интерпретаторы, разве что.
>>236315964 Но ведь это еще неудобнее с точки зрения пользователей. Или для юзеров кроме вконтача да кс ничего не нужно и этим софтом будут рользоваться только гики и хакеры?
>>236315338 Ну во-первых следует отделять рабочее от для души. Работать лучше над тем, что у тебя вызывает наименьшее отвращение, а для души заниматься тем, чем нравится. И чаще всего это бывает не айти, а семья, спорт, эстетика какая-нибудь и что-то в таком духе.
пробовал вкатиться в веб ёбаный. короче, смотрю такой всякие там CMSки, вордпресс оливье без задач для бложиков, думаю дай друпал подниму, вроде как довольно неплохо можно под него покодить.
ну хуле, у меня линупс стоит сто лет уже, там какой-то веб сервер есть, БД, похапе установлено. думаю, не буду ломать, подниму докер, модно же, чо, удобно, можно хоть двадцать друпалов поднять и они друг друга ебать не будут.
так вот, мало того, что оно сука требует 100500 каких-то контейнеров с кешами, хуешами, залупами для базы, какими-то ноджс, отдельной ебалой для крона, эластиком, хуястиком, так оно ещё и не взлетело, блядь, из коробки, я проебался целый день с пробросом переменных окружения внутрь контейнеров, но так и не смог сменить дефолтный пароль на базу.
поэтому я на хую видел этот ваш веб и рот ебал всего стека похапе технологий.
короче, это когда ты в какой-нибудь AWS заливаешь свой код на каком-нибудь языке, указываешь, когда и как его исполнять и оно работает. без аренды серваков или виртуалок, хостинга и т.п.
да посох знает, я по привычке даже если есть ssd, когда есть тяжёлые операции с дисками обычно монтирую кусок оперативной памяти как tmpfs и хуярю на нём всё, а потом копирую на винт, если надо.
ну за свой VPS ты платишь деньги каждый день, а за серверлесс только за то время, когда твой код исполняется. VPS надо обновлять, следить за дырками, софтом, логами и т.д. а в серверлесс это всё делает амазон.
вы немного суть серверлесс не улавливаете, наверное. это может быть какой-нибудь скрипт, который, к примеру, ресайзит картинку, которая приходит к нему в запросе.
но это не может быть ЦМСка, которая имеет кучу стейтов. серверлесс в 99% это стейтлесс, то есть там нет БД обычно и его не используют как что-то обслуживающее запросы пользователей (типа сайта).
если ответить просто, то для работы с бесконечными массивами данных.
представь себе, что у тебя есть БД с 10 млрд записей объёмом 200 гб.
если тебе надо сделать запрос к БД, который вернёт все записи, то ты можешь жидко обосраться, если у тебя объём памяти не позволяет держать все данные.
тут тебе приходит на помощь то, что ты написал. используя итератор ты каждую итерацию получаешь только одну запись, потом следующую, следующую и т.д.
не совсем, потому что серверлесс может инстанциироваться довольно продолжительное время. плюс хостинг подразумевает много компонент в минимальном наборе: веб сервер (nginx) + сервер приложения (php) + БД. серверлесс же однокомпонентный: только сервер приложения (php, java, python и т.д.).
суть его такова, что ресурсы не используются, когда нет запросов. то есть твоего кода нет в памяти, виртуалка, которая должна этот код обслуживать, не запущена. и на это тратится много времени. первый запрос может обслуживаться, скажем, 30 сек, которые уходят на то, чтобы запустить виртуалку и загрузить твой код.
потом если нет запросов, виртуалка останавливается.
>>236318464 А ты в пыхе запоминаешь все эти asort, arsort, ksort, krsort, uasort, uksort, sort, rsort, или всегда гуглишь? Я просто в этих сортировках запутался
>>236318715 >разница в том, что передаётся параметром в callback функцию Так а в чем разница параметра? Я просто щас Котерова читаю, вот этот момент не совсем понял
в душе не ебу вообще запоминать, на всех собесах жидко обсирался с вопросами, в которых требовали там последовательность параметров какой-то функции или вот такие вопросы, как у тебя.
я всегда говорил, что есть reference manual для этого и мне не надо это запоминать.
>>236318793 ответ на пикриле. одна функция принимает параметр, вторая массив, при этом обе могут вызывать один и тот же callback. в душе не ебу кто такой Котеров
>>236319143 >в душе не ебу вообще запоминать, на всех собесах жидко обсирался с вопросами, в которых требовали там последовательность параметров какой-то функции или вот такие вопросы, как у тебя. > >я всегда говорил, что есть reference manual для этого и мне не надо это запоминать.
ну так хули, садись задрачивай фреймворки, изучай как там dependency injection в symfony работает, паттерны учи. в чём проблема-то? ты считаешь, что требования сильно поменялись ок? ок, я за всю карьеру около 500 человек сам прособеседовал на все левелы, можешь рассказать, как оно, ага.
ну а что не так-то? ты много других языков знаешь и фреймворков там видел/использовал? везде говна хватает, у всего есть свои минусы, особенно если хочется доебаться.
ты уже кодишь на питоне? если да, то нахуя тебе джанго, катись в дата сайенс, в вебе сейчас дно с питонистами, они могут какой-нибудь бэкенд задрачивать или средний слой.
ну блядь RoR вообще сильно специфическая хуйня, как по мне. я не кодил на нём никогда, но пару раз приходилось отладкой этого заниматься, поэтому я не могу критиковать реально обоснованно.
23 года, решил вкатиться в айти. Сейчас заканчиваю изучение основ джавы. Я знаю, что дальше надо учить спринг и sql, а потом типа чё? Есть перспективы с трудоустройством или надо было, как все, учить питон и пхп?
Серверлесс - как вы знаете, для чтения данных с жесткого диска нужно двигать считывающую головку по магнитному блину. Серверлесс - без "сервы", то есть без servomotor, которые должны двигать головку. Подвижные части имеют большой износ и негативно влияют на скорость. Данные на таком хостинге хранятся на "Серверлесс" хранилищах, где всю площадь магнитного диска занимает головка и ее не надо двигать. Есть особенности написания кода для таких приложений.
ну навскидку стек технологий тебе потребуется такой:
- ffmpeg плюс бэкенд для перекодирования видео в реальном времени - стриминговый сервак (можно использовать nginx) который будет забирать потоки из ffmpeg/файлов - JS фронтенд морда - плеер для стримов на html/js - php/python/java для бэкенда - любая реляционная БД (postgresql, например) - кеш сервер (redis)
почему веб? нахуя вы все лезете в веб, тем более изучая жабу? учи scala после жабы и катись в финтех, через пять лет будешь писюном водить по губам веб разработчиков.
откуда такие представления? бэкенд в финтехе это достать из БД, отформатировать, отдать дальше. получить от фронта данные, проверить, сохранить в БД.
я не знаю, про какой ты финтех говоришь, м.б. real time trading какой-нибудь или страхование, я говорю про банки всякие, которые сейчас стараются сделать свои приложения для телефонов и т.д.
нихуя смешного, кстати. если хочешь в европку укатиться быстро, можешь выучить кобол. там легаси кода, который никто никогда не будет переписывать, миллион. а те, кто это писал уже сдохли или на пенсии.
>>236323544 >я не знаю, про какой ты финтех говоришь, м.б. real time trading какой-нибудь или страхование, я говорю про банки всякие, которые сейчас стараются сделать свои приложения для телефонов и т.д. Ну тогда это будет обычный тырпрайз, в банке он даже хуевей обычно.
>>236314854 (OP) >обычному десктопу в наше время десктоп это отмирающее направление с которым лучше не связываться потому что большинство вещей которые делает десктоп куда проще сделать в вебе
десктоп только в ааа гейминге остался, а так все сплошной веб и мобил очка
>>236325686 Ну и какие конкретно приложения перебрались с десктопа в веб? Переводчики и веб-интерфейсы емейла, да и всё. Да и у них не такой уж и широкий охват аудитории - процентов тридцать как сидело в старых добрых аутлуках, так и сидит. Лет десять назад было модно ГОВОРИТЬ про переход всего подряд на веб и облака, но пора уже признать, что не взлетело.
>>236315655 А нахуя, чтобы что? Чтобы почувствовать, что делаешь что-то пиздатое, охуенно важное? Нахуя, если делая однокнопочные макакинские приложения можно жить нормально, чем хуярясь за 3 копейки в советском нии, занимаясь ровным счетом ничем? Или ты предлагаешь на коллайдер устроится физиком? Ты долбоеб совсем?
>>236329818 >научиться создавать годные идеи твоя идея без денег нихуя не будет стоить. Пока некому оплачивать твои фантазии - не будет реализации и продаж
>>236330754 >годная то может и взлететь ой, иди на посох диван блядь. Взлететь у тебя только пердак может. Нет денег - нет нихуя. Я имею ввиду про нормальные идеи, которые должны приносить нормальные деньги, а не пуки и среньки под себя.
>AWS Lambda is a serverless compute service that lets you run code without provisioning or managing servers, creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes. With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code as a ZIP file or container image, and Lambda automatically and precisely allocates compute execution power and runs your code based on the incoming request or event, for any scale of traffic. You can set up your code to automatically trigger from 140 AWS services or call it directly from any web or mobile app. You can write Lambda functions in your favorite language (Node.js, Python, Go, Java, and more) and use both serverless and container tools, such as AWS SAM or Docker CLI, to build, test, and deploy your functions.
>>236330851 на любом статичном хостинге и отдается на компьютер пользователь
>>236331690 короче облако обычно от облака нужна только база типа файрбез без всякого вычислительного говна но можно так что облачно получить всякую прочую хуйню типа уведомлений
чел плиз, есть задачи, которые не решаются на стороне СУБД или если и решаются, то это требует написания хранимых процедур, что не всегда возможно например при database-agnostic требованиях.
например есть задача: ресайзить фотки в соцсеточке в 5 стандартных размеров.
как это делать с помощью серверлесс:
1. пишем код на каком-нибудь питоне 2. загружаем его zip файлом на aws lambda 3. триггерим эту лямбду при аплоаде фотки 4. фотки из лямбды выгружаются на aws s3 в 5 требуемых размерах
при этом мы не держим никаких серверов для ресайза фоточек, которые могут простаивать дохуя времени или не справляться с нагрузкой в какой-то момент. нас не ебёт, сколько там надо десятков серверов, чтобы успевать ресайзить все фотки. нам не надо обновлять библиотеки и все прочие компоненты. это всё делает амазон.
ну например когда у тебя данные хранятся не только в твоей субд, а ещё в стороннем сервисе, из которого надо их забрать через http api на каждую запись и обогатить ими твои данные из субд.
>>236332498 блин ты баран какой-то я тебе уже три раза сказал что серверлесс это когда у тебя нет своего сервера а ты пользуешься для бэка услугами облака
обычно там просто база, может еще пуш уведомления т.к. это ресайз оливье нужно реже но может быть что угодно
как можно быть таким дураком и не понимать сути принципа которым пользуешься
>>236333241 >Гениальным, великим математиком - увы, нет. высшая математика-вещь в себе там любой может придумать заумную теорию-а все потом вприсядку будут ее обсуждать,а потом к этому еще добавят ч-л. куча абсолютной херни,которая имеет значение только в самой математики и признана обслужить эту математику
>>236333241 Нет. "Каждый" однажды подумает "что за хренью я занимаюсь?" и обратит взор на более приземленные вещи. Чтобы преодолеть этот порог нужно быть в какой-то степени припизднутым и оторванным от реальности. Для гениальных и великих же математика - вся жизнь. Они еще более ебанутые.
>>236337693 Да какая разница по-сути, сервер есть сервер, сам ты его поднял или забашлял амазону за услугу под красивым названием. Можно поставить плюс маркетологам за форс очередного баззворда.
>>236341004 а что лучше в этом плане? Вот есть амазан, гугл функции и яндекс функции? В каких случаях полезнее брать клад функции, анпример на голанг, а в каких свою машину?
>>236344486 >ОП спросил, чем ему заняться по жизни, чтобы не проебаться? Я ответил - МАТАНАЛИЗОМ, потому что хороший математик НА ВЕС ЗОЛОТА. Вот только работы для него нет, будь он хоть распиздец каким хорошим.
>>236346035 >Нет работы для математика? После какого слова нужно смеяться? Преподаватель, репетитор вот и весь выбор. Остальные варианты на уровне везения либо надо быть гением вроде Перельмана.
>>236346035 >Нет работы для математика? После какого слова нужно смеяться? этого поддвачну. Знакомый работает в столото, именно математиком. Оклад в районе 400к + премии и хуемии. Единтсвенный минус - ходить в офис. ГоворитЮ давно уже накопил на ламповый домик в Норвегии и свой маленький заводик
Почему веб-программисту легче реализовать свои проекты, нежели обычному десктопу.
Делал свои пет-проекты и заливал на github.
Для веба ты покупаешь рекламу(трафик) на свой сайт, чтобы люди больше пользовались твоим проектом. Веб легко поднять(можно даже бесплатный хостинг найти), легко найти.
А вот на десктопе муть какая-то, винда ставит палки в колеса - все мои бинарники проверяет smartscreen и говорит, что это вирус, тем самым уничтожая новых пользователей. Да и все равно сайты-одностраничники нужно делать для рекламки, которые обычно не взлетают, ибо лень скачивать юзеру.
На андроид та же херня. Гугл с их ебанутой проверкой на паспорт и их 1800 рублями за аккаунт. Про ios вообще молчу. Т.е. чтобы мои одногруппники скачать нужное им приложение удобно для них, мне нужно стать 18-летним, заплатить дереаянных и еще подождать n времени, чтобы приложение проверили на вирусы и т.п.
Какие векторы развития выбрать, чтобы вообще в ус не дуть. Но не веб. Веб - популярное дерьмо с требованиями - "ты веб, значит запили нам дизайн", а я бэкенд епт, я дизайн в последнюю очередь сделаю.
Да и вообще какой то нездоровый хайп на веб. Даже в колледже, где мы изучаем борланд c++ в 2020, каждый пилит сайт со своей домашней страничкой.