Форум программистов, компьютерный форум, киберфорум
Образование, сертификация, конференции
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142

Что изучать в 2024 году?

21.05.2024, 10:58. Показов 2676. Ответов 31

Author24 — интернет-сервис помощи студентам
Здравствуйте, я хочу развиваться в области backend. Когда я учился в школе и в вузе, я самостоятельно обучался PHP, изучив и использовав на практике основы: начальный синтаксис, работу с БД и файлами. В интернете сейчас довольно много информации, что можно запутаться, при этом нужно ещё разобраться что сейчас используется, а что уже давно устарело или вообще не было востребовано. И вот я пишу с вопросом, а что дальше изучать и что в 2024 году востребовано? Может, стоит какие-то библиотеки или фреймворки изучить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2024, 10:58
Ответы с готовыми решениями:

Начал изучать C#, а поддержка .NET Framework закончилась в 2019 году. Что делать?
Пишу приложения под Windows. Решил изучить (плавно переехать с других языков) на С#. Использую С#, .NET Framework и Visual Studio 2019. ...

Какие характеристики ПК в 2024 году являются оптимальными?
какие характеристики пк в 2024 году являются оптимальными? посоветуйте по характеристикам. чтобы пк можно было считать современным в...

Комета с рогами 12P летит к Земле: в 2024 году небо ожидает явление из далёкой галактики
Комета с рогами 12P летит к Земле: в 2024 году небо ожидает явление из далёкой галактики. В 2024 году к Земле приблизится комета...

31
Эксперт PHP
3886 / 3226 / 1351
Регистрация: 01.08.2012
Сообщений: 10,878
21.05.2024, 11:03
Цитата Сообщение от DarkComet Посмотреть сообщение
а что дальше изучать
Для чего? Офисная работа, фриланс или для себя? От ответа зависит путь.
0
2018 / 824 / 131
Регистрация: 16.01.2023
Сообщений: 2,101
21.05.2024, 11:12
Для ориентации можно посмотреть на типовой roadmap.
1
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
21.05.2024, 12:27  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Для чего? Офисная работа, фриланс или для себя? От ответа зависит путь.
Для "офисной работы"
0
0 / 0 / 0
Регистрация: 01.05.2024
Сообщений: 4
21.05.2024, 12:36
Node.js, Django, Spring, Express.
0
Эксперт JS
 Аватар для DrType
6549 / 3618 / 1074
Регистрация: 07.09.2019
Сообщений: 5,871
Записей в блоге: 1
21.05.2024, 16:17
Laravel.
0
1106 / 689 / 110
Регистрация: 10.03.2012
Сообщений: 4,485
21.05.2024, 23:04
Цитата Сообщение от andrey091 Посмотреть сообщение
Django
Flask менее популярен?
0
Эксперт JS
 Аватар для DrType
6549 / 3618 / 1074
Регистрация: 07.09.2019
Сообщений: 5,871
Записей в блоге: 1
22.05.2024, 01:42
К DarkComet: вопрос изначально был про пхп или про бэкенд в целом?
0
Эксперт .NET
 Аватар для Usaga
12851 / 8881 / 1321
Регистрация: 21.01.2016
Сообщений: 33,368
22.05.2024, 05:20
Цитата Сообщение от andrey091 Посмотреть сообщение
Node.js, Django, Spring, Express.
ASP.NET Core я бы ещё добавил к этому списку. В случае с node отлично зайдёт Nest.JS.
0
Эксперт PHP
3886 / 3226 / 1351
Регистрация: 01.08.2012
Сообщений: 10,878
22.05.2024, 17:52
Цитата Сообщение от DarkComet Посмотреть сообщение
Для "офисной работы"
Если цель - найти работу, тогда надо учить то, что будут спрашивать на собесах. Отсюда:

1. Смотрим записи собесов на PHP (уровня junior-middle) на ютубе, изучаем темы, по которым задают вопросы.

Однажды была забавная ситуация - я посмотрел собес на middle разработчика, и через пару дней попал на собеседование в ту же компанию, с тем же интервьювером, который задавал те же самые вопросы.

2. Гуглим "php junior вопросы для собеседования". Нередко интервьюверам влом придумывать свои вопросы и они сами открывают подобные подборки. Так что открываем список, идём по пунктам и изучаем то, чего не знаем.

Цитата Сообщение от DarkComet Посмотреть сообщение
что сейчас используется
Помимо собственно PHP:
- Laravel (или можно пойти в сторону Битрикса или всяких CMS, но я бы не рекомендовал этот путь) - просто идём по документации и изучаем его возможности - роуты, ресурсы, контейнер, и т.д.
- ООП, основные паттерны проектирования (по ним есть прекрасный сайт refactoringguru с кучей примеров, в т.ч. на PHP)
- основы Docker, чтобы мог запустить на нём проектик без всяких OpenServer'ов
- основы Git
- основы построения баз данных - primary key, связи, нормальные формы и вот это вот всё

Дальше ходим на собеседования, записываем вопросы, на которые не нашлось ответа, изучаем их, повторяем до результата.
3
275 / 472 / 12
Регистрация: 21.06.2019
Сообщений: 2,976
22.05.2024, 19:52
Цитата Сообщение от DarkComet Посмотреть сообщение
Что изучать в 2024 году?
Как и в 2023, и в 2020, и даже в 2010 и в 1990. А именно - изучать математику, фундаментальные основы IT - теорию вычислений, программирования, архитектуру вычислительных и программных систем... Короче, стандартный набор, без которого максимум что вам светит - это вебоговнокодить да формошлёпать за доширак.
0
Эксперт PHP
3886 / 3226 / 1351
Регистрация: 01.08.2012
Сообщений: 10,878
23.05.2024, 03:01
Цитата Сообщение от Катафалк Посмотреть сообщение
формошлёпать за доширак
Не знаю насчёт формошлёпства, но перекладывать jsonы можно за вполне неплохие деньги.

Я к тому, что далеко не везде указанные вами знания нужны и далеко не все будут готовы платить за них больше.
0
Эксперт .NET
 Аватар для Usaga
12851 / 8881 / 1321
Регистрация: 21.01.2016
Сообщений: 33,368
23.05.2024, 05:10
Цитата Сообщение от Катафалк Посмотреть сообщение
Короче, стандартный набор, без которого максимум что вам светит - это вебоговнокодить да формошлёпать за доширак.
Если бы такие услуги оплачивались дошираком, у тебя бы не бомбило постоянно и ты бы не бегал по каждой теме всем рассказывать о том какое это всё днище и вообще фу.
0
2018 / 824 / 131
Регистрация: 16.01.2023
Сообщений: 2,101
23.05.2024, 06:42
Цитата Сообщение от Катафалк Посмотреть сообщение
А именно - изучать математику, фундаментальные основы IT - теорию вычислений, программирования, архитектуру вычислительных и программных систем...
Тем же фронтендерам это даром не надо - весь код пишется только для браузера, у которого свой интерпретатор (и они не работают ни с железом, ни с ОС), а вся сложная математика заканчивается на уровне седьмого класса средней школы (за исключением одной лишь темы - кривые Безье для анимации).

Да и мне, как бэкендеру, наверное нужны были все эти матаны и архитектуры эвм, которые я старательно изучал, получая специальность инженера. Но за последующие 15+ лет работы мне этот багаж ни разу не пригодился. Ну кроме подготовки к собеседованиям, где спрашивают все эти математики, паттерны, сложные запросы и все такое. А потом в офисе сидишь и селекты трехстрочные пишешь, да ифочки туда-сюда переставляешь...

И платят при этом нормально, доширак можно грузовиками заказывать...
0
275 / 472 / 12
Регистрация: 21.06.2019
Сообщений: 2,976
23.05.2024, 09:13
Цитата Сообщение от liris Посмотреть сообщение
Тем же фронтендерам это даром не надо
Не сомневаюсь, что не надо. Но здесь есть нюанс - фронтендеры (как и все прочие вебоговнокодеры) - дно индустрии, которое при очередной смене парадигм отправяться дворы мести, ибо ничего больше не умеют. Но если кому то ок покопошиться на дне, пока очередная метла не сметёт оттуда весь мусор, то ничего не имею против, конечно.

Цитата Сообщение от liris Посмотреть сообщение
А потом в офисе сидишь и селекты трехстрочные пишешь, да ифочки туда-сюда переставляешь...
Так а кто вас заставляет ифочки туда сюда переставлять? В мире есть много гораздо лучшей, интересной и высокооплачиваемой работе. Кто то и дворником и грузчиком всю жизнь работает и тоже не понимает, зачем в пятом классе складывать и вычитать учился. В жизни же не пригодилось ни разу. Тут дело исключительно в человеке, а не в образовании.

Цитата Сообщение от Usaga Посмотреть сообщение
Если бы такие услуги оплачивались дошираком, у тебя бы не бомбило постоянно и ты бы не бегал по каждой теме всем рассказывать о том какое это всё днище и вообще фу.
Именно дошираком она и оплачивается. А бомблю я не из-за оплаты, а потому что вебоговнокодеры IT индустрию превратили в помойку, залезли во все области где они ничего не понимают, в результате качество продуктов стало на том же дне, где и сами кодеры. Только и всего.

Добавлено через 1 минуту
Цитата Сообщение от Jodah Посмотреть сообщение
Я к тому, что далеко не везде указанные вами знания нужны и далеко не все будут готовы платить за них больше.
Конечно. Но всегда можно найти кто будет платить больше, если эти знания есть. А вот если знаний нет, то не найдёте. Очевидно же.
3
 Аватар для DmitriyLutsenko
66 / 55 / 13
Регистрация: 13.07.2020
Сообщений: 244
23.05.2024, 10:24
Цитата Сообщение от Катафалк Посмотреть сообщение
А бомблю я не из-за оплаты, а потому что вебоговнокодеры IT индустрию превратили в помойку, залезли во все области где они ничего не понимают, в результате качество продуктов стало на том же дне, где и сами кодеры. Только и всего.
У нас рынок айтишный пересыщен начинающими разработчиками. Куда ни глянь, тебе пишут: берем миддлов, опыт от 3-6 лет, хотим, чтоб ты знал *длинный список стека технологий*.
Профессия перспективная, но нужно уметь отлаживать свои ошибки в написании кода.
А то так и будет писаться всякая дендрально-фекальная дичь на костылях.
Какахокодеров все равно выпрут из сферы, если они за ум не возьмутся.

Цитата Сообщение от Катафалк Посмотреть сообщение
Не сомневаюсь, что не надо. Но здесь есть нюанс - фронтендеры (как и все прочие вебоговнокодеры) - дно индустрии
Я сам не люблю фронтенд-разработку. Но гнать на действительно хороших спецов все-таки не стоит.

Версточку со стилями изучить проще, чем научиться настраивать серваки и проектировать БД. Но согласись, что если у сайта фиговая верстка(Не оптимизированная, имеются вылезающие блоки, маленький шрифт, в общем, недружелюбный интерфейс), то никто этим сайтом пользоваться не будет, даже если ты бэк спроектировал так, что он у тебя загружается за пару секунд без проблем при пиковой активности.

1С-ники. Получают много, пишут на русском языке программы по обработке денежных потоков для налоговой отчетности бухгалтерам.
И их костырят на чем свет стоит, мол, не проггеры это а фуфлыжники. Но если бухгалтер не сдаст отчет из-за криворукости такого проггера, то ЗП никому не видать, пока все не будет сходиться.

Го**окодеров везде хватает. Но наша задача как профессионалов заключается в 2-х вещах: самим не стать такими го**окодерами и развиваться-развиваться-развиваться.
0
Невнимательный
 Аватар для ft4l
2810 / 1146 / 353
Регистрация: 08.02.2013
Сообщений: 6,548
Записей в блоге: 2
23.05.2024, 10:30
Цитата Сообщение от Катафалк Посмотреть сообщение
превратили в помойку, залезли во все области где они ничего не понимают, в результате качество продуктов стало на том же дне, где и сами кодер
почему обязательно веб*кодеры... может это осмысленные действия эффективного менеджмента в индустрии ?)
Эффективное извлечение прибылей практически неразделимо с продвижением, раскручиванием трендов,
... сопряжено с изысканием любого, что способствует материальному обогащению.
Сами кодеры где-то снизу в этой пищевой пирамиде...
Такие тренды... Есть варианты навариться откровенно халтуря - получите подавляющее большинство халтуры.
Кому нужны изыски качества... если оно того не стоит... в обозримых перспективах...
... пипл хавает .) и стремление хавать всячески стимулируется.
1
2018 / 824 / 131
Регистрация: 16.01.2023
Сообщений: 2,101
23.05.2024, 11:05
Цитата Сообщение от Катафалк Посмотреть сообщение
вебоговнокодеры IT индустрию превратили в помойку
Вас только от веба бомбит? Почему приложение в стиле "Hello world" в MS Visual Studio компилируется в многокилобайтный исполняемый файл (при дефолтных настройках)? Я давно не проверял, но в 2010 g++ компилировал консольное приложение в 600-800 байт (<1 Кб), а в MS Visual Studio 2010 получалось около 1.6Мб...

Цитата Сообщение от Катафалк Посмотреть сообщение
Так а кто вас заставляет ифочки туда сюда переставлять? В мире есть много гораздо лучшей, интересной и высокооплачиваемой работе.
Конечно, можно двигать науку. Но столько ученых не нужно. Ифочки переставлять тоже кому-то нужно. На примере команд, которые я видел - 1-2 рокстара вполне достаточны в команде на 40-60 человек. Они придумывают инновации, а остальные тупо пилят формочки и переставляют ифочки. Рокстарам это не интересно.
1
Эксперт PHP
3886 / 3226 / 1351
Регистрация: 01.08.2012
Сообщений: 10,878
23.05.2024, 11:57
Цитата Сообщение от Катафалк Посмотреть сообщение
фронтендеры (как и все прочие вебоговнокодеры) - дно индустрии
А можно уточнить, кто является не дном? Кто наверху и посередине в этой иерархии?

Цитата Сообщение от Катафалк Посмотреть сообщение
Именно дошираком она и оплачивается.
Значит зарплаты тех настоящих программистов, которые не на дне, в разы превышают зарплаты обычных веб-разработчиков, правильно?

Цитата Сообщение от Катафалк Посмотреть сообщение
потому что вебоговнокодеры IT индустрию превратили в помойку, залезли во все области где они ничего не понимают
Подождите, но ведь вы сказали, что фронтенд, формошлёпство и вот это вот всё - это дно индустрии, не интересная работа, где люди работают за дошираки.

Откуда тогда негатив? Настоящие программисты делают настоящую работу за настоящую зарплату, вебоговнокодеры формошлёпают за дошираки. Что здесь не так? Ведь не должны же настоящие программисты идти на дно индустрии и формошлёпать, там не их уровня задачи, разве нет?
0
275 / 472 / 12
Регистрация: 21.06.2019
Сообщений: 2,976
23.05.2024, 12:54
Цитата Сообщение от DmitriyLutsenko Посмотреть сообщение
Я сам не люблю фронтенд-разработку. Но гнать на действительно хороших спецов все-таки не стоит.
Спецы там действительно есть. И гнать на них действительно не стоит. Но таких там единицы, да и то мало кто из них в этом болоте задерживается.
Цитата Сообщение от liris Посмотреть сообщение
Вас только от веба бомбит? Почему приложение в стиле "Hello world" в MS Visual Studio компилируется в многокилобайтный исполняемый файл (при дефолтных настройках)? Я давно не проверял, но в 2010 g++ компилировал консольное приложение в 600-800 байт (<1 Кб), а в MS Visual Studio 2010 получалось около 1.6Мб...
Веб это как пример, и как область в индустрии, где говнокодеров больше всего, и кроме того они очень заметны "снаружи", потому что их продуктами мы пользуемся каждый день, хотим того, или нет. А так то конечно вся индустрия в весьма плачевном состоянии.
И вебокодеры, опять же, лезут везде. Чего стоит одно их изобретение запускать десктопные приложения в браузере. Быстро, просто, фигак-фигак и в продакшен, кто же спорит. А финальное качество, быстродействие продукта их интересует в последнюю очередь.
Цитата Сообщение от Jodah Посмотреть сообщение
А можно уточнить, кто является не дном? Кто наверху и посередине в этой иерархии?
Да легко. Области научных вычислений, моделирования, высоконагруженных вычислений, AI в конце концов.
Цитата Сообщение от Jodah Посмотреть сообщение
Значит зарплаты тех настоящих программистов, которые не на дне, в разы превышают зарплаты обычных веб-разработчиков, правильно?
Разумеется.
Цитата Сообщение от Jodah Посмотреть сообщение
Откуда тогда негатив? Настоящие программисты делают настоящую работу за настоящую зарплату, вебоговнокодеры формошлёпают за дошираки. Что здесь не так?
Не так здесь то, что продуктами их жизнедеятельности приходится пользоваться всем, а не только им. Как результат - 16 ГБ оперативы уже одному браузеру недостаточно чисто для комфортного сёрфинга.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2024, 12:54
Помогаю со студенческими работами здесь

Как изучать Django в 2019 году?
Здравствуйте. После изучения PHP, решил перейти на Python+Django. Причин не много, но они серьёзны: 1) В Python больше денег; 2)...

Стоит ли изучать программирование в РФ в 2022 году?
Приветствую, коллеги! Сразу извиняюсь за такой вопрос! Хочется услышать ваше мнение и советы. Я живу в РФ. Работаю инженером ВКС...

Что изучать, где начинать работать, какую литературу изучать, какие уроки смотреть
Ребят, добрый день, вечер или утро. У меня вопрос очень большого значения Хочу влить в среду программирования, очень мне это нравится и...

Какой язык изучать или что изучать?
Здравствуйте форумчане. какой язык программирования изучать чтоб работать дома через интернет? может 1с? я сам живу в деревне работы нет,о...

Есть ли смысл изучать ассемблер для x86 в 2021 году?
Здравствуйте, Помогите, пожалуйста, советом. Есть ли смысл сегодня изучать ассемблер по старым книгам, в которых описываются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели. Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка: «Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер