В прошлой статье, я упоминал что, занимался программированием в университете, в школе тоже.
В школе решал алгоритмические задачки на QBasic - вот какой я динозавр. В университете было знакомство с Assembler, C++ и Visual Basic. Также был немного знаком с версткой на HTML и CSS. Все эти знания были исключительно поверхностные и не применялись мной все эти годы. Это весь мой Бэкграунд.
Не густо подумалось мне, но в этом есть и плюсы - я не привязан к тому что знал когда-то.
Сначала я решил посмотреть модный и молодежный Kotlin, язык мне понравился, с простым синтаксисом, но структурировать знания по нему оказалась сложновато, к тому же Kotlin в основном используют для создания android приложений. Решил я посмотреть вакансии на kotlin junior developer и тут стало очень грустно. Во-первых, зарплата у начинающих специалистов очень маленькая, а требуют знаний как у fullstack разработчика. Во-вторых (это лично в моем случае сыграло решающую роль) это необходимость также разрабатывать UI, безусловно это многим интересно, но из меня художник точно хуже среднего. Так с карьерой Kotlin developer я расстался не начав, потратив на этот язык меньше недели.
Вторым языком который мне стал интересен это - Python. Python на хайпе, это модно, молодежно, универсально. Python начал изучаться очень бодро, радовал простой синтаксис, а так же то какие короткие функции получаются по сравнению с тем же Kotlin. Тут я подумал что, определился и решил посмотреть, а что же пишут больше всего на Python и какие есть вакансии. Оказалось вакансий на Python очень много, зарплата на начинающих специалистов средняя, но много кто используют Python не для разработки - это тестировщики, датасайнтисты и многие другие. Вся эта мешанина немного поубавила пыл, а горячая голова позвала исследовать мир языков программирования дальше, на изучение Python я потратил меньше недели.
Любопытство привело меня к JavaScript, впрочем, это было самое короткое знакомство, я знал что в основном js это фронтэнд, но так же есть много другого применения для этого бесспорно отличного языка программирования. Но я его не понял, совсем. Он вобрал в себя столько всего - что разобраться с этим особенно после Kotlin, крайне тяжело. Несколько дней было потрачено зря(на самом деле нет).
Так я пришел к Java он оказался следующим в моем списке. О том почему я выбрал Java я напишу в следующий раз.