15:07

время сжигать мосты, время искать ответ и менять сгоревшие лампочки
Я почему-то уперлась в Java, потому что о ней все говорят, потому что вроде как есть там огромное множество областей и прочее... Но зайдя на тот же яндекс, во всех вакансиях, которые мне очень интересны (но до которых мне расти лет 10 наверное Т__Т) требуется С++ и Python (и дохера математики). И я вот думаю, а что я действительно вцепилась зубами в Java? Я столько лет программирую на плюсах (и хоть мне от них тошнит после универа), на них насколько я поняла действительно решаются сложные алгоритмические задачи, может мне лучше продолжить развиваться в них?

Но с другой стороны, у меня сложился стереотип, что работу на плюсах нормальную для новичка хрен найдешь. Но Python похоже востребован и в тех вакансиях-мечты тоже требуется... Не знаю, с чего же начать...

Комментарии
28.09.2017 в 16:28

я знаю, как держать кота
а что за вакансии мечты? в какой области/с чем ты хочешь работать? я js вот учу и тоже почти каждый день сомнения, правильный ли я выбрала язык, мне кажется, сомнения в любом случае были бы)
28.09.2017 в 16:33

время сжигать мосты, время искать ответ и менять сгоревшие лампочки
синусоида., я наверное не смогу сформулировать точно, потому что не работала в области и не очень хорошо знаю корпоративное программирование, но вакансия-мечты на которую я хочу ориентироваться это Разработчик-алгоритмист (реальная вакансия в Яндексе). Мне в универе больше всего нравились алгоритмы и структуры данных, оптимизация - вот это все. Например я бы хотела делать и усовершенствовать вот такие штуки (у меня диплом был как раз на оптимизацию решения задачи коммивояжера). Да и вообще навигация и карты мне очень нравятся *__* Может быть еще + машинное обучение.
28.09.2017 в 16:40

Смотри вперед и не сдавайся ты на милость судьбе! Предай их всех, останься верен себе.
Спорный вопрос, в какой области, какой язык востребованнее, мне кажется.
У меня "родной" с++, перед собеседованием на текущую работу почитала немного азы по джава, и вуаля больше полугода я джуниор в ней...
Я думаю, если ты хорошо разбираешься в самой предметной области сказал человек, разрабатывающий crm... и знаешь основные принципы парадигмы, использующейся в ней, то своить тонкости языка — дело времени и желания)
я вот хочу ломать мозг и сломаю!)) То есть снова попробую освоить хаскель
28.09.2017 в 16:54

время сжигать мосты, время искать ответ и менять сгоревшие лампочки
Падмелина, наверное ты права) Тогда мне будет привычней и приятней дальше эспериментировать с плюсами.

сказал человек, разрабатывающий crm. это ты про себя или про меня, не поняла?))
28.09.2017 в 17:40

я знаю, как держать кота
mountains on my way, буквально пару недель назад разбиралась с api яндекс-карт и это было самое сложное испытание, что случилось со мной в этом году)
28.09.2017 в 19:24

Смотри вперед и не сдавайся ты на милость судьбе! Предай их всех, останься верен себе.
mountains on my way, про себя)
28.09.2017 в 20:31

It seems you just don't notice.. That all you do to me.. Can never touch me mentally...
mountains on my way, мне Java не нравится. С++, С# намного лучше в рамках бэкэнда.
29.09.2017 в 03:39

If you think you can or you think you can't, you're right
встречала где-то фразу о том, что язык - это немного вторично, и возможно, лучше изучать различные парадигмы (даже в рамках одного языка). в свое время выбрала Python, практически из-за связки в вакансиях Яндекса)) ну и потому что встретился приятный курс по нему. и меня до сих пор этот выбор радует :) ну вот Lua я еще как-то учила, и питон приятнее как-то зашел. но для разминки моска, конечно, полезно. И Хаскель тоже, я считаю, нужно хотя бы попробовать каждому))

на С++ много дурацких вакансий, которыми было бы эффективнее заниматься на Java, и на нее же все и переходит - все эти документообороты, например (кропание формочек). много вакансий почтовых ящиков (больше про что угодно, кроме непосредственно программирования, алгоритмов и кода, часто про 3d математику, всякие там строительные принтеры, распознавание изображений, достаточно интересные задачи, требующие много рисерча вне кода). чуток геймдева (интересные задачи, но в зависимости от направления, это еще Qt и все его пророки, либо OpenGL/DirectX, либо AI и физика со специфическими алгоритмами) и много всякого в больших компаниях, но у меня четкое впечатление, что на остальных языках там не меньше. некоторое количество наших перешедших, кстати, жалуется на неинтересные задачи - кропание формочек в частности. но, конечно, такого не происходит, если целенаправленно в алгоритмы идти. еще есть мнение, что в больших корпорациях ты должен мочь все в любой непонятой ситуации. я все это к тому, что С++ никогда не приходит один и очень редко для интересных задач - просто с алгоритмами, и возможно, Python'а будет недостаточно)

от себя лично после пары лет разработки на этом самом С++ хочу сказать, что временами жалею, что не выбрала выучить ту же Java или С# по быстрому после института. любимое всеми "познав С++, ты легко познаешь что угодно" тоже, конечно, сыграло свою роль - может быть, я была бы уже синьором во фронтенде за то же время) хотя, наверно, вряд ли.
29.09.2017 в 10:29

время сжигать мосты, время искать ответ и менять сгоревшие лампочки
Как тут мнения расходятся :D

синусоида., ахаха, видимо меня это еще ждет ;)

Падмелина, и как, интересно? (может мне потом припереходе в Java легче перейти снова в crm? :D)

Gori, окей, спсаибо за мнение))

Cherrished, а что за курс по питону?) И ты окончательно меня запутала :D Понятно, что С++ и Питона будет далеко недостаточно. Но вот куда сейчас бросить все силы, я совсем не знаю.
29.09.2017 в 11:03

Смотри вперед и не сдавайся ты на милость судьбе! Предай их всех, останься верен себе.
mountains on my way, ну...как и любое обслуживание. Концептуально ничего интересного( но сама реализация затягивает)
29.09.2017 в 18:10

If you think you can or you think you can't, you're right
mountains on my way, извини, что запутала. На курсере, от Rice Uneversity, Interactive introduction to Python или как-то так. Там надо 10 игр в ходе курса написать и преподаватели просто супер мимимишные)
У меня ощущение, что джуниоры сейчас вообще нигде никому не нужны)) или знать должны некисло так. Я бы повторила/выучила/углубила максимально всякое типа паттернов, многопоточности/асинхронности, ооп того же, функциональщины типа лямбд на текущем языке (Java же у тебя?), потом взялась бы за какой-нибудь скриптовый. Насчет Pythonа не знаю, он хорош в основном тем, что на нем можно быстренько нафигачить прототип/заскриптовать что-нибудь для удобства. Если тебе именно за этим, учи его)