Alexey
Горизонтальная линия, это разные технологии. То есть несколько по чуть-чуть
Хз, работодателям почти всегда нужны знания по тем технологиям, по которым сотрудник будет работать. Познания из других сфер будут плюсиком только если тянешь свои технологии на хорошем уровне. Познания из других сфер ни копейки к офферу не добавят в большинстве случаев
Алексей (Яснотор)
JavaScript+nodejs, C# + blazor, python + brython
Alexey
А в каждой сфере чтобы стать профи нужно намного намного намного больше времени и сил, чем кажется вайтишникам
Anonymous
В любой сфере можно стать профи за 10 000 часов
Alexey
Думаю, в программировании больше чем 10к
Mарита
Тут "тусовка" программистов, которые Вам неединожды уже на это обращали внимание. Почему вас это не убеждает, не понимаю.
я вас поняла, просто я не понимаю, зачем вы пытаетесь меня переубедить? я же несколько раз с вами согласилась, что ок, посмотрим. это моя жизнь и мой путь, мне так нравится)
Anonymous
Я вот хочу попробовать swift/kotlin
Алексей (Яснотор)
Хз, работодателям почти всегда нужны знания по тем технологиям, по которым сотрудник будет работать. Познания из других сфер будут плюсиком только если тянешь свои технологии на хорошем уровне. Познания из других сфер ни копейки к офферу не добавят в большинстве случаев
Мне встречалась ситуация , когда мне удавалось решить задачу более удобным способом или вообще решить то, что не мог решить другой программист. Чисто за счёт знания смежных технологий, хотя тот программист конкретную используемую технологию знал лучше меня
Mарита
Я вот хочу попробовать swift/kotlin
😁я тоже. когда буду достаточно знать java, хочу посмотреть котлин) года через 2-3
Dmitry
А чо там страшного
Ничего. Просто JS на бекенде - это тот еще изврат. Не припоминаю, чтобы нода могла похвастаться, что на ней написан банковский софт или хотя бы VK. Непонятно, куда оно годится, кроме маленьких проектов.
Алексей (Яснотор)
Банковский софт не пишут на новых технологиях не потому что они не подходят. А nodejs достаточно свежая технология по сравнению с другими. Там в другом совсем причина.
Dmitry
В общем, вы тут холиварите, я искренне удивляюсь :) И да, тот копирайтер, который сказал, что на Java делают игры, явно не разработчик. Еще вы забываете, что существуют уже проекты, которые на чем-то написаны, переписать их невозможно и отказаться от них невозможно. Поэтому использование языка где-либо обоснованно во многом исторически. Если коротко и в двух словах: * С - драйвера, операционки, ядро линукс и т.п. * С++ - то же самое, но у него больше оверхед (и он, строго говоря, медленнее С), игрострой, софт под винду и всё, где нужна скорость, но и ООП * С# / Java - в основном энтерпрайз сейчас, та же банковская сфера, например, где нужна скорость, секьюрность, масштабируемость и надежность * JS - браузер * PHP - бекенд не особо нагруженных/секьюрных проектов Таки да. Вы можете засунуть JS в бекенд. Можете на PHP написать оконное приложение под винду. На C++ написать бекенд для сайта. И тому подобное. Но это всё натягивание совы на глобус, у языков устаялась область применения.
Dmitry
Насчет джавы и игр. Ну да, на ней Нотч написал Майнкрафт. Насколько я знаю, майкрософты выкупили его и переписали на Си, а то на мобилах лагал. Кроме того, графическая подсистема даже у Нотча была на Си, Джава отвечала только за бизнес-логику. Это как батла на JS. Разумеется, она не на JS. JS, видимо, выступает там как сценарный язык, как Lua в WoW, например. Но сам движок, понятное дело, на подходящем для этого языке, скорее всего тоже Си.
Dmitry
Поэтому считать, что если на JS получится писать бекенд... Ну... Получится. Там, где на нем его пишут. Но это не совсем релевантный опыт, думать, что нода заберет себе область бекенда не надо, не заберет.
Anonymous
Рекомендую канал по собеседованию на js фронтендеров https://www.youtube.com/channel/UChpkp-Gr6_TEefYvKbV74bw
Anonymous
Чтобы понимали, какая глубина будет нужна, чтобы получить первый офер =)
Anonymous
По другим языкам подобного не знаю, а очень бы хотелось
Dmitry
По другим языкам подобного не знаю, а очень бы хотелось
По джавке я кидал уже, книжки для подготовки к OCA/OCP (гуглятся) А вот по PHP сколько ни искал, не нашел тоже (
Dmitry
Чтобы понимали, какая глубина будет нужна, чтобы получить первый офер =)
Я понимаю к чему ты ) Пока хеллоу ворлды пишешь, вроде и нормально всё, легко )
Dmitry
И думаешь, ща КАААК выучу всё )))
Dmitry
Всё-всё выучу, всё программирование выучу xD
Dmitry
Агась =)) я просто через свою попу все прочуял =)
Да я тоже. Некоторые собесы - это ад. И проблема не в языке. А в том, что нужно еще 15 технологий вокруг него. И все - достаточно глубоко.
Николай
Вот Дмитрий и Нетай как понял понимают друг друга)))
ioannes
Dmitry
Вот Дмитрий и Нетай как понял понимают друг друга)))
Просто мы оба работаем, видимо в этом дело.
Dmitry
Хз нужнг мне на джуна вакансии глянуть но там кажется ноду просят, у меня варик учить бекенд на джанго или ноде, стартую ноду учить
Джун-вакансии есть под любые технологии, можешь отталкиваться от технологий. А лучше - от денег на уровне мидла-сеньера.
Dmitry
У меня майн все равно лагал
Есть подозрение, что нотч не очень хороший программист и писал для души сначала. А потом говнокод остался в проекте навсегда.
Николай
Почему Java только для бэкэнда?
Alexey
И для андроида
Николай
Опять ни понятна
Mарита
Опять ни понятна
загугли про этот язык. в чем его особенности и для чего его используют, там подробно объяснят
Mарита
Опять ни понятна
а умение гуглить - одно из оч важных для программистов, так что как раз потренируешься
Николай
Андроцд это операционная система для мобильных устройств. А бэкэнд?
Николай
а умение гуглить - одно из оч важных для программистов, так что как раз потренируешься
Это все понятно, иди гугли иди в библиотеку, или просто иди куда нибудь.... Ходить это очень и очень полезно для здоровья, спасибо за совет
Anonymous
Николай
не хотела вас обидеть
Нет вы меня не обидели, тут я просто показал интерпритацию таких советов в общем. На что это похоже... И мне, как новичку который не фига не понимает, хотелось бы узнать, вдруг кто нибудь знает и возможно может объяснить почему Java только для бэкэнда,)
Alexey
Просто расписывать банальные вещи, которые написаны уже миллион раз не то чтобы очень интересно. Сорри. Одно дело, когда человек что-то прочитал, что-то не понял, и задал достаточно конкретный вопрос, на который можно дать достаточно конкретный и ёмкий ответ, и совсем другое дело, когда задаются вопросы а-ля "почему небо голубое"
Alexey
Если коротко, почему джава для бэка - из-за возможностей языка (прокачанная многопоточка) и его ограничений, таких как статические типизация и упор на ООП. Из-за развитых инструментов (либ и фреймворков, ИДЕшек и прочего туллинга) и комъюнити. Ещё влияет поддержка Оракла. И в принципе проверенность временем.
Alexey
Плюс невероятная скорость этого языка
Alexey
Если убрать за скобки кресты и раст
Николай
Я только начал изучать у меня мозг ещё детский, по этому что связано с программированием для меня не банально)))
Alexey
Я только начал изучать у меня мозг ещё детский, по этому что связано с программированием для меня не банально)))
Значит, вот примерный ответ Если коротко, почему джава для бэка - из-за возможностей языка (прокачанная многопоточка) и его ограничений, таких как статические типизация и упор на ООП. Из-за развитых инструментов (либ и фреймворков, ИДЕшек и прочего туллинга) и комъюнити. Ещё влияет поддержка Оракла. И в принципе проверенность временем.
Alexey
Плюс невероятная скорость этого языка
Alexey
Если убрать за скобки кресты и раст
Alexey
Плюс язык появился в тот момент когда айти начало расти и исторически сложилось, что те же банки все на джаве.
Alexey
Не за что)
Mарита
этот вопрос похож вообще на "почему из ткани делают одежду? а почему не из золота? а почему не из песка?"
Николай
Не за что)
Просто исходя из твоего ответа я уже смогу загуглить что такое многопоточнось и прочее и прочее
Alexey
Дерзай В многопоточность главное раньше времени не погружаться
Николай
Дерзай В многопоточность главное раньше времени не погружаться
Понятно, это для меня покачто тёмный лес как и бэкэнд с фронэедом
Котофейк
Плюс язык появился в тот момент когда айти начало расти и исторически сложилось, что те же банки все на джаве.
А изначально джаву вроде как разрабатывали как кроссплатформенный язык, с упором на электронные гаджеты и всё что имеет электронное управление, телевизоры, СВЧ и пр, и до сих пор насколько знаю она используется в железках, просто когда поняли все возможности и фишки языка, то начали расширять его применение.
Alexey
А изначально джаву вроде как разрабатывали как кроссплатформенный язык, с упором на электронные гаджеты и всё что имеет электронное управление, телевизоры, СВЧ и пр, и до сих пор насколько знаю она используется в железках, просто когда поняли все возможности и фишки языка, то начали расширять его применение.
Изначально так и было, но быстро от этого отказались Сейчас используется скорее на тех устройствах где есть андроид, в обратном случае под микроконтроллеры на крестах пишут, то есть когда это не полноценное устройство
No01eg
Для микроконтроллеров ничего лучше сишки ещё не придумали
No01eg
Ардуино на тех же си и крестах..
Котофейк
Ардуино на тех же си и крестах..
Вроде там библиотека и среда разработки свои есть, типа как ответвление языка.
No01eg
Это ближе похоже на упрощающую оболочку кода.. по сути там все сводится к тем же си и с++. Визуальное программирование тоже по сути в си под капотом приводится хоть и скрытно от пользователей этой среды
Лирик
Ардуино на тех же си и крестах..
Ардуино вродь основана на processing, , а processing в свою очередь на джаве
ioannes
а[2]["1"] = а[2][1] ? Жабаскрипт
No01eg
https://ru.wikipedia.org/wiki/Arduino
Лирик
может сама IDE на этом? но код на с++
Хмм, справедливо Был не прав
No01eg
если только в виде абстракции все эти javascript, в итоге все равно все к си сводится
No01eg
Хмм, справедливо Был не прав
теперь вы знаете чуточку больше )
Yuri
Почему Java только для бэкэнда?
Имхо, почему Java, python, ruby и куча других языков на бэке, а не на фронте, в том, что браузеры, так сложилось, хорошо дружат с JavaScript. Так как он был создан для браузеров. Вот если найдутся системные инженеры и сделают браузер на Java или ином крутом супер языке, сделают супер движок и популизируют, вот тогда Java и прочие языки будут во фронтенде
ioannes
Хром там чота на плюсах
ioannes
V8