Есть php программисты? Как вам живется? Гворят вас презирают в IT и вообще программистами не считают.
Сам столкнулся в PHP когда настраивал себе wiki которая на нем написана. Собственно, серьезные же проекты написаны на php. Так почему такое пренебрежение к этому языку?
>Гворят вас презирают в IT и вообще программистами не считают. Ещё забыл сказать что считается что зарплаты низкие. Надеюсь это мнение таким и останется
>>319674765 (OP) Нахуй вас скоро ии заменит, я ему скажу он мне по щелчку пальцев сайт напишет с keycloak и доменной авторизацией 100к рыл, нахуй вы нужны вкатуны ибаные
>>319674922 Алсо я бы не сказал что у любого бизнеса доходность выше чем тыкать кнопки девопсом или даже обычным джаваскуфом. ИРЛ люди чтобы выйти на доход хотя бы 200-300к годами могут пахать
>>319675084 >Ну тогда в этом тезисе вообще смысла нет довольно много продуктов, чья капитализация может превысить 10 миллионов долларов. Если у создателя остаётся половина, это пять миллионов долларов. Это лучше, чем О У МЕНЯ ЗАРПЛАТА 3 ТЫЩИ ДОЛЛАРОВ
>>319674765 (OP) Пренебрежение к языку есть только у пориджей-вкатунов, которое они получают из мемов 20-летней давности, когда пыха была совсем другой. А в реальности сейчас на пыхе есть Api-Platform, у которой нет аналогов вообще ни на одном языке, включая самый тырпрайзный тырпрайз. Раньше еще было у некоторых нежелание юзать пыху, чтобы сервер и клиент были на одном языке, но сейчас с появлением ИИ весь код настолько легко переносится с языка на язык, что это можно хоть автоматом на любой коммит делать.
>>319675319 >Пренебрежение к языку есть только у пориджей-вкатунов, которое они получают из мемов 20-летней давности пренебрежение было у пориджей лет 10 назад. Современные зумеры вряд ли знают об этом
>>319675183 Ну типа да, управлять да, делать прибыльным я не говорил, это самое сложное, но делать вид что вот вот, сейчас все будет вышак это могу, делать самому не проблема. Вопрос что? Самое сложное идея которая выстрелит, я же тупо на производстве системы обслуживаю, там иногда сильно похуй на коммерцию
>>319675003 Чаю, нейросети уже ебут, а это еще только начало, не завидую макакам, все их знания скоро обесценятся и они станут легкозаменяемыми как дворники
>>319675456 Типа да, нейронка не заменит креативных с жилкой, а кодомакак заменит, поэтому стек о котором пишет оп вообще нахуй идет, с чатом ты знаешь сотни языков
Вот Паша Дуров взял Whatsapp, прикрутил к нему конфиденциальность, и сделал из этого новый продукт. Почему ты не можешь так же? Возьми существующий продукт, добавь что-то своё, и выпускай.
Додиксы забывают что php - это верхушка айсберга, да и сама роадмапа по пхп нихуевая такая + знания английского нужны + мощную базу иметь в виде 4-5 таких стопочек книг. На пике - малая часть того что нужно. По базам данным + еще стопочка, а это уже 6. По микросервисами еще. А за ваши хуяк-хуяк - шмяк-шмяк денег никаких не увидите. Люди деньги видят в программировании спустя 10 лет задротства как минимум. 5 лет базы из вуза/спо + 5 лет самообучения = работа
>>319676117 >мощную базу иметь в виде 4-5 таких стопочек книг Чтобы работать в найме - да.
Но чтобы самому делать проекты достаточно буквально 10 операторов, никакие книги не нужны. Нужно умение в голове представлять проект и как он будет работать.
>>319676306 а какая разница 100 или 300? Вот иметь 10% от миллиардной компании да, это я понимаю, а какая разница как много крошек со стола тебе бросают если вон выше понятно какие крутые знания надо иметь
>>319674765 (OP) Я бэкендер на пайтоне - такое-же отношение к себе терплю. Се кругом дохуя ассемблеристы и "чистые" сишники видимо. Свои 200к получаю, мне норм.
>>319676194 Как раз таки битрикс и не считают за опыт
>>319676262 >>319676274 >>319676289 >>319676261 Вся суть вкатунов которые хотели по быстрому срубить легких денег - отвергают реальность, ведь это не сладкие тик токи с успешным успехом. Ну окей, не буду дальше тут постить, не буду портить ваш маня мир
>>319674765 (OP) пхп программист тут, никто не унижает потому что работаю в одном месте 5 лет и там все пишут на пхп, ну иногда на джаве чуть-чуть и с++
>>319676384 Я пилю свой продукт, я пришёл не за быстрыми деньгами. Я писал на php некоторые проекты просто так, даже не планируя на них зарабатывать, для удовольствия
>>319675159 >ревьюить уже будет ненужно Ну так не ревьюируй. Посмотрим, какой твой проект станет ПРИБЫЛЬНЫЙ через месяц-два. У меня на той неделе фикс был, где была убрана старая некомпатибильная логика, там полдня нахуй сидели и гадали, что она должна была изначально делать, что она сейчас реально делает и не окажется ли так, что какой-то клиент это еще использует. Всегда рофлю с верунов, которые верят, что нейронка сама напишет им бизнес логику.
>>319676546 А зачем нейронке писать логику? Ты ей говори какую логику писать а какую нет А то что вы полдня не могли легаси логику разобрать так это вы петухи тупые , гнать вас надо
>>319677000 Дебил, нахуй ты себя за меня выдаешь, что потом мне тот додик предъявляет. Нахуй ты себя как интриган ведешь, таким хуем по губам проводят в реале за такие вещи
>>319674765 (OP) В php в новых версиях много заимствований из java и подобных.
Приходилось поддерживать и частично дописывать биллинг на старом php, это была жуть построенная на антипаттерне действие на рассточнии. А так как типизация динамическая невозможно понять какие на самом деле типы и данные передаются.
>>319677172 Все так, php это java. Книге выше про java вообще и современный пхп стал похож на яву из 2002. Но зато одна литература - разные языке, что круто
>>319676117 >мощную базу иметь в виде 4-5 таких стопочек книг. На пике - малая часть того что нужно. По базам данным + еще стопочка, а это уже 6. По микросервисами еще. >А за ваши хуяк-хуяк - шмяк-шмяк денег никаких не увидите. >Люди деньги видят в программировании спустя 10 лет задротства как минимум. 5 лет базы из вуза/спо + 5 лет самообучения = работа Есть только 1 способ изучения любого яп: берешь прогу с открытым кодом, которая тебе интересна и изучаешь его. Вдоль и поперёк, смотришь что и как устроено, что за что отвечает и делает. На непонятное ищешь ответы в сети. Всё. Всё остальное - дрочка синтаксиса, матан, курсы-хуюрсы это всё наеб скота и бесполезнейшая трата времени. Это всё равно что начинать обучение постройке самолётов с состава сплава из которого отливают фюзеляж и материала обивки кресла для пилота. Нет, просто берётся моделька, разбирается, выясняется функция каждой составной части, собирается обратно. Потом делаешь свою, не работает - спокойно ищешь причину, рабочая модель то уже есть значит и у тебя полетит.
Нахуя вообще люди получают вышку программиста, если ты собрался веб макакой потом работать? Возьми максимум год на обучение, полгода учись по роадмапе, даже дикпик её тебе составит, потом ходи на собесы раз 25-30, и так вкатишься.
>>319674765 (OP) Это рофл из девяностых-нулевых, когда каждый школьник делал себе говностраницу на пыхе (потом эту нишу заняли CMS, потом конструкторы сайтов, теперь вот вообще чат гпт)
Соответственно и язык был написан с учетом пожеланий и задач целевой аудитории.
Но в целом ничего такого ужасного в пхп нет - свою функцию он выполняет. В отличие от кривого дегенератского поделия для фронтенд-даунов под названием джаваскрипт, который без костылей ака "фреймворков", которые полностью меняют его логику, использовать невозможно.
>>319677569 >архитектора Вот это конечно пиздец, нахуя существует эта должность? Этож одноразовый девопсер по сути, архитектуру ведь не переделывают ежедневно, нахуя эти додики, вообще, существуют, кто может сказать?
>>319674765 (OP) Ну типа. Сижу на легаси проекте и офигиваю от нагруженной логики, которая не описана в интернете. Как будто я не на PHP, а на другом языке пишу, при том этот язык актуален только в этой компании. И все время надо разбираться в чужом коде, который написан без доки
Потому что сейчас стало много новых, более совершенных и модных инструментов. К тому же в PHP долгое время не особо вкладывались корпорации и он медленно развивался, скорее догоняя другие языки, а не идя впереди.
Но до сих пор PHP является удобным инструментом для создания веб приложений. Есть два больших современных фреймворка Laravel и Symfony, которые подтягивают разработку на PHP на общий современный индустриальный уровень.
Но из-за того что этот язык не модный, не хайпит, работа на нём считается более скучной и низко оплачивемой. Вряд ли ты найдёшь какую-то компанию, которая начинает делать крупный проект на PHP. Скорее найдёшь компанию, у которой уже есть продукты (старые) на PHP и которые надо поддерживать.
А это в среде программистов считается зашкваром. Зашквар поддерживать легаси. Нужно рубить быстро бабки на новых проектах, а потом съёбывать с них в другие проекты, оставляя разгребать твоё говно лошкам, которые потом придёт после тебя поддерживать всё это.
>>319678469 >Есть два больших современных фреймворка Laravel и Symfony, которые подтягивают разработку на PHP на общий современный индустриальный уровень. И 1с-битрикс!
Битрикс это не сколько про программирование, сколько про автоматизацию бизнес процессов. Твоя задача как битрикс программиста это решать задачи для бизнеса, а не программировать. Тебе дан конструктор и из него ты должен собирать решения. Если какой-то детальки не хватает, дописываешь её.
Язык имеет низкую планку входа и в нулевых в него вкатывалось супер дохуя народу, для которого погроммирование по гайдам стало верхом карьеры. Как результат на пыхе было овердохуя говнокода, а средне статистический пыхарь застрял на пике глупости Даннинга Крюгера навсегда. Ни с говнокодом ни с долбоебами никому не хочется иметь дело. Кстати вайбкодеров ждет то же отношение и та же репутация.
>>319679194 Сейчас во все языки так вкатываются по гайдам, особенно любят видосы на ютубе смотреть и повторять за ютубером код у себя в идешке и так вкатываться
>>319679292 >особенно любят видосы на ютубе смотреть и повторять за ютубером код у себя в идешке и так вкатываться и в чём не правы? Так и надо. Нахуй книги.
>>319676117 >мощную базу иметь в виде 4-5 таких стопочек книг. Че блы? Сирезна? Для php нужен rtfm? Считаю, что знаю php на уровне "продвинутый новичок", работал с ним очень плотно года 3-4 когда CMS всякие древние активно использовал. Делал сайты, лендинги, форумы, пару магазинов. Потом стало ненужно - появились к дрюпалу и джомле достойные проекты. Ни разу не прочел ни одной "вумной" книги, разве что сборник пошлых анекдотов.
Садитесь в кружок, детки, послушайте старого дядю. Все книги-обучайки-курсы НЕРАБОТАЮТ и никогда не будут работать. Как учить любой фреймворк-язык-конструктор и т.д. 99% тех знаний которые вы получите в закрепе в мозг - это будет реверс-инжиниринг. Берете рабочий скрипт, код, программу, алгоритм, что угодно смотрите из чего он состоит, пробуете менять параметры, лучше будет если вы точно знаете что хотите - тогда сможете целеноправлено менять+добавлять. Если ошибка - смотрим кейби (базу знаний), тем более сейчас такая халява, все знает нейронка, все ответы. Раньше надо было писать на форумы и днями, неделями ждать ответ, потом проще стало, ошибок типовых не так много, появились гайды.
Но читать просто тонну нерафинированного текста? Для чего? Чтобы узнать какой-нибудь хитровыебанный способ сортировки, который в жизни не применим, но зато полкниги его воспевает аффтер? Или абсолютно бесполезные в наше время численные методы, например FEM - "метод треугольников" , которые разъебаны в пух и прах простейшими методами линейной алгебры но в триллион раз быстрее, потому что достаточно библиотеку подтянуть которая уже заряжена IGA и BEM умеет GPU нагрузить и все, в две строки кода то что раньше было на 100 экранов.
Для изучения работы любого языка надо один раз освоить любой старинный "С, VBA, Pascal", дальше все основные принципы у всех языков идентичны. Вся разница лишь под специфику. ВСЁ!
Читайте дальше свою макулатуру и ходите к инфоцыганам. мимо работаю с промышленными SCADA, ERP и BI
>>319681068 Долбоеб, а ты не задумывался о том кто все эти cms'ки пишет и какие для этого знания нужны чтобы свой продукт создать? Так же, в понимании дегенерата есть только одна работа - веб-мастер настраивальщик цмсок. Ты дебил
>>319681886 >Долбоеб, а ты не задумывался о том кто все эти cms'ки пишет А где написано, что не надо знаний. Я дал дельный способ их получения, как освоить php. Книги не помогут. Имено разбор чужого кода и понимание как это работает. Как работает галерея картинок, подгрузка, из каких модулей состоит админка, какие они используют общие механизмы работы с SQL, какая часть кода генерит страницы, а какая подтягивает модуль платежной системы и т.д.
Ни разу не использовал в своих проектах "чистый" cms. Обычно ставил, дербанил на куски, которые мне нужны и собирал своего франкинштейна. Написать CMS "с нуля" - это сегодня пара часов с ИИ. А в те года только разбор уже имеющейся рабочей, удаление ненужного, вставка костылей, заглушек, прикручивание например движка форума от другой cms.
Это способ, не претендую на правильность, но вот чтение книг точно не способ.
>>319683674 >Это способ, не претендую на правильность, но вот чтение книг точно не способ. Можешь добавить конкретики о твоем способе как ты сказал реверс инжиниринг,с чего начать и тд
>Гворят вас презирают в IT и вообще программистами не считают. Только всякие студентики, которые мемчики про программирование только знают. Всем в целом похуй на чем ты программируешь. Язык программирования - не твоя идентичность. Можешь сменить проект и сменить стек.
Работаю пыхером за 250к, стаж 14 лет 😢. Потихоньку вкатываюсь в Go. В прошлом году прошёл курс в Озоне и собесы там же, дошёл до собеса с командой. Go мне не нравится, я бы лучше задрачивал что-то с высоким уровнем абстракции типа Python или TS, но рыночек решает что надо идти в Go
>>319674765 (OP) пыху не любят из-за куча легаси, как и джава-петухов. Старые языки из-за обратной совместимости становятся громоздкими и неповоротливыми. Если для себя пишешь, то похуй, а в коммерческих проектах это залупа полная.
>>319676117 >талмуд по настройке производительности Проигрунькав. Все вопросы решаются сменой transaction isolation level + настроек сброса на диск (да, если у тебя сервер без упса - то сасай писос). Остальное это уже вопросы не к базе, а к долбоёбиксам, которые пишут джоины сотой степени вложенности ради того чтобы одну строку из таблицы достать.
>>319674765 (OP) >Гворят вас презирают в IT и вообще программистами не считают. Ну это больше преувеличение на самом деле, сейчас вообще не программистами принято считать фронтопетухов.
> Так почему такое пренебрежение к этому языку? Ну у него рантайм чутка туповатый, и нехватает нек фич, но в целом ответ потому что тупые. Аргументы против пхп обычно в том, что на нем пишут говно, но говно можно написать на любом языке.
Похапе в свое время взлетел, потому что оказался невероятно эффективен в условиях того времени. Из серьезных альтернатив там был хтонический perl, вообще не заточенный под веб. Как следствие - до сих пор на нем крутится большая часть сайтов, и в основном это всякое легаси типа WordPress, котоое, несмотря на всю свою отстойность, позволяло по щелчку пальцев решать типовые задачи. Второй суперсилой была модель "отработай и умри" для веб-скрипта, которая позволяла класть болт на утечки памяти, и закончился этот кайф только с модой на микросервисы в кубере, которому внезапно понадобился рантайм.
Туда, естественно, понабежало всяких вкатунов и индусов писать говнокод на антипаттернах. Язык и изначально-то проектировался на коленке, а потом еще и развивался как попало. Вырос, естественно, кадавр.
Постепенно начали появляться новые и не очень, но непременно модные языки, на которое быдло стало перетекать. Внезапно это привело к кристаллизации ядра из очень сильных разработчиков, которые стали спокойно доводить язык до ума и у них многое получилось. Сейчас там есть FFI, асинхронность с файберами, неплохая типизация и быстрейший среди интерпретируемых языков движок.
Мимо 47 лвл пердед, перекатившийся в пых с крестов году так в 1998. Сейчас волею судеб ковыряю пайтон с ножой и седые волосы на яйцах шевелятся от разочарования.
>>319674900 Дрочую этого. Пока считается, что в пыхе зарплаты низкие и додиксы идут ебаться с вротендом где каждые полгода фреймворки меняются - я спокоен.
>>319675319 >А в реальности сейчас на пыхе есть Api-Platform, у которой нет аналогов вообще ни на одном языке, включая самый тырпрайзный тырпрайз >Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time
Ты серьезно блять? У одной Джавы аналогов штук 5 крупных, и миллион ноунеймов
- Машиночитаемая документация API в форматах Hydra и Swagger/Open API, гененрится из метаданных PHPDoc, Serializer, Validator и Doctrine ORM / MongoDB ODM
- Хорошая удобочитаемая документация, созданная с использованием пользовательского интерфейса Swagger (включая песочницу) и / или ReDoc
- Пагинация
- Куча фильтров
- Проверка с использованием компонента Symfony Validator (с поддержкой групп)
- Расширенные правила аутентификации и авторизации
>Гворят вас презирают в IT и вообще программистами не считают Это только в дсах поди проблема такая. В моем пгт ты архи важный кодер, дохуя ценный спец, которому и свой кабинет положен и отношение полагающееся.
>>319686789 Будто мне нужно чье-то уважение. Работать комфортно. За 8 лет хату уже выплатил. И на том спасибо. А уж сидеть кодить это для молодых и шутливых
>>319685757 >Проигрунькав А это мы сейчас проверим кто ты.
Я правильно понял что этого - transaction isolation level - достаточно чтобы бороться со всеми аномалиями которые могут быть?
>(да, если у тебя сервер без упса - то сасай писос) А я думал есть лог предварительной записи. Можешь поподробней, вижу ты умный, много знаний имеешь и есть чем поделится.
>>319685956 >По БД надо джоины делать уметь, этого достаточно Как хранить будешь разные виды товара, у которого много разных атрибутов? Так же, надо чтобы остался один человек на работе из двух работающих, но они оба кликают кнопку что уходят в отпуск - как решишь?
>>319686535 Не, мань, это ты не понимаешь, что все это работает на пыхе из коробки, а на всех остальных языках нужно высрать тонну бойлерплейта, и при задачах сложнее самых простейших весь этот бойлерплейт растет в геометрической прогрессии.
>>319687202 Это ты просто никогда не писал ни на чем кроме Пыха, иначе бы не высрал этот бред >нужно высрать тонну бойлерплейта, и при задачах сложнее самых простейших Configuration--first + bootstrapping фреймворки стали уже лет 10 как. Какие же вы пышники отсталые смешные дегроды. Все типовые задачи уже давно в том же Spring Boot это пара строчек в конфиге. А еще есть штуки типа launcher, где тебе сразу собирают даже конфиг и нужные модули под твои задачи.
В принципе, возможно зря я разбужедаю тебя. Ты настолько тупой что лучше бы тебе оставаться в вашем пхп загоне для умственно неполноценных
>>319687384 Ну так давай, пруфани: Рест круд с постраничной пагинацией + графкуль с курсорной Автосгенеренная админка для реста на реакт-админе + графкуль-прлейграунд Фильтры, сортировка, валидаци на любое поле, втч на калькулируемое Ограничение доступа по правам на любое поле и элемент коллекции Сабскрипшны для графкуля
Все это вообще без бойлерплейта, просто на основе существующей модели в орм.
>>319687760 >болезный Петух жопой стал вилять. Запись идет принудительная из буфера, есть специальная константа для этого. Так же в дата центра есть ups, к чему ты про ups вообще высрал если код сейчас в облаке и копируется автоматом на несколько машин?
Я лет 20 назад писал говорилку на основе асечных логов. Ты, наверное, не знаешь, что такое аська. Это как телеграм, короче. Экспортируешь диалог с человеком в текстовый файл, инклюдишь его в скрипт и можно болтать вот с таким человекоаватаром. Не гпт, конечно, срипт был очень простой, искал похожие слова, но диалоги получались иногда эпичные.
>>319688175 Нейросеть - это 2 копейки кода, который можно на чем угодно написать за полчаса, + сотни гигов весов, которые тренят на суперкомпах месяцами, путем скармливания им целого интернета, и оценки ответов потом тыщами индусов/китайцев.
>>319684006 >Можешь добавить конкретики о твоем способе как ты сказал реверс инжиниринг,с чего начать и тд Ну кратко опишу свою практику, возможно тебе поможет: Знакомы чел в 2005, говорит "тыжпрограмист, сделай сайт по радиодеталям". Я занимался совсем другим - серваками, эникеем и мой уровень понимания создания сайтов тогда был на уровне WebBBS (если простыми словами - это dial-up сайт с которым чтобы соединиться надо звонить на него по телефону, через модем, интернет тогда не у всех был в 2002), сделанной на DreamWaver 3 (ну то есть = "0")
Я погонял opennet, один из самых старых форумов web-програмингу (но где спросишь - ответят нормально, комьюнити было дружное). Нашел там что такое cms, как установить апач, перл и пхп. Т.е. начни с этого, если есть обычный ПК.
Дальше поставил эту cms, зашел сам к себе на localhost, полюбовался и стал дербанить под задачу (я просто не знал что есть шаблоны, быстроразворачиваемые модули, доустановка, это все потом выяснилось).
Нарисовал фон вырвиглазный, сделал top-bottom. Мне не понравилась навигация - посмотрел на сайтах у кого как сделано, тогда была модно что мышку наводишь onmouse и выпадает меню, выкачал таких пару страниц, разобрался методом тыка где чего менять в CSS-файлах, чтоб передалть под свою задачу.
То же самое с авторизацией - сделал тестового пользователя, посмотрел через админку CMS, что создалось в базе данных, какие команды SQL отправил php, какие переменные, где внутри php генерится блок HTML с полями под логин пароль, где под регистрацию, чего отправляют.
Потом как картинки подгружать, куда они улетают, как к ним в sql генерится путь, чтоб потом в HTML он сам вставлялся, а где в какой папке они физически лежат и т.д.
Не буду тебя утомлять долгим пересказом, но смысл такой - кога уже кем-то все написано, очень удобно было лазить и смотреть как сделано. Вручную с книжецей хоть на 1000 страниц умной, ты заебешься уже на первом этапе сделать пару десятков пустых БД под все свои эксперименты, писать с "0" кучу всякой рекурсии - интерфейс брать там-то, CSS лежат там-то и т.д и т.п.. А если еще форум надо приделать - одни только базы пользователей, сообщений, датастампов, идентификаторов, тегов и связи между ними будешь с нуля делать неделю с непривычки.
PHP и JavaScript-проекты очень удобны тем, что там не бывает закрытого кода. Гитхабов как сейчас тогда еще не было. Это сейчас один раз накатил докер развернул кучу нано-виртуалок растянул прям значки мышкой по микросервисам с Ctrl или Shift (в зависимости какая связь нужна) и даже не надо париться.
Но я не призываю к такому дрочу, который я описал выше. В 2005 году у меня были смены по 12 часов в ночь, 5 лет подряд, у меня было время. Тратить так время сейчас - кощунство, все за тебя легко сделает AI.
>>319684554 >Дегенерат, как ты будешь проектировать модель предметной области без книг Легко, дегенерат. Если я знаю что мне делать для проекта я и сам без книжек налабаю. Например надо получать 10К потоков телеметрии RT от разных полевых датчиков и 10-20К мессаг SOAP от всяких устройств. Вся дата приходит на два разных узла в одном бэкбоне и все это выбрасывать на панель для диспетчера в разные участки экрана, критические значения подсвечивать, пики и провалы - архивировать. Ну такой - простенький проект телеметрии для АСУ какого-нибудь обычного цеха. Для такого проекта мне будет нужен набор контейнеров для докера с готовыми API для SOAP, контейнер с БД. Рисую в любом редакторе алгоритмы для скады, видеокадры, колесиком мышки расставляю пределы и сценарии, раскидываю формы (кнопочки) с дейсвтиями. Гоню тестовый трафик, закидываю ошибок, если все ок - вуаля, 2 куска зелени в кармане. Где у меня в рассказе слово "книжка", олень-читатель ебаный.
>>319688926 >скада А шизоид, опять ты, нахуя ты лезешь в бизнес программирование долбоебина и советы советуешь? Тебе написал чтобы ты нахуй шел т.к ты не понимаешь о чем пиздишь.
ТЕБЕ НЕ НАДО - ДРУГИМ НАДО. Понимаешь долбоеб? Вот то что ты написал - мне это вообще не надо, ты вдупляешь, долбоеб? У бизнес программистов другие задачи - как до тебя пидора достучаться? Тебе только смерть поможет, потому-что ты непробиваемый критин. Ты банально собес не пройдешь и завалишься на одном только ООП
>>319674765 (OP) 80 процентов слабо и средненагруженных сайтов написаны на php, ничего он не умер и постоянно обновляется а петухон уже давно не дееспособен в плане веба, как и ноджс. прошла мода
>>319690419 >какой язык для бекенд разработки стоит учить, чтобы найти работу? смотря какой язык популярен в твоем городе, на удаленку не рассчитывай, там конкуренция дикая
>>319690207 Какой курс? Зависит от твоих потребностей и интересов Я бы посоветовал учиться и не отчисляться, многие компании берут себе на стажировку студентов последних курсов, да и в целом корочка профильной вышки дает преимущество в трудоустройстве. Да и если вузяк не пососный и обучение хорошее то даст багаж знаний, который самоучка врятли освоит.
Если хочешь пойти по пути программирования, то нужно учить именно само программирование, а уже потом изучать языки и технологии. Само программирование - алгоритмы и структуры данных, дискретная математика и тд. В целом в вузе это все дают. Главное чтоб не на петухоне обучали этому
>>319688926 Все так, для решения нетиповой задачи обычно так и делается все. В поддержку книжников отмечу, что для построения эффективных архитектур нужен титанический личный опыт, который книжками не заменить, но который с книжками проще осмыслить и структурировать. А опыт такой обретается только через наблюдение за развитием созданных тобой же систем в течение длительного периода времени.
Ну и штуки типа компилятора ты без книжек если и напишешь, то очень хуево.
>>319690419 Яву учи, не прогадаешь. Смотри язык и стек который пригоден в других странах. Много вакансий и есть удаленка. Язык желательно с ООП, все остальное языки (питон, ява) для дурачков типа этого >>319688926
>>319690914 Там фикс про скобки, а не про то что учить. Учить - яву. Яваскрипт не учить - учи если фронтенд ближе а не бизнес программирование, базы данных и т.д. В яваскрипте если не ссышься под себя - уже программист типа этого >>319688926
Но сроки обучения от 3х лет мало даже. Вот знания того дурачка для 2005 норм, но в 2010 уже ООП использовали и зенд фреймворк где все по канонам было и просто так хуевертить нельзя уже.
Гугли роадмапу языка. Роадмапу фронтенда или бекенда. Гугли вакансии и требования из них и учи, обмазывайся курсами с торрентов, книгами.
>>319674765 (OP) Их презирали лет 15 назад, сайчас уже относятся равнодушно. Низкий порог вхождения -> тысячи быдлокодеров лепят кривое говно -> 90% поделок на пыхе говно. Сейчас это уже не актуально, т.к. ньюфаги не лезут в пых, тут наоборот остались только прошаренные олды с десятком лет стажа. В современных реалиях такое отношение перешло к, наример, юнити. По тем же причинам.
>>319691294 >юнити Хуй бы с ним. Вот за UE4/5 надо ноги отрывать. Там и так у самого движка за счёт PBR системки высокие, а рукожопы еще и лепят на нём неоптимизированное гавно, отчего требования улетают в стонкс.
>>319691423 С питоном вообще смешно получилось. Он никогда не планировался как язык на котором програмамисты станут писать реальные программы. Это околонаучная числодробилка уровня матлаба, чисто чтоб математик себе дисер мог посчитать. Но тут внезапно взлетел машин лёрниг, нейросети, и т.п. И всё это начали копипастили с тех самих дисеров, не утрудившись даже переписать(т.к. мало кто понимает как это хуйня вообще работает, лул), так всё и завертелось.
>>319677509 Два чая данному СКАдисту. Ещё добавлю, что есть аналогичный вариант изучения ЯП: берешь какую-то небольшую задачу, вроде "Мне нужна программа для спама на Сосаче". Далее ты озонаешь, что ты нихуя не понимаешь и ищешь аналогичную программу с открытым исходником на гитхабе/гитлабе, чтобы полистать код. По сути, как СКАДач сказал: >берешь прогу с открытым кодом, которая тебе интересна и изучаешь его Только тут ты вырезаешь уже готовые методы из исходников своими кривыми ручками и засовываешь к себе в проект, попутно пыталясь понять: "а почему, как и для чего автор это сделал?". Сейчас уже достаточно скормить кусок кода нейронке, а та выдаст тебе полность расписанный алгоритм на человеческом языке. Зтаем ты пытаешься срастить вырванные куски кода у себя и попутно их переделывать, видоизменять или дотачивать своим маленьким кривым напильником, как сможешь, чтобы в конечно итоге получилось то, что ты хотел. + пишешь что-то свое самостоятельно в этом проекте. Тут главное брать маленькие проекты на 1-2 недели (не больше) и пытаться их ковырять. Через время можно увеличивать масштабы проектов, когда понимаешь, что это слишком легко. Таким образом ты используешь чужие практики написания кода и проектирования этих самых программ даже не открывая "умные" книги. Да, новичок анальник может набраться дерьма и будет использовать что-то и сам не понимать нахуя и для чего, но это будет уже свой опыт, свой маленький какешь на прострорах всемирной. А вот дрочение и чтение 1000 книг по паттернам, компутер сайнсу или Advanced "ЯП" Programming приведет тебя к тому, что через 4 дня ты будешь через силу себя заставлять проходиться по тексту - или, что ещё хуже, переписывать код, который лет 30 назад написал какой-то ВЕЛИКИЙ пук-срень анальник. И это уже не говоря про любителей советовать Таненбаум или Страуструпа - как обязательный этап истинного хардкорщика на пути становления гребцом на галере
>>319692341 Так в яваскрипте что популярно: ооп или функциональщина? Там как деление происходит: по фреймворкам или все хуярят как хотят в зависимости от проекта??
>>319677509 >пик Сольёшся на А1, т.к. на половину "зачем" и "почему" никаких вменяемых ответов просто не существует. "Тут так принято" + клинкод головного мозга.
С джавой ещё смешнее. Её придумали вообще по рофлу, чтобы показать, что на перкарне можно написать любой язык программирования. На джаве написали имитатор кофемашины. Никто и подумать не мог, что на этом говне будут писать программы под андроит, бля.
>>319674765 (OP) Живу нормально, учил в универе C#, но работы по нему не было, я любил С++ и C#. По плюсам вакансии были только в НИИ Совок за 16 тыщ в месяц (в других местах джунам платили 30к 2015 год) В итоге пошёл тупо куда взяли на пыху, я её вообще не знал, сидел учил, и получал 30к тупо за обучение. Сейчас свои 300к имею, ни о чём не жалею.
>>319691983 Да МЛ и АИ то похуй, там первостепенно - высшая математика, прогинг там вообще не нужен (поэтому они и юзают питон). Другое дело что питон зачем то юзают для бэкенда, что вообще пиздец
>>319692486 У джавы есть своя уникальная(на тот момент) и, как оказалось, очень востребованная киллер-фича, которую больше никто предложить не мог. Портабельность. И на андроид он залетел по той же причине, что весь тот говнокод который десятки лет до этого пилили под пекарни просто работает даже на новом ведре с соверешенной другой архитектурой.
>>319676384 Вот накупил ты 15 книг по ЖаваСкрипту и его 100 фреймворкам, а ещё по разметке страниц и алгоритмам, которые никогда не будешь применять в интерпрайсе, а мог эти деньги потратить на пару бошек или бутылок спирта, и по итогу имеешь тот же уровень, что тетя Света, которая прошла курсы СкиллФакми и вкатилась на Фуллстакера за 100к наносек
>>319674765 (OP) PHP нужно уважать лишь за то, что на нём получаются реально ПЕРЕНОСИМЫЕ сайты и Web-приложения, которые открываются в любом маргинальном браузере.
- ВКонтакте, например: через мобильную версию можно хоть пост захуярить, хоть в ЛС ответить даже с Links2 под DOS с TLS 1.3 (или вне X11). Без всякого ЖС! К OpenVK это, насколько я слышал, тоже относится. - Когда-то во время учёбы у меня был момент, когда дольше всего (целых 6 часов) от батареи работал раритетный iBook G3 - с ним и ходил в результате на пары. И мало того, что у меня в ворде-2001 в курсаче основная надпись отображалась, так я даже мог с него (через браузер Classilla) зайти в LMS моего универа (Moodle) и что-то там почитать. То, что мне для этого надо было на телефоне точку доступа в WEP переключать, а сама LMS тупо не юзала TLS нигде, кроме страницы входа - вопрос отдельный.
>>319693070 так он сказал яву учить, а жаваскрипт для дебилов, но в моем городе только нода есть, а вакансий по яве вообще 0, похуй буду учить пхп, посмотрел на ваш жопаскрипт там столько всего знать нужно, а на пхп хуяк-хуяк и ты программист на битриксе
>>319693054 У тебя свои мысли есть? Вот я работаю на работе, мы пишем поддерживаемый код который читается как английский язык, который написан со всеми принципами поддерживаемого кода без говна.
Твой какой вариант? Что ты предлагаешь кроме пук? Так же, на какой процент вакансий ты сможешь устроится со своими знаниями "писать просто функциями", это как эволюция - только взад, от чего начинали
>>319690529 Потребность - надёжный вариант для вката > алгоритмы и структуры данных, дискретная математика и тд. Всё так, синтаксис конкретного языка учится за пару недель, главное знать базу Знаю Golang, умею писать туду-листы, но с выбором языка я видимо проебался. Вот и думаю, что надо пересаживаться на что-то, что более менее гарантирует приток денег хотя бы на еду >>319690843 Вот о ней очень сильно думаю. Не устарела ли? Пишутся ли новые проекты? Не заменит ли Golang джаву?
Соя пишет на ООП. ООП тормозит систему и создаёт дыру в безопасности. Вот думайте. Функции надо писать. Для жаба не касается это натуральный СОЯ язык для нердов.
>>319693586 Да кал этот его жава, вакансий вообще нет, хз зачем советовать этот устаревший кусок кала. Нужно в 1с вкатываться, вот где реально есть потребность в разработчиках в отличии от перегретого жавы где по 1000 человек с профильными вышками долбятся на единичные вакансии джуна-дебила за 15к рубасов
>>319693178 >У тебя свои мысли есть? А зачем тебе мои мысли, если я тебе дал ссылку где человек куда более умный чем я это доходчиво и с пруфами обьясняет? Тебе в вопросе разобраться интересно, или мимохуя с двача разьебать?
>как эволюция - только взад Наоборот. ООП это дегадация, т.к. он делит на ноль последние лет десять развития комьютерной техники. Всё это сжирается абстракциями. Это было более-менее простительно когда закон Мура еще работал, и ты мог рассчитывать что к тому времени когда ты свою поделку допишешь пекарни станут еще в два раза быстрей, но не сейчас. А еще через год железо которое её потянет уже на помойки выносить начнут, и оно будет у каждого маргинала.
И я даже знаю что ты мне на это ответишь - что рыночек требует чтоб ты свою поделку выпустил уже завтра. Только это нихуя не работает. Если твоя поделка требует топового железа, то 99% пользователей пройдут мимо, т.к. у них этого железа нет, и твоя поделка лагает как припадочная шлюха. И не появится еще хер знает сколько лет, т.к. железо практически не разивается, и пекарни уже каждый год не меняют.
>>319693586 Тебя в Golang не возьмут, на него с других языков перекатываются, но если надо зайди в голанг чат и там спроси.
Вакансии по яве глянь. Вообще привыкай блядь смотреть вакансии, если на одном языке 1000 вакансий, а на другом 30 - то нужно учить там где 1000. Так же иногда ставь галочку - удаленные вакансии. Вот тебе ответ что учить.
>>319693586 С++ долбаеб учи. На хуй солю всегда будет денег. Какой назуй голанг постсовке? Дибил бля. Если ты хочешь жить дальше здесь. Учи 1С. Хулиард от шарашкин контора до корпорации сидят на 1С анально. Всегда есть работа.
>>319693936 Почему мне должно быть не похуй либо на троля либо дауна? Останутся одни вакансии в с процедурном кодом - будем писать функции, а пока забирай все себе, я на ООП и дальше буду
>>319694092 Зачем? Я не хочу делится знаниями. Пиши пиши дальше на ООП. Если ты не знаешь минусы каждого метода. За деньги расскажу. Оставь свои контактные данные. Ведь ты у нас сеньор.пиздабол
>>319676117 Если это увидят вкатыши то пост троллинг. Для работы в 99% компаний вам можно прочитать поверхностно только верхнюю книгу после вката, а на парашные вопросы скучающих задротов про DDD, TDD, ООП и прочую инфоцыганищну давно уже лежат ответы в сети и сообществах волков. В работе это вам кста почти никогда не пригодится, особенно когда уйдете с пыхи на голанг (как следует делать всем стремящимся) По книгам вангую постеру лет за сорок.
>>319694283 >>319694216 Нахуя ты пишешь хуйню и тратишь свое время? Ты реально там обссыкаешься от охуенного троллинга по твоему мнению или что, в чем смысл писать хуйню?
аноны я вот успешно вкатился в пыху ковыряю всякое говно, и мне что-то вообще не нравится работать разработчиком куда можно перекатиться не связанное с разработкой
>>319694304 Только ты забываешь что волки - это попасть на собес, а там проверяют твои знания - их же философия. Тот же Назаров закончил магистратуру и имел реальный опыт а не накрученный. Ответами волков ты знаний не добудешь, ты ими пройдешь HR, но не сенек с которыми потом работать
>>319693586 >Вот о ней очень сильно думаю. Не устарела ли? Пишутся ли новые проекты? Не заменит ли Golang джаву? Если и заменит, то точно очень нескоро, потому что никому нахер не надо переписывать весь бизнес если все ок работает ИМХО
>>319694791 Да какая разница -- ответами готовыми будешь дрочить собес или нет, в работе это один хрен никогда не пригодится, все эти DDD, SOLID, ACID и прочая ебала, это спрашивают вообще хуй знает зачем на собеседованиях, видимо самомнение свое потешить. У любого коллеги могу спросить сейчас, да и по коду видно порой, что всем на эти СОЛИДЫ глубоко насрать, когда дедлайн приближается и жопа в мыле. Проверять разработчика нужно ТОЛЬКО лайвкодингом, не придираясь, если он в синтаксисе ошибся, но мысль правильную толкает. мимокрок
>>319694399 >Твои методы класса это тупо функции, пердикс, ты чего? Он, скорее всего, начитался всяких стонов от игроделов и теперь экстраполирует. Там порой действительно классический ООП - зло, ибо сильно дрочит кучу при создании и удалении экземпляров объекта. Ну там и подходы другие разработаны типа компонентно-ориентированного. При перекладывании джейсонов никакого выигрыша они не дадут.
>>319696208 Дело не только в создании. В ООП коде у тебя абсолютно вся хуйня принадлежит каким-либо классам. И всё это говно нужно дереференсить на каждый чих. Каждый ебаный раз когда ты вместо redrawGUI() пишешь GUI.redraw() ты тратишь лишние тики процессора на дереференс своего синглтона с гуем.
>>319696945 >>тратишь лишние тики процессора Писать на пыхе и считать тики процессора... Кмк если ты пишешь на пыхе то тебе уже терять нечего в плане производительности, и лучше вообще не париться как минимум о тиках.
>>319696945 >И всё это говно нужно дереференсить на каждый чих. Дереференс всего этого говна живет в кэше проца, а если еще не успел там поселиться - то современными процами предсказывается на отличненько. Так что эта проблема относится если не к вымершим, то к вымирающим.
К динамическим языкам типа пыхи или питона это все вообще не относится.
>>319697720 Даже если вся ООПшная абстракция будет работать из кэша, это не значит что проблемы нет. Ты всё еще в пустую тратишь ресурсы - забивая кэш служебной информацией, вместо полезной, которая могла бы ускорить выполнение программы. Эта проблема никуда не уйдет пока компиляцией софта не начнет заниматься ИИ - который сможет на этапе сборки всю эту шелуху выпилить. По сути переписав программу с нуля на чистом ассемблере. Но этого не случится еще... лет десять как минимум. Так что ты сильно поторопился хоронить ООП-проблемы.
>>319674765 (OP) Был пхп-программистом с 2010 по 2016. Потом перекатился в питон. Сейчас перекатываюсь дальше.
Скриптовые языки кал,а пхп кал вдвойне (плохо спроектирован, нет многих фич без которых интересные проекты на нем писать не будут, не развит канкаренси, а в 2025 это база)
>>319674975 Попробуй напиши конфигурацию 1с в соответствии с последними поправками в законодательства ФНС 1 с это последний оплот, где пердиксы с докерами обсираются и не нужны.
>>319696071 >DDD Чтобы принимать решения о DDD надо дорасти. > SOLID, ACID SOLID это база, он везде, но ты не понимаешь SOLID. ACID - та же база по работе с базами как и СОЛИД по архитектуре. >когда дедлайн приближается и жопа в мыле Это потому, что солиды и асиды с ДДД команда не учила и не умеет проектировать.
>>319702807 >Чтобы принимать решения о DDD надо дорасти. Однако спрашивают на собеседовании даже на джуна >SOLID это база, он везде, но ты не понимаешь SOLID. ACID - та же база по работе с базами как и СОЛИД по архитектуре. Это база, я согласен, но это просто вынесли в модные аббревиатуры. Нормальный разоботчик и так все тезисы знает и понимает (я один раз обосрался с этим СОЛИД на собесе, просто не знал, что значит каждая буква, но тезисы все знаю) >Это потому, что солиды и асиды с ДДД команда не учила и не умеет проектировать. Ой вот не надо пиздеть) когда закрывается дедлайн и нихуя не успевается, то всем посрать на всё, лишь бы успеть
>>319703441 >Однако спрашивают на собеседовании даже на джуна Про DDD это глупо, хотя если сам знает, то плюс. >Это база, я согласен, но это просто вынесли в модные аббревиатуры Этому 15 лет уже. >Нормальный разоботчик и так все тезисы знает и понимает Не все это знают даже из тех кто на опыте. >Ой вот не надо пиздеть >когда закрывается дедлайн и нихуя не успевается Подумай, почему так происходит из раза в раз, м? Надо на ретро спринта задавать вопросы почему не успели, почему этот кусок кода 5 раз переделывался за 2 спринта и делать какие-то выводы. У Мартина про это в чистом agile написано.
>>319701477 >>пердиксы с докерами обсираются и не нужны
Пердиксы алсо обсираются на любой технологии, у которой спека больше 100 страниц. Предположу, что это потому, что вкатываются они не через понимание технологии — даже не через стремление её осмыслить — а через зазубривание набора типовых проблем и решений этих проблем с помощью готовых инструментов. В итоге, когда нужно технологию или предметную область разложить по полочкам ради достижения конкретной цели, случается обосрамс: понимания сути нет, есть только скрипты.
Вспоминаю одного додика, который выучил дохуя скриптов по стеку и думал, что знает все ходы. Короче, классический покоритель пика Даннинга–Крюгера. Как же он, сука, всех заебал — вместо того чтобы сначала разобраться, почему человек делает что-то по другому, он просто бегал и орал, что всё неправильно, и что только он знает, как нада.
>>319703743 >Про DDD это глупо, хотя если сам знает, то плюс. + >Этому 15 лет уже. Ну 15 лет назад он так не назывался стопудов, наверное лет 10 +/- год >Не все это знают даже из тех кто на опыте. Ну мб >У Мартина про это в чистом agile написано. Почти добрался до этой книги.
>>319704002 >Пердиксы алсо обсираются на любой технологии, у которой спека больше 100 страниц Так у них концентрации хватает на 20 секунд Чисто чтобы тиктоки смотреть. О какой документации на пару сотен страницы ты говоришь лол
>>319703384 и хорошо что не учил, мог не вкатиться, джава сложней намного. тогда работы дохера было на любом стеке, а сейчас джава тоже в упадке, так же бы сосал как с питоном (ну почти так же, понятно, что вкатунов в джаву меньше чем в питон)
>>319714822 >RT Вот это даже более интересный пример.
Если заменить RTC разрабов на дефолт питушатников, то у нас весь сетевой стэк придет в негодность, авто заглохнет, самолеты и ракеты летать не будут, принтеры не будут печатать, и иная хуйня что требует исполнения софта по времени меньшей и равной такту реальных событий.
Для достижения таких результатов нужно уметь в нормальную структуру проекта, а не накидывать заплатку в виде SOLID, что жрет производительность дай боже.
Сейм с геймдевом, любые вычисления должны занимать менее 1/60 секунды, и дельта должна быть +- одинаковой.
На андроид джава залетела в основном потому, что ничего другого на тот момент не было. Так же как и linuxовое ядро туда залетело, потому что ничего тоже не было. Вот так и живём без научно-технического прогресса.
Не, ну если тебе мамка с трёх зарплат топовую пекарню купила только ради того, чтобы у тебя вконтактик хоть кое-как работал, то лично тебе оно и не нужно. А вот я как писал на чистом жабоскрипте, так и пишу. И никто ещё не жаловался. Всё летает. А всё потому, что я умею программировать, у меня диплом есть.
>>319674765 (OP) >Собственно, серьезные же проекты написаны на php Насколько знаю куча древнего кала, который уже сегодня по прошествии 20 лет никак не переписать. только заново полностью.
Всегда ору, когда пхп говном закидывают. Но пускай закидывают. - всегда есть возможность выцепить с рынка хорошего разработчика - заплатить за это 1.3х меньше, чем за что угодно другое
Есть у меня знакомый, на пыхе писал. Решил понаехать в ДСы, так его взяли там только верстальщиком, причём с зарплатой в 5 раз больше, чем в нашей мухосрани.
Гворят вас презирают в IT и вообще программистами не считают.
Сам столкнулся в PHP когда настраивал себе wiki которая на нем написана. Собственно, серьезные же проекты написаны на php. Так почему такое пренебрежение к этому языку?