187

Как я JavaScript учить начал

Просто начал и все. Без всяких размышлений о великом будущем своем, как погромиста, без особых фантазий на тему, что теперь точно смогу написать BolgenOS. Я даже не совсем понимаю, зачем я учу JavaScript.

Последний раз я был быдлокодером в школе, где нас учили писать на... BASIC. В 2001 году, Карл! В то время, как почти везде уже учили Pascal. Потом я пытался писать на Delphi, но кроме генератора заданного количества случайных чисел в заданном интервале ничего написать не смог (нужно было для дипломной работы).

Потом было по чуть-чуть MAXScript и MEL (исключительно в объеме «мне тут нужна своя кнопка для создания шарика»). В общем, ничего, кроме «Hello, World!» на подавляющем большинстве языков программирования я ничего никогда не писал и не напишу (и то лишь потому, что «Hello, World!» учат писать на первых страницах любого учебника).

А JavaScript мне не нужен особо. Ни в прикладных моментах (для себя мне на нем писать нечего), ни в глобальных. Но уже недели полторы я читаю про него все, что можно, в том числе и MDN. Выходит около часа в день на это дело. Немного пока, но тут, как пойдет.

Вчера я начал разбираться с массивами и в конце своего часа накидал вот такой скрипт:

Как я JavaScript учить начал

Без повторения примеров и уроков. Просто было интересно, получится ли. Все заработало и закрутилось, как было нужно.

Да, я знаю, что в ES6 все будет выглядеть иначе и много, где я вижу рекомендации начинать уже учиться сразу на этом стандарте, но прежний мне понятнее. Пока я даже не быдлокодер. И делюсь, собственно, даже не самим скриптом, а тем, что у меня что-то получилось написать после, де-факто, 17 лет отсутствия всяких опытов с программированием.

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий

Это все и правда здорово, и рвение похвально, но если это для вас именно хобби, и вы пока не планируете вкатываться даже джуном в коммерческую разработку, то попробуйте найти для себя интересную идею. И не надо никаких BolgenOS. Пробегитесь по форумам или, например, по реддиту на r/javascript - там часто выкладывают всякие мелкие, но интересные проекты. Возможно, что-то из этого вас вдохновит на написание чего-то подобного. Нужно всегда стараться преодолевать себя. Может вам станет интересно написать, не знаю... или какой-то интересный интерактивный элемент, или некую структуру данных, или маленький 3д движок на вебгл, или мини нейронную сеть, или еще что-то, ограниченное вашей фантазией. В процессе сложного проекта перед вам будет всплывать масса более мелких, что научит и чистоте кода, дабы поддержать его читабильным, и алгоритмам, и ньюансам языка и тд. Важно, чтобы задача была вам интересна. Это так же позволит вам найти наиболее успешное направление своего развития. Удачи.

Пс. ES6+ не принебрегайте вот прямо совсем. И бога ради, не используйте суммирование строк через "+" сверх меры: строки иммутабильны и хранятся в памяти каждая отдельно., т.е, грубо говоря, str1+str2 будет занимать памяти sizeof(str1)+sizeof(str2)+sizeof(str1+str2). Дабы не зависить от милости оптимизатора, используйте строковые литералы и Array.prototype.concat/join. В вашем случае, например, лучше:

iterr.innerHTML=array1.map((item,i)=>`${i+1}.${item}</br>`).join("");

Это также избавляет вас от замыкания.

Ну и далее сами попробуйте порефакторить.

раскрыть ветку (13)
0
DELETED
Автор поста оценил этот комментарий

Я не рассчитываю, что меня даже при достаточном скилле возьмут в разработку.

раскрыть ветку (9)
0
Автор поста оценил этот комментарий

Берут вообще всех по-моему.

А вообще, возможно, для вас было бы более перспективно осваивать шарп. Он сейчас на коне. К моменту его освоения до достаточного скилла на сцену, уверен, как раз выйдет webassembly. Уже сейчас есть blazor, на котором можно фронт писать.

В общем, тут вы сами определяйтесь, чего хотите.

раскрыть ветку (7)
0
DELETED
Автор поста оценил этот комментарий

Я за это дело взялся, вообще, потому, что мой знакомый, живущий в Германии и работающий разрабом, посоветовал начать с JS. Он же сам пишет на нем и еще на Elixir, который там, почему-то, сейчас набирает популярность (по крайней мере, он оказался востребованным).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Попробуй Хекслет.

0
Автор поста оценил этот комментарий
А какие источники, литература есть для грамотного изучения шарпа с нуля?
раскрыть ветку (4)
1
Автор поста оценил этот комментарий
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Тут какую то конкретную специализацию можно изучить, или просто учишь язык в общем?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну, сначала основы выучите, да привыкните к ним. Потом уже юудете думать о чем-то конкретном.

0
Автор поста оценил этот комментарий

Джунов отсеивают по знаниям основ и по общей адекватности. Так что, если есть мозги, то устроиться не так уж сложно. Только придётся потратить время на обучение

0
Автор поста оценил этот комментарий

А что посоветуете тем кто планирует вкатываться джуном в коммерческую разработку?)

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Ну... берете и вкатываетесь :) Главное, основы знать. А в остальном смотрите, какие знания требуются у джунов-соискателей: нашли что-то, что плюс-минус (скорее плюс) совпало с вашими - вперед на интервью. Разберитесь с типовыми вопросами: типа this, прототипов, скоупов, замыканий, основных паттернов - ничего сложного у джуна спрашивать не будут. Далее вы уже сами поймете, что делать...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Благодарю)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества