Выбор между Java и JS?
Всем привет! Сейчас изучаю джаву на общеизвестном ресурсе. Учусь один,без друзей программистов ,без менторов и курсов. В целях написание андроид приложений. Естественно лезет много негативных мыслей ..долго,сложно,не получается,но вроде все отсеиваю .
Но тут вдруг на днях встретил знакомого , который пол года начал начал изучать JS ,потом прошел онлайн курсы и вот его уже берут на стажировку с з/п 1500$(Киев). И это меня сбило с толку. Мне бы выслушать мнение опытных людей в области.
А то засел в голове соблазн . обучение проще,порог вхождения ниже.
- Вопрос задан более трёх лет назад
- 25317 просмотров
2 комментария
Простой 2 комментария
1500 баксов стажеру никогда платить не будут.
tema_sun, а джун с подвешеным языком вполне может ))
Решения вопроса 0
Ответы на вопрос 5

1. Как говорит мне мой отец вот уже несколько лет: лезть нужно туда, чем хотелось бы заниматься и где есть место для роста, а не гнаться за бабками. В вашем случае вы пытаетесь гнаться за бабками.
2. Программировать, это не значит тупо зад****ть язык программирования и на нем писать. Это опыт, стиль мышления, способ решения сложных задач и все остальное. Это то, чего у вас не отнять, даже если вы поменяете язык 10 раз. Поэтому стоит нацелиться на получение профессиональных навыков.
3. Я считаю что никто. никогда не сидит на одном языке, ровно как и не решает одни и те же задачи постоянно. В этом нет никакого роста (то самое, что очень нужно). Java и Javascript не настолько кардинально разные языки, чтобы возникла сложность пересесть с одного языка на другой. Вот на решение другой категории задач, возможно, переключиться будет труднее. Но тем интереснее (если задачи вас заинтересуют).
4. За свои 3 неполных года одиночной работы мне приходилось решать много задач, которые, как правило, были выше моего уровня навыков, тем самым, набираясь опыта в решении смежных задач у меня появилось некоторое представление о том, чем же все-таки мне стоит заниматься. В начале возникали такие же вопросы как и у вас.
5. Ваш товарищ привирает, говоря о 1.5к баксов в месяц, получая знания на одних лишь курсах. Курсы ничто, если нет никакой практики, и тут два варианта, либо он целенаправленно тратил много времени на разбор материала, днями и ночами учил, практиковался и повторял все это изо дня в день, либо вы друг друга не правильно поняли. Однако, см п. 2, имея огромный опыт в решении поставленных задач (особенно актуальных на данный момент), можно быть конкурентноспособным и без идеального знания какого-либо языка.
P.S Мое мнение не претендует на истинно верное, но возможно ТС сможет что-то почерпнуть для себя.
С++ или Javascript? [закрыт]
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.
Закрыт 8 лет назад .
Здравствуйте. Недавно я начал поверхностное изучение JS. Здесь я задал вопрос о нем, но мне сказали, что лучше заняться С++. Скажите, что практичнее, легче, даёт больше возможностей? Насколько я знаю, JS не требует ничего, а С++ требует компилятор. Если не сложно, посоветуйте вместе с аргументами и ссылками. Буду очень признателен.
Отслеживать
80.8k 9 9 золотых знаков 78 78 серебряных знаков 134 134 бронзовых знака
задан 18 окт 2011 в 17:15
Егор Ерёмин Егор Ерёмин
485 4 4 золотых знака 10 10 серебряных знаков 24 24 бронзовых знака
УжОс 🙂 Не стоит нагружать себя С++ если ты хочешь тупо строить сайтики про поездки в египет %) Или для себя. С++ Компилируемый язык требуються компиляторы и разные примочки. Может я в этом плохо шарю но для тебя лучше на JS сидеть. Пока что. Когда дойдёт время и ты подумаешь что тебе мало JS не на словах (В рассуждение чего он может а чего нет) — Воооот тогдааа. Переходи на другие языки.
18 окт 2011 в 18:03
я не хочу тупо строить сайтики про поездку в Египет. Я хочу связать с этим свою жизнь, а также и карьеру. Но мне нужно начать с чего-то. Гораздо больше меня привлекает веб дизайн, поэтому изначально я настроен на JS.
18 окт 2011 в 18:43
Если хочешь стать профессиональным программистом, учи математику и теорию алгоритмов. А языки невебные все равно придется учить.
18 окт 2011 в 18:44
@vendetta8247 Если ты задал вопрос и тебе не понравилось как тебя на него ответели. То уж извени. Разбирайся тогда сам.
18 окт 2011 в 19:02
Лучше начни с PHP(Си подобный язык) проще будет переходить на ++ и он веб язык(более или менее)
19 окт 2011 в 4:20
8 ответов 8
Сортировка: Сброс на вариант по умолчанию
Аргументы? Сложно даже представить, с чего начать. Думаю, начинать вам надо с целей. Они имеют совершенно разные, почти непересекающиеся применения. Определитесь, чего вы хотите для начала.
C++ несомненно хорош для обучения программированию, так как даёт возможность понять, как работает компьютер и как работают программы. Пощупать алгоритмы и т.п. В этом смысле, JavaScript плохо подходит. Вероятнее всего, если вы будете с него начинать, то если у вас нет больших талантов и/или сильной целеустремлённости, то ничего хорошего из этого не выйдет.
Отслеживать
ответ дан 18 окт 2011 в 17:19
19.7k 1 1 золотой знак 32 32 серебряных знака 39 39 бронзовых знаков
> C++ несомненно хорош для обучения программированию Вы хотели сказать C?
18 окт 2011 в 17:21
18 окт 2011 в 17:22
Не хочу себя переоценивать, но мне кажется, что такое у меня есть (целеустремленность). Целей на самом деле у меня несколько. Меня привлекает создание различных тематических сайтов, интересно делать что-то, что облегчит веб сёрфинг. А ещё интересно очень было бы написать интересную какую-нибудь программку на андроид. В мечтах создание крутых софтин или даже игростроение (имею опыт работы с 3Д моделями и фш, правда небольшой).
18 окт 2011 в 17:22
@vendetta8247 УжОс 2x 😀
ВладимирВГ да ты гений 🙂
18 окт 2011 в 18:07
@Fatahan Всмысле? Не нравятся мои стремления? Тут уж я решил, что хочу этого. А какими целями буду добиваться — определяюсь сейчас.
18 окт 2011 в 18:30
Вообще, странное противопоставление. Это два разных языка, созданных для совершенно разных целей и имеющие совершенно разное предназначение. Если Вы только начинаете изучать программирование, то лучше, конечно, начать не с JS, поскольку это довольно узконаправленный язык. Лучше С++ или даже С, поскольку он проще и короче. Это языки общего назначения, JS в основном используется для веб-программирования. Применение его для других целей экзотика.
Для С/С++ нужен компилятор. Какой лучше выбрать здесь уже обсуждалось неоднократно. Но повторюсь. Для начинающий лучше, на мой взгляд, среда разработки Dev-C++. Простенькая, бесплатная, но довольно мощная. Использует компилятор gcc.
Отслеживать
ответ дан 18 окт 2011 в 18:10
23.9k 2 2 золотых знака 37 37 серебряных знаков 69 69 бронзовых знаков
А скажите, JS реально настолько сложный, что самому не освоить? Просто некоторые люди так говорили. Просто меня интересует именно веб
18 окт 2011 в 18:27
Я в нем не очень большой спец, но то, что я просматривал, мне показалось очень элементарным. По крайней мере, на поверхности. Там большие проблемы с совместимостью с разными браузерами, но это уже другой уровень работы. Основа языка довольно простая.
18 окт 2011 в 18:30
Вообще, из своего жизненного опыта скажу, самостоятельно я точно никогда не смогу освоить китайский язык. И вождение автомобиля. Все остальное можно освоить самостоятельно. Ну, или почти самостоятельно.
18 окт 2011 в 18:33
ну если не задумываться о кроссплатформенности и не выкладывать в паблик, а чисто для себя, то проблем наверное не будет? Спасибо за совет. Будем читать.
Как выбрать подходящий язык программирования фрилансеру?
Какой язык программирования изучать, чтобы стать востребованным фрилансером-программистом? Сравнение ЯП. Критерии выбора. Рекомендации специалистов.
Программирование – одна из самых востребованных услуг в области фриланса. В 2021 году на долю фрилансеров-программистов приходилось около 52% заказов на интернет-биржах. Ниша перспективная, позволяющая зарабатывать в России в среднем 60-80 тысяч рублей в месяц. Остается только выбрать лучший язык программирования для фриланса.
Языки программирования: типы и виды, примеры использования
Сегодня в мире, по оценкам некоторых экспертов, создано уже несколько тысяч языков программирования. Есть мнение, что их не меньше 7 тысяч, а то и все восемь.
Самая простая классификация языков программирования – на низко- и высокоуровневые. Первые, низкоуровневые, называют машинно-ориентированными, используют для создания операционных систем и драйверов. Высокоуровневые – проблемно-ориентированные, применяют для программирования в создании сайтов, игр, браузерных и десктопных приложений, обслуживания банковских карт, при решении других конкретных задач.
Сравнение языков программирования
Что проще освоить, и что больше пригодится: java или javascript, swift или java, php или javascript и так далее? Мнения экспертов не всегда совпадают.
Например, что сложнее — язык java или python? Оба относятся к языкам общего назначения. Эти виды примерно одинаково быстры, надежны и безопасны. Изучить Python проще: для написания одной и той же команды в нем требуется вводить меньше строчек кода, чем в Джаве. Поэтому его часто рекомендуют новичкам. Java подробнее, за счет чего с его помощью можно делать приложения с более сложной логикой и лучшей проработкой. Оба этих языка кроссплатформенные, то есть написанные на них программы могут запускаться в разных операционных системах. При этом Java чаще применяется для разработки мобильных приложений. Python востребован в системном администрировании, создании веб-приложений, при проведении автоматизированного тестирования и работе с большими базами данных. Так что вам ближе, java или python?
Или что легче освоить, java или javascript? На первом пишут программы для серверов, компьютеров и мобильных приложений, главным образом для андроидных устройств. Второй применяется, чтобы управлять веб-страницами в браузерах, но может использоваться для написания приложений и десктопного ПО. И если Java считается промышленным языком, то JavaScript – язык для веб-разработок, позволяющий быстро писать небольшие приложения. Что сложнее в изучении, java или же javascript? Второй язык освоить быстрее: он несколько проще.
Разберемся еще, что сложнее учить, php или javascript? Общее, что позволяют делать эти ЯП — это выполнять программирование для серверов. При этом PHP – полностью серверный, то есть интерпретация его скриптов происходит только на сервере. А сценарии, написанные на Java, интерпретируются и на сервере, и в браузере. PHP позволяет управлять cookie, собирать данные с веб-страниц, трансформировать статические веб-ресурсы в динамические. На JavaScript тоже можно реализовывать динамические элементы. По мнению экспертов, PHP более зрелый язык, что означает наличие большего объема инструкций и рекомендаций по его изучению и устранению ошибок.
Что лучше выбрать, java или c?
Если говорить о метапрограммировании, то С сложнее Java. Но однозначно сказать, на каком языке легче писать программы, не получится. С – язык широкого назначения. У него есть несколько подпродуктов – С#, С++ и Objective-C. Даже Java изначально основывалась на С. Если рассуждать, что быстрее, java или c, выяснится, что в обоих есть много библиотек, ускоряющих работу. Однако если Java – язык кроссплатформенный, то С – нет: приложение на нем, созданное в одной ОС, для работы в другой придется перекомпилировать. Для джавы этого делать не требуется. Таким образом, сравнение C vs языком Java показывает примерно равные возможности. Выбор в пользу того или другого зависит от сферы применения. Что касается изучения, то в обоих случаях будет не слишком просто.
Что лучше — python или проще выбрать swift?

Первый позволяет писать коды для масштабных приложений и включает язык машинного обучения. Второй обладает огромной памятью, что облегчает разработку веб-сайтов, поэтому о нем часто вспоминают, когда говорят, на каком языке программисты создают сайты. Его легко изучить. Python часто выбирают из-за совместимой платформы и открытого исходного кода. По скорости создания приложений эти языки программирования для выполнения web разработки примерно равны. Так что python или другой язык выбрать, приходится решать на основании личных предпочтений.
Если сравнивать golang vs php, окажется, что оба языка одинаково просты в изучении. И тот, и другой – из семейства С. Однако некоторые программисты утверждают, что писать коды на Go быстрее, чем на PHP. Молодой язык Goland, разработанный командой Google, — отличается значительно более простым кодом, чем у предшественников.
Самым простым, 1 из 1 в мире языков программирования – был машинный алгоритм, изобретенный Адой Лавлейс в 1848 году. Самый сложный из языков программирования в современном мире – Malbord. Написавший самый сложный язык программирования в 1988-ом Бен Олмстед, похоже, и сам не создал на нем ни одной программы.
Какой ЯП лучше выбрать для заработка на фрилансе?
Выбор подходящего языка программирования влияет на будущие заработки фрилансера напрямую. В первую очередь потому, что заказчики предпочитают те или иные ЯП. Однако опираться в своем выборе, говорят, эксперты, в первую очередь стоит не на это, а на то, какая область программирования вас привлекает больше всего:
- веб-разработка сайтов;
- анализ данных;
- создание мобильных предложений;
- разработка компьютерных игр.
В каждом направлении свои нюансы и примеры, соответственно, есть более предпочтительные языки программирования для решения конкретных задач.
Второй критерий выбора – востребованность тех или иных услуг. Как показывает анализ бирж фриланса, чаще всего заказывают мобильные приложения, сайты, веб-дизайн. В последнее время стремительно растет спрос на услуги гейм-дизайнеров.
Соответственно, нужно знать, на каких языках можно писать новые сайты, приложения или игры.
- Подходящие языки для работы в веб разработке есть для каждой из составляющих сайта. Серверную часть (bасkеnd) чаще создают на РНР в комбинации с Lаrаvеl (Yii 2, Sуmрhоnу), Jаvаsсriрt с NоdеJS (Ехрrеss.JS, Nеst.js, ТуреSсriрt, GrарhQL, Ароllо), Руthоn в сочетании с Djаngо, Jаvа плюс Sрring, С# вместе сАSР.NЕТ Соrе. С базами данных лучше работать в SQL, важно знать верстку и НТМL, СSS. На каком языке лучше создавать пользовательский интерфейс сайта (frоntеnd)? Эксперты рекомендуют JаvаSсriрt c pacшиpeниями Туреsсriрt, либо ЕСМАSсriрt, фpeймвopк Rеасt, Аngulаr, или же Vuе, НТМL плюс СSS.
- Лучшие языки программирования для создания игр: кроссплатформенных — С# и Unitу 3D; больших проектов — С++ и Unrеаl Еnginе.
- Хороший язык программирования для подготовки web- и десктопных приложений – Коtlin, чтобы создавать новые приложения; Jаvа, чтобы поддерживать и обновлять существующие. Языки для разработки пользовательского интерфейса — Swift для андроидов, Оbjесtivе-С — для iОS.
За что больше платят?
Третий критерий – на каких языках чаще заказывают проекты на биржах фриланса. По некоторым наблюдениям, сейчас лидируют Jаvаsсriрt, РНР, Руthоn, Коtlin/Swift и Rubу.
Что касается уровня оплаты программистов в зависимости от языка, на котором они работают, то глобальная биржа фриланса Upwork составила свой рейтинг. В начале списка – более высокооплачиваемые языки. Номер 1 — Objective-C.
Интересно, что аналитики биржи считают, что заказчики склонны платить больше программистам, которые владеют более редкими языками. Например, java или python знает большее число фрилансеров, соответственно, предложение здесь выше, а оплата – ниже.
Какой язык для программирования быстрее всего выучить
Четвертый важный критерий — какой язык программирования быстрее всего можно освоить, чтобы начать зарабатывать как можно раньше.
Если вы только осваиваете программирование, проще всего выучить Ruby. Он достаточно простой и при этом универсальный. На нем можно писать полноценный сайт, создавать небольшие и крупные проекты.
Однако заказчики реже выбирают чистый Ruby для создания сайтов. Чаще — под фреймворк Ruby on Rails. Еще один минус изучения этого языка – документация почти вся на английском, что сложнее, чем учить на русском.
Непрерывный процесс
Как говорят опытные фрилансеры, чем большим числом языков владеешь, тем больше возможностей зарабатывать. А универсального решения просто нет. Невозможно даже точно ответить, какой язык лучше всего для создания сайта.
Поэтому знатоки рекомендуют начинать с выбора интересной для себя области программирования и изучения языка, который вам ближе. Потом можно будет освоить и другие, например, c, подобные языки.
Способы изучения языка программирования

Определившись, какой язык программирования для себя лучше выбрать, можно учить его самостоятельно, используя книги и видео. Ведь на бирже фриланса показывать диплом никто не требует. Этот вариант самый сложный и трудоемкий, и риск написать неверный код выше.
Онлайн-курсы – более надежное решение. Можно заниматься в комфортном графике, получать обратную связь и консультации опытных преподавателей. Многие курсы позволяют уже спустя два-три месяца обучения брать заказы на биржах.
Наконец, лучший выбор – обратиться к наставнику, который будет заниматься с вами индивидуально. Это дорогой, но зато самый короткий и эффективный из возможных путей.
