Max
век живи век учись
Max
Сопсно на сколько я понимаю, они от ооп отказались в пользу быстродействия
Fljúgandi Kettlingur
Так они сначала написали на пхп, потому что просто и быстро, а потом стали переписывать пхп, чтобы это хоть как-то работало на куче пользователей
Fljúgandi Kettlingur
и таки да выкинули ооп во имя скорости
Fljúgandi Kettlingur
АФАИК
Dan
Я сейчас обучаюсь на web-программиста. Раньше, 4 года назад я работал по этой специальности. Знал основы HTML, CSS, PHP (процедурный подход), JavaScript. Работал в техподдержке сайтов, правил/дорабатывал/наполнял контентом сайты, как самописные, так и на движках типа Joomla, Wordpress, Drupal, 1C-Bitrix. Иногда создавал сайты на Drupal. Тогда данного багажа знаний в принципе хватало, но уже весьма желательно было знать JQuery, AJAX и ООП в PHP. 3 года я не занимался разработкой сайтов из-за серьёзных перемен в жизни... Не так давно я начал снова изучать курсы, вспомнил всё, что успел забыть, изучил ООП в PHP, работу с XML файлами в PHP и планирую дальнейшее изучение PHP и в конце фреймворка Yii2 для того, чтобы устроиться на более-менее нормальную работу. А теперь узнал, что возможно это всё устарело и что мне придётся ещё кучу всякого изучать... Внимание, вопрос к вам, специалисты: что посоветуете изучать, куда двигаться дальше? Учить Node.js? Может что-то ещё? Сейчас ещё актуален AJAX или уже появилась какая-нибудь современная улучшенная альтернатива?
Если ты хочешь делать крутые штуки для крутых клиентов за большие деньги, рекомендую обратить внимание на asp.net и платформу Azure. Это космос в плане веб-энтерпрайза сейчас. Если ты планируешь плюс-минус сайтики, cms и crm несложные, опять же можно оставаясь в уютненьком php обратить внимание на Laravel или Yii2. Но лучше Laravel, конечно. Если хочется немного большего и не только веб, но и интересные и нестандартные вещи - копай в сторону Python. Там вообще много чего хорошего. Парсеры в 3 строчки, Django со своей Jinja, и прочие прелести. Ruby on Rails рекомендовать не стану, в виду молниеносно уходящей популярности и Ruby и рельс соответственно. Объективно - питон и джанга те же руби и рельсы, но более широко распространённые и более продумано сделанные. Пример - тот же monkey patch. Но в целом... Нода? Джаваскрипт на сервере? При всём уважении, разве что для общего развития. В серьёз делать бэкенд на джаваскрипте это всё равно что пробовать строить системный софт на бейсике. Можно, но нахрена? 😊 Если есть тяга к фронтенду - тогда да, реакт, ангуляр, и миллиард whatever.Js библиотек, но фронтенд это не программирование. Бэкенд сейчас активно форсит Go и микросервисы. обезьянки из php вгрызаются в простой как апельсин Go, и начинают уже постепенно заполнять собой пространство на stackoverflow. Плохого конечно тут ничего нет, как и хорошего. Так, наблюдение. Но Go прекрасный повод подумать не только о вебе, но и о скоростях, оптимизации работы программы и алгоритма, да и вообще. Тут есть даже гуру. Посмотри вот тут список групп, может быть найдёшь что-нибудь для себя полезное: github.com/goq/telegram-list
Denis
чот мне кажется что в бэке как раз и то и другое можно, а вот натягивать на уй ООП иногда больно.
Dan
и, да: ооп и паттерны нужны только для общего развития. главный паттерн - твой собствевнный мозг.
Anonymous
"Но лучше Laravel, конечно." Почему? Можно, пожалуйста, пару аргументов? Я просто про разные фреймворки слышал: Kohana, Zend, Yii2, CakePHP и прочее. Каждый советует то, что ему нравится, но прям железных аргументов никто не приводит. Единственное, почему я решил учить Yii2, потому что его в одной хорошей конторе у нас в городе требуют. Чем Laravel лучше Yii2? Я пока ни к каком фреймворку не привязан и вряд ли буду, просто хочу знать плюсы и минусы.
Anonymous
"Нода? Джаваскрипт на сервере?" Встречал требования на знание этого у работодателей.
🏳️ Phil
Сопсно на сколько я понимаю, они от ооп отказались в пользу быстродействия
от ооп можно отказаться просто в пользу отказа от ооп ))
Anonymous
"Но Go прекрасный повод подумать не только о вебе, но и о скоростях, оптимизации работы программы и алгоритма, да и вообще." Не совсем понял. Go более быстрый, чем PHP?
Dan
"Нода? Джаваскрипт на сервере?" Встречал требования на знание этого у работодателей.
Я скажу больше: существует огромное количество людей, которые верят в джаваскрипт. Но по факту это... Для вьюшек сайтиков хорошо. Но не в бэкенде, где должен соблюдаться принцип наименьшего кода и наиболее понятного.
Anonymous
"Лучше знать и то и другое, и симфони тоже" Лучше-то, конечно, вообще всё знать, но хочется сейчас узнать какой мне изучить минимум, чтобы устроиться на нормальную работу, а не сидеть сейчас задницей на кресле и получать 7240 рублей в месяц за "типа слежение за компами в госучреждении".
Anonymous
😊
Dmitrii
О ну так учи симфони, чо. Куча свободного времени у тебя )
Anonymous
начни с Симфони ) Потом остальное тебе покажется оч простым в изучении за день ))
А не лучше ли начинать от простого к сложному, чем сразу бросаться на амброзуры и рвать задницу?
Dan
"Но Go прекрасный повод подумать не только о вебе, но и о скоростях, оптимизации работы программы и алгоритма, да и вообще." Не совсем понял. Go более быстрый, чем PHP?
Начнем с того, что php интерпретируемый, а go компилируемый в байт код. Можно конечно и php оттранслировать, но зачем гланды через попу?
Anonymous
У меня нет кучи свободного времени, мне срочно нужна работа.
Anonymous
Обстоятельства сейчас такие в жизни у меня.
Dan
А да, есть еще одна деталь
Anonymous
Ты так и не ответил что ты хочешь делать.
Потому что у меня в стране нет отдельных мест для front-end и back-end разработчиков. Большинству работодателей нужны "мастера на все руки".
Dan
Все и быстро и сразу - это не по кодинг. Нужны деньги - работай грузчиком в пятерочке или на рынке. Кодинг это месяцы а иногда годы учебы и работы
Anonymous
Да, я знаю, но я работал разработчиком сайтов два с половиной года.
Vladimir
ну я тебе в привате написал и тут еще раз повторю - выучи ООП, прочтиай паттерны, покопай Yii2, потыкай wordpress. Из js - react, typescript какой-нибудь и почитай как ныне модно писать код
Vladimir
вероятно на первое время хватит
Vladimir
в целом на изучение базы уйдет пара недель
Anonymous
Потом три года я практически не работал по состоянию здоровья и т.д.
Dan
Парни
Dan
А это уже добрая традиция
Anonymous
Во, можно ведь изучить какие-то хорошие азы, чтобы потом в процессе работы набираться опыта и изучать ещё что-то более новое и продвинутое?
Dan
В чате девопсов искать работу кодерам 😂
Anonymous
Да меня сюда просто друг позвал.
Anonymous
Я вообще Телеграмом до этого не пользовался. Только из-за того, что здесь есть адекватные люди, которые могут что-нибудь посоветовать, а не просто поглумиться и пооскорблять, я и решил зарегистрироваться в Телеграме.
Anonymous
Спасибо вам всем за советы! Правда, большое человеческое спасибо!
Dan
Список чатов я тебе скинул, посмотри себе по вкусу. Там есть и хорошие ребята, но есть и уроды всякие :-) как т везде
Anonymous
что такое "язык быстрее"?
Я имел в виду, что примерно один и тот же проект будет работать быстрее на примерно одном и том же железе.
Anonymous
Я вообще в этом слабовато разбираюсь, к сожалению. 😞
Anonymous
В колледже мне вообще только Delphi преподавали.
Anonymous
P.s.: В Казахстане "колледж" это средне-специальное учебное заведение. Что-то типа между училищем и ВУЗом.
Goletsa
В колледже мне вообще только Delphi преподавали.
Имхо, важны основы алгоритмов, а язык потом уходит на второй план. Чисто с синтаксисом ознакомиться, с библиотеками
Anonymous
Это да. Изучение Delphi мне помогло легче осваивать JS и PHP.
Anonymous
Кстати, можете "пинать" Goletsa. Это он меня в Телеграм затащил. 😊
Anonymous
"Пинать" за то, что не по теме здесь пишу. 😊
Goletsa
У меня просто других девчатиков не осталось
Goletsa
А от погромиста до девопса уже недалеко имхо
Goletsa
совсем скисли?
Пока не очень интересно, у меня сетевых штуки 4.
Goletsa
Но надо в разработку уходить может, там денег больше. А то в сетях грустно чот с годами. Яровая, СОРМ...
CMDR Jack
Чем занимаются нормальные люди четвертого января? Конечно же, ставят альтернативную реализацию шефа на свой личный парк!
CMDR Jack
Today was a good day
Mark ☢️
ну не знаю. Я был в вотчине Деда Мороза в Великом Устюге
CMDR Jack
Тем временем могу сказать, что за день написания рецептов ко всему и вся, я не нашел в goiardi никаких серьезных проблем пока.
Roman
в вк свой пхп с трансляцией в сишный байткод
сишный байткод называется машинный код.
Alexey
Я вообще со второго числа работаю. С первого, если считать фриланс
Mark ☢️
сишный байткод называется машинный код.
он имел в виду генерацию сишных фаликов и с последующей конпеляцыей (наверно)
CMDR Jack
Да у меня тоже полурабочие дни тащемта
CMDR Jack
Иначе я бы в дум играл, наверное
Vladimir
полу... везет
1337
как джанго себя ведет при больших нагрузках?
🏳️ Phil
как джанго себя ведет при больших нагрузках?
джанго никак не ведет себя. это фреймворк
1337
т.е. он падает?
🏳️ Phil
это фреймворк. он не может ни летать, ни падать. этл либа и наблр утилит
Seva
Запилил небольшой пост о том как безопасно запускать пакер в AWS https://ctrlok.com/post/%D0%97%D0%B2%D0%B0%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D0%BC%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%80%20%D0%B2%20CI/
Oleg
Здесь это оффтопик, тут принято веб-фреймворки обсуждать, ведь каждый девопс что-то знает про веб-фреймворки
Oleg
Все девопсы любят метрики. Например, P = T/N*100% , Где T = Кол-во сообщений в чат по теме, N = Кол-во сообщений в чат всего, а P - чем ближе к 100% тем меньше ты пидорас.
Александр
Осталось выяснить, как считать сообщения по теме
Mike
Подскажите, как в new relic сделать простой health check для демонов типа php-fpm или redis? https://github.com/MeetMe/newrelic-plugin-agent - немного не про это, т.к. шлет метрики и алертит по ним.
Fljúgandi Kettlingur
http://forum.chip.de/
Fljúgandi Kettlingur
И я бы покупал в Гамбурге, наверное :) Проще проехать, чем искать в Ростоке.