Как определиться с направлением программирования или ЯП?
немногим 33 года. Как и большинству захотелось изменить свою жизнь и податься в хайповую (может не до конца жизнерадостную) тему.
Образование математическое. Работа не по специальности. Английский А2/B1
Опыт работы только в windows и macos. На руках и ПК, macbook pro и iphone
Есть два направления которые интересны - Бэкенд (php) и IOS разработка (swift), но в каждой из них вижу свои плюсы и минусы, примерно по 1-2 месяца пробовал и то и то PHP плюсы: 1. Много работы, фриланса, вакансий, зарплаты в среднем на уровне многих других языков.
2. Много обучающего материала
3. По заявлениям многих - низкий порог входа. PHP минусы:
1. Бесит долларовый и стрелочный синтаксис... вот прям не могу смириться с этим
2. Как бы не заявляли про низкий порог входа, считаю, что в бэкенд нужно приходить со знаниями
принципов работы серверов и сети, в том числе практической работой в Linux (опыт работы отсутствует)
3. Устаревший язык, но лучший в своем применении Swift плюсы:
1. Субъективно приятный синтаксис.
2. Узкое направление
3. Экосистема Apple
4. Изучение с нуля, фактически не требуется спец знаний как в случае с бэкендом (субъективно) Swift минусы:
1. В разы меньше вакансий, джуном не так просто устроится
2. Мало качественного материала для самостоятельного обучения.
Прошу дать совета
Верно ли расставлены все тезисы про плюсы и минусы?
Стоит ли работать с тем ЯП синтаксис которого тебя мало устраивает?
Стоит ли идти на какие то курсы/книги по данным направлениям?
помогите определиться) всем спасибо.
Это в принципе языки разного направления, вариант с пхп заденет больше полезного на будущее, чем узкий специальный яп, ну и пересесть зная хоть один яп будет проще
Меня тоже выворачивает от одного только вида пхп.
Ну не учите его.
Выучите "человеческий" язык: java, kotlin, c# (от стрелочек, правда, вам, наверное, уж не уйти)
"Низкий порог входа" - это минус, а не плюс.
Ну, это очень просто. Появился и повсеместно используется язык, на который переводят проекты с устаревшего. Например, ObjectiveC устарел, так как именно в этой же нише вполне успешно продвигается Swift.
Про устаревание пыха, на котором продолжают писать и никуда уходить с него не собираются - просто популярный бред.
Adamos, хотел написать примерно в этом же контексте. Опередили
у общества в целом отношение сложилось типа медленно, небезопасно, слабая типизация...
я лично не сторонник этого, но считаю, что если бы пыху не поддерживали и не выкатили 8ку с новыми фичами то она бы в рейтинге упала...
ShiFtu9I, это не у общества, а у болтунов сложилось.
Чтобы "пыха упала", нужно ее заменить чем-то, на чем так же легко найти почти готовое решение, например. Задачи-то типовые, какой распрекрасный язык ни выкати, но если на нем нужно будет писать все с нуля - кому он на хрен нужен?..
- хорошо изучить рынок вакансий, какие требования, выбрать вакансию или набор вакансий, которые нравятся и под них начать готовиться.
немногим 33 года. Как и большинству захотелось изменить свою жизнь
- вам нужно в своих желаниях учитывать, что срок выхода на хорошего специалиста от 5 лет.
Верно ли расставлены все тезисы про плюсы и минусы?
- если цель в будущем найти работу, тогда вам нужно смотреть на нюансы поиска работы по направлению в вашем городе, так как сразу вы удалённую работу не получите. Есть ли в вашем городе (регионе) вакансии наSwift?
Стоит ли работать с тем ЯП синтаксис которого тебя мало устраивает?
- вас в будущем может будет много чего не устраивать, основная цель это получить работу и стать специалистом, а уж какой ЯП вы выберите это сугубо ваш выбор. Главное чтобы вакансии были под ваш выбор.
Стоит ли идти на какие то курсы/книги по данным направлениям?
- книги да, нужны
- курсы это обычно налог на ленивых, всё это можно найти и освоить самостоятельно, но если есть деньги для ускорения старта базы вполне подойдут.
но считаю, что если бы пыху не поддерживали и не выкатили 8ку с новыми фичами
Даааа, с такой логикой только в программисты и идти.
если бы Тоёту не модернизировали и не выкатили новый RAV4, то она бы в рейтинге упала
если бы Мукрософт Офис не модернизировали и не выкатили облачную версию, то им бы пользоваться перестали
Если бы Эпл до сих пор продавал третью версию айфона, то про него бы уже все забыли
КУДА МЫ КАТИМСЯ, ВЕСЬ МИР НА КОСТЫЛЯХ!!!
edward_freedom, и как, многое изменилось по этому вопросу?
Так-то D вполне справляется с тем, чтобы заменить С++... уже лет двадцать все справляется и справляется.
edward_freedom, это не моя тема. Я имею в виду - что, сейчас обозначенный там в первом же ответе принцип "CMS - это в основном пых, а на ноде больше SPA" как-то всерьез изменился? Есть полноценные, популярные, как Вордпресс, и настолько же богатые готовыми модулями CMS-ки на Ноде?
Мой совет прост:
1)Пройдите курс по computer science (книги на мой взгляд самый лучший источник информации)
2)Попробуйте разные популярные языки из разных сфер , лучший способ это pet - проект
3)Выбирайте то что вам понравится, рейтинги для вас должны играть последнюю роль
4)Не пытайтесь быть универсальным солдатом ,лучше всего выбрать направление и развивать его. В том же самом бэке есть куча языков и инструментов
5)Начинайте спамить работодателей, чем скорее попадете на реальный проект тем лучше)