Добрый вечер, друзья. Задаю данный вопрос не для поднятия холиваров, хочу выяснить для себя с чего начать.
Чтобы проще было дать совет расскажу немного о себе:
33 года, системный администратор по продуктам MS, женат, есть дети.
В недавних пор решил уйти с пути системного администратора и стать разработчиком, пробовал учить разные языки программирования.
Java - начинал учить еще в 2015 году, ну как начинал, учил месяц потом на работе крупный проект и на полгода я о Java забывал.В итоге изучил синтаксис,наследование, классы, написал даже одно маленькое приложение для работы. Чем не нравится? Тем что для меня сложно мыслить абстрактно, мне нужно видеть что я делаю или что на данный момент сделано.
Вот тут вы можете подумать "Чувак, чего ты тупишь, раз тебе нравится видеть что ты делаешь, то занимайся frontend разработкой и не парься".
Frontend я тоже пробовал, лет 12 назад сделал дипломную работу в колледже на HTML,CSS и JS (JS было пару скриптов для красоты, так что можно не считать).
Недавно помогал друзьям из своего городка в глубинке где в молодости жил, я организовал небольшой "стартап" по созданию сайта и уже получили первые деньги, но дело в том что мне WEB не нравится, в этом "стартапе" я исполнял роль PM, пробовал помогать им делать сайт, но как то не пошло, чувствую не мое, а как PM тоже не понравилось ощущение что деньги получаю не за что, вроде все организовал и с заказчиком проработал и аванс выбил и ребята довольны, но мне кажется не мое.
Python к сожалению не изучал, точнее что то начинал читать, но бурного интереса не вызвало. Если посоветует именно Python то вернусь к изучению.
С# вот тут нужно остановиться поподробней, не так давно попросили помочь с дипломной работой, нужно было сделать программу учета компьютеров, для одного балбеса студента, хотя я поразился уровню дипломных работ в ВУЗах, при чем поразился в негативную сторону, дело в том, что я сделал ему дипломную работу ни написав ни одной строчки кода, создал базу данных в Access и в VS 2015 импортировал ее в форму для Windows Forms Application и скомпилировал, мне понравилось, посмотрел пару видео, прикрутил форму авторизации. Балбес доволен, вроде как программу у него приняли. После этого посмотрел несколько уроков и сделал пару простых консольных приложений в C# мне понравилось. Казалось бы вот оно изучай и не парься но нет.
Kotlin - так как java мне показалась через чур мудренной я просмотрел курс по Kotlin, язык мне понравился, лаконичный, более легкий в плане конструкции, хотя и использует JVM, но материалов по данному языку пока немного, поэтому пока его оставил.
После всей стены текста у вас возникнет вопрос "Чувак, а ты сам то знаешь что хочешь?"
Отвечу немного туманно но да знаю, мне интересна разработка приложений под мобильные устройства, как обычных приложений, так и игрушек, хотелось бы изучить такой язык программирования на котором я бы мог делать приложения как на Android, так и на IOS и на PC, при этом не погружаясь в темные пучины Java и кучи ее технологий.Говорят что можно это делать на C# c VS, но там необходимо плагин какой то покупать и все криво выходит. Поэтому не знаю какой путь мне выбрать, есть желание что то создавать, но я боюсь впустую потратить время не на то что мне нужно, так как я уже не молод по меркам IT.
Хочется изучить язык и технологий, которые бы были актуальны еще долго время и развивались.
Прошу дать ваши советы.
Заранее благодарен.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно реализовать выбор через ComboBox нужной строки и сделать так чтобы он выводился в ReadOnly TextBox
Начал писать программу Windows Forms на C# "Планирование рабочего времени" и не хватает знанийСам в C# не шарю, начинающий
1Beginner web programmer, need help with unloading csv format