Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как выбрать второе направление в программирование?

Изучаю PHP, попутно читая Кормена "Алгоритмы. Вводный Курс"

Как выбрать второе направление, если захочется чего-то нового, что поможет в Вебе?

Интересуют:

  1. Cryptography - интересное направление, связанное с Backend. Но говорят для пет-проектов бесполезно полностью.

  2. Frontend - Полностью дополняет Стек Веб разработки + не сильно похоже на Back, так как можно и поэкспериментировать, применять творчество.

  3. Data Science - В школе лучше всего давалась статистика. Направление интересное, но возможно по сложности полностью ВЫТИСНЕТ Backend.

  4. Mobile - тот же Backend, возможно это не будет чем-то "новым".


P.S:Математики не боюсь, так как даже во Frontend она нужна:)

Анонимный опрос
Cryptography
Frontend
Data Science
Mobile
Пока не попробуешь - не узнаешь)
Всего голосов: 13
По дате
По рейтингу
Аватар пользователя
Высший разум

P.P.P.S. Чуть не забыл. Вдумайся в слово "бэкенд". Что такое "бэкенд"? Разве транспортная система, банковская система, интерактивный портал Госуслуг, обработка эквайринговых транзакций, система видеонаблюдения с распознаванием нарушений, классификатор на базе ИИ - это одно и то же? Почему при обозначении компетенции их называют одним и тем же словом "бэкенд", когда у них совершенно разные архитектуры и бизнес-домены? А вот потому, что ключевой скилл сегодня - это собрать типовую халтуру из готовых кубиков. Если тебе вдруг посчастливится найти ту самую одну на десять тысяч вакансий, где надо действительно разрабатывать, а не собирать кубики, чтобы воры отчитались за успешно разворованный бюджет, никакого "бэкенда" там не будет. Там с тебя будут спрашивать конкретные знания и опыт.

Аватар пользователя
Высший разум

P.P.S. Кстати, именно этот фактор является ключевым для популярности Питона в РФ. Нет других языков с таким количеством готовых реализаций всяких трендовых вещей. Вызвать готовую библиотеку из говнокода на Питоне и отчитаться в достижении. "Мы написали нейросеть", "Мы реализовали обработку петабайт данных". Именно поэтому его и в школах разрешили преподавать, да не просто разрешили - де-факто он там основной язык. Потому что не надо учить людей программировать, надо учить имитировать работу за минимальные сроки и бюджет. А тем более - теперь, когда Майбахи так подорожали.

Аватар пользователя
Высший разум

P.S. И не надейся, что в ML, DS ты будешь что-то творить. Только готовые реализации можно подключить на огрызки разворованных бюджетов. Поэтому именно их и будут подключать, а твоей задачей станет заставить всё это гуано работать в кратчайшие сроки, но зато - с полным безразличием к качеству. Главное - чтобы заказчик приёмку подписал.

Аватар пользователя
Высший разум

Какое творчество? Куда бы ты ни пошёл, ты попадёшь в распильный проект, управляемый по принципу "пять мне, пять вам и пять немцу - пусть летает". В роли донора-немца выступает опенсорсный софт гитхаба. Склеивать говнософт из готовых плохо стыкующихся компонент и шаманить с их настройками - вот всё твоё творчество.

Лучше изучай ракетное дело, оно будет перспективным на ближайшие лет 30. Баллистические траектории, тангаж, рысканье, несимметричный диметил-гидразин. Софт там тоже есть. А когда начнётся большая буча, и бюджетных воров станут расстреливать, то в отрасли и порядок наведут.

А CRUD-приложеньки по 100 млн рублей - это точно бесперспективно. Едва бодишопчик признает тебя мидлом, оглянуться не успеешь, как эта сфера загнётся.

Аватар пользователя
Мастер
  1. Cryptography - это тоже не легко. Математики там намного больше, чем в Backend-е. Но затраты времени окупятся интересностью своей работы.

  2. Frontend - не только вёрстка и творческая профессия, она может быть и рутинной. Если ты можешь быть творческим, и при этом любить математику - дерзай.

  3. Data Science - это просто хайп. Будешь вечно менять направление, следуя толпе людей, увлекающихся трендами? Если нравится - нет проблем, но если только ради "прибыльности" и "популярности" - нафиг надо.

  4. Mobile - тебя не интересует это, только загнёшься с этим Бэкендом.

  5. А вот это - истина великих мудрецов программирования(и не только)


Вывод: Пробуй, возможно вообще только Бек тебе заходит...