Senior - это просто лычка. Кому ее повесить и во сколько лет решает компания.
Ниже про сеньоров отписали челики, которые мечтают ими стать)
Не бери с них пример, типичные галерные рабы.
Делай деньги на джаве, пока есть возможность. И стоит взглянуть на мир не только со стороны программирование. Программист — пролетарий ХХI века. А это не круто.
Прочитай книгу "7 навыков высокоэффективных людей" Стивена Кови. Возможно будет о чем подумать..
Дмитрий Локшин: Дополню свой ответ. Мне нравится Вью, изначально выбрал его для своего небольшого проекта из реакта и второго ангуляра. Причина была проста. Документация была очень проста и дала возможностью быстро стартовать. В общем Вью прикольный, удобный фреймворк.
НО бизнес смотри же на эти вещи иначе. Вы правы, с точки зрения бизнеса, вообще все равно на чем написан проект, главное чтобы он выполнял свои функции, но иногда действительно SPA необходим. Тогда они выбирают, то что больше на слуху, за чем стоит большая компания.
Ангуляр такой и есть. Плюс есть возможность писать гибридные приложения на Ionic, что может весьма сократить затраты.
А так моё мнения. Если цель проекта приносить прибыль, а не просто поиграться с технологиями, его нужно делать на максимально уместных и простых в поддержке и разработке инструментах. Везде пихать Вью, Реакт, Ангуляр не надо.
ArtemGovarenko: Лично я в ютубе смотри описания по технологиям и всякие конференции. Если надо учить новый язык. То лучше взять простенький учебник в электронном виде. К сожалению для Си, не вспомню, что простое.
Вот тред: https://www.linux.org.ru/forum/development/1838127
Выбери что-то из него
Тимур Сайфульмулюков: Java для больших Enterprise проектов в основном юзают. Да и старый legacy код на ней написан для банков)
Для типового вебр проекта блог/магазин, она многословна.
Тимур Сайфульмулюков: Все таки, СИ дает понимание об архитектуре компьютера, как работает памяти и тд. Там не надо сразу учить ООП и другие побочные вещи. Да и Java причем тут?) Не считаю ее primary языком для web dev'a
ArtemGovarenko: С проще и изащней(ИМХО). В С++ много тонкостей, постичь которые можно только после многолетнего опыта.
Если интересно, что думает Линус Торвальдс об С++ harmful.cat-v.org/software/c++/linus
А по поводу ИБ.
Смотри какая штука. Десктопный софт сейчас в целом умирает. Все переходит в Web. Даже такие тяжелые разработки, как MS Office имеют аналог в web (google docs etc)
Если взглянуть сейчас и лет на пару вперед. То доля web приложений будет расти, как и мобильных. Google уже сейчас считает мобилу, как primary device при оценке SEO сайта.
Я сам увлекался ИБ. Malware Research, exploit dev. Сидел на подпольных форумах. Гонял в отладчиках вирусы. Пробовал писать эксплоиты https://www.exploit-db.com/exploits/38532/ . Но счастья мне это не принесло. Решать тебе, может я конечно рано сдался. Но сейчас уже не та тусовка, что в 2006-2007. Браузеры уже более секьюрны, уязвимы остались только старые версии IE. Flash выпиливают из браузеров. А как раз же под него наболее крутые RCE эксплоиты и делали.
Так вот. Тебе сейчас 13. И здорово, что ты уже сейчас заинтересовался программированием. За IT будущее.
Просто выбирай сферу, подходящую. Удачи )
ArtemGovarenko:
Не слушай его. Начинай с С. Он более прост.Не захламлен фишками С++. И дает хороший фундамент для дальнейших заняти программированием. Параллельно гоняй код, который пишешь, в отладчике Ollydbg/Windbg. Так будет пониманием, что происходит с кодом который ты написал.
Если интересно могу посоветовать и литературу по реверсу и тематические ресурсы.
Но я тебе скажу так. Изучи Си. Получи базу и углубляйся в Web dev. ИБ кажеться крутым интересным, но в реальности тебе будет очень трудно найти работу... Да и чтобы стать крутым в области Эксплоитов надо было начинать хотябы в нулевых, а не 2к17. Не повторяй чужих ошибок.
Опишу подробней. У меня много сэмплов malware. Задача структуризировать их. Сортировать по статическим признакам и прочее. Хочу ускорить начальный процесс наполенния базы .Я открываю файл читаю всю инфу что мне нужно. Подробней тут https://github.com/g00dv1n/KnowledgeBase/blob/mast... . Это IO . Каких то тяжелых вычислительных операций тут не просходит. И спасибо за подробный ответ.
Спасибо еще раз за фидбек