Алексей (Яснотор)
JavaScript+nodejs, C# + blazor, python + brython
Anonymous
без тренера и "тусовки" из программистов не углубить знания достаточно глубоко. поэтому углубление будет происходить уже после устройства на работу.
до этого времени я буду изучать основы, стараться создавать проекты, останавливаться на незнании чего-то, гуглить, узнавать, и продолжать создавать.
считаю, что этого будет достаточно, посмотрим, как по факту)
Тут "тусовка" программистов, которые Вам неединожды уже на это обращали внимание. Почему вас это не убеждает, не понимаю.
Alexey
А в каждой сфере чтобы стать профи нужно намного намного намного больше времени и сил, чем кажется вайтишникам
Anonymous
В любой сфере можно стать профи за 10 000 часов
Anonymous
Alexey
Думаю, в программировании больше чем 10к
Anonymous
Я вот хочу попробовать swift/kotlin
Алексей (Яснотор)
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
И думаешь, ща КАААК выучу всё )))
Dmitry
Всё-всё выучу, всё программирование выучу xD
Anonymous
Николай
Anonymous
Dmitry
Николай
Вот Дмитрий и Нетай как понял понимают друг друга)))
ioannes
Dmitry
ioannes
Насчет джавы и игр. Ну да, на ней Нотч написал Майнкрафт. Насколько я знаю, майкрософты выкупили его и переписали на Си, а то на мобилах лагал. Кроме того, графическая подсистема даже у Нотча была на Си, Джава отвечала только за бизнес-логику.
Это как батла на JS. Разумеется, она не на JS. JS, видимо, выступает там как сценарный язык, как Lua в WoW, например. Но сам движок, понятное дело, на подходящем для этого языке, скорее всего тоже Си.
У меня майн все равно лагал
Dmitry
Dmitry
У меня майн все равно лагал
Есть подозрение, что нотч не очень хороший программист и писал для души сначала. А потом говнокод остался в проекте навсегда.
Николай
Почему Java только для бэкэнда?
Alexey
И для андроида
Николай
Опять ни понятна
Mарита
Опять ни понятна
загугли про этот язык. в чем его особенности и для чего его используют, там подробно объяснят
Mарита
Опять ни понятна
а умение гуглить - одно из оч важных для программистов, так что как раз потренируешься
Николай
Андроцд это операционная система для мобильных устройств. А бэкэнд?
Mарита
Николай
не хотела вас обидеть
Нет вы меня не обидели, тут я просто показал интерпритацию таких советов в общем. На что это похоже... И мне, как новичку который не фига не понимает, хотелось бы узнать, вдруг кто нибудь знает и возможно может объяснить почему Java только для бэкэнда,)
Alexey
Просто расписывать банальные вещи, которые написаны уже миллион раз не то чтобы очень интересно. Сорри. Одно дело, когда человек что-то прочитал, что-то не понял, и задал достаточно конкретный вопрос, на который можно дать достаточно конкретный и ёмкий ответ, и совсем другое дело, когда задаются вопросы а-ля "почему небо голубое"
Alexey
Если коротко, почему джава для бэка - из-за возможностей языка (прокачанная многопоточка) и его ограничений, таких как статические типизация и упор на ООП. Из-за развитых инструментов (либ и фреймворков, ИДЕшек и прочего туллинга) и комъюнити. Ещё влияет поддержка Оракла. И в принципе проверенность временем.
ioannes
Alexey
Плюс невероятная скорость этого языка
Alexey
Если убрать за скобки кресты и раст
Николай
Alexey
Николай
Я только начал изучать у меня мозг ещё детский, по этому что связано с программированием для меня не банально)))
Alexey
Плюс невероятная скорость этого языка
Alexey
Если убрать за скобки кресты и раст
Alexey
Плюс язык появился в тот момент когда айти начало расти и исторически сложилось, что те же банки все на джаве.
Николай
Alexey
Не за что)
Mарита
этот вопрос похож вообще на "почему из ткани делают одежду? а почему не из золота? а почему не из песка?"
Николай
Не за что)
Просто исходя из твоего ответа я уже смогу загуглить что такое многопоточнось и прочее и прочее
Alexey
Дерзай
В многопоточность главное раньше времени не погружаться
Alexey
No01eg
Для микроконтроллеров ничего лучше сишки ещё не придумали
Котофейк
No01eg
Ардуино на тех же си и крестах..
No01eg
Это ближе похоже на упрощающую оболочку кода.. по сути там все сводится к тем же си и с++. Визуальное программирование тоже по сути в си под капотом приводится хоть и скрытно от пользователей этой среды
ioannes
а[2]["1"] = а[2][1] ? Жабаскрипт
No01eg
No01eg
https://ru.wikipedia.org/wiki/Arduino
Лирик
No01eg
если только в виде абстракции все эти javascript, в итоге все равно все к си сводится
Лирик
Yuri
Почему Java только для бэкэнда?
Имхо, почему Java, python, ruby и куча других языков на бэке, а не на фронте, в том, что браузеры, так сложилось, хорошо дружат с JavaScript. Так как он был создан для браузеров.
Вот если найдутся системные инженеры и сделают браузер на Java или ином крутом супер языке, сделают супер движок и популизируют, вот тогда Java и прочие языки будут во фронтенде
ioannes
Хром там чота на плюсах
ioannes
V8