Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Помогите тупею! Как стать яваскрипт разработчиком? (https://javascript.ru/forum/offtopic/23987-pomogite-tupeyu-kak-stat-yavaskript-razrabotchikom.html)

ksa 14.12.2011 22:52

Оказывается дело еще хуже... :D

Policeman 14.12.2011 23:27

Спасибо за советы!

Цитата:

Сообщение от ksa (Сообщение 142762)
Policeman, устройся на работу как JS-прогер и всё попрёт.

буду стараться как-то зацепиться и вырваться из оков верстки:)

Цитата:

Сообщение от Gozar (Сообщение 142887)
Проще всего действительно взять какой-нибудь сложный проект и попробовать его реализовать. Под сложным понимается сложенный из множества мелких, например: Сообщество (вконтакте, однокласники), форум, CMS.

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

если не ошибаюсь во всех этих вариантах нужно хоть какое-то знание северного языка, что же делать если еще углубляться во все темы сразу тогда я стану "мастером на все руки" на начальном этапе и буду работать просто за хлеб :) (т.е. и танцую и пою и играю на гитаре и водитель авобуса и..) А если покодить что то с node.js будет какой-то смысл мне это поможет стать яваскрипт разработчиком или это другая песня т.е сделать сайт с прим. на серверной стороне node.js и потом еще фронтенд сделать.


Цитата:

Сообщение от B@rmaley.e><e (Сообщение 142881)
Походить по собеседованиям на JS разработчика, и по результатам проанализировать, чего Вам не хватило :-)

это классная тема, я так раз попробовал в одну контору послали сказали что англ не подошел вообще, как раз начал учить английский после этого. Месяца через два этим наверно займусь, пока есть время хоть что сделать еще:)


Цитата:

Сообщение от trikadin (Сообщение 142713)
3) Написать свою либу, свой сайт на AJAX'е, игру на canvas'e.

Можно спросить?

> Написать свою либу
Каждый уважающий себя яваскрипт разработчик пишет свою либу? Никогда не пробовал что-то подобное делать, а если кроме меня никто ей пользоваться не будет или просто забракуют скажут как мы в команде будет разбирать твой код с твоей либой, не такой документированный не такой красивой как "jQuery и тд." для чего она служит тогда? Моя либа. Хотелось бы конечно сложить все практики или шаблоны в файл и юзать на здоровье.

trikadin 15.12.2011 00:36

Цитата:

Сообщение от Policeman
> Написать свою либу

Это очень хорошее тренировочное задание, как минимум. Позволяет понять, что происходит внутри той же jQuery.

К тому же, вы будете её идеально знать, как она действует, в каких случаях. И в личных проектах вам будет намного удобнее использовать именно её.

Я не призываю не использовать другие фреймворки и либы.

melky 15.12.2011 01:35

Цитата:

Сообщение от Policeman (Сообщение 142938)
> Написать свою либу

нахрен оно нужно. будет очередной гавнокод. по-моему мнению, будет лучше читать код популярных библ (jq, mt, extjs) и вникать в суть написанного, а не с пеной у рта пытаться реализовать "такое же, только с блекджеком и профурсетками".

.. я начинал писать свой фв, но стало лень :) слишком много всего писать.

trikadin 15.12.2011 01:49

Цитата:

Сообщение от melky
нахрен оно нужно. будет очередной гавнокод. по-моему мнению, будет лучше читать код популярных библ (jq, mt, extjs) и вникать в суть написанного, а не с пеной у рта пытаться реализовать "такое же, только с блекджеком и профурсетками".

При чтении запоминаешь хуже, чем при написании))

Я не собираюсь её распространять и выкладывать (во всяком случае, не сейчас - это точно)). Просто я её дописываю и регулярно подновляю - в соответствии с пополнениями в моих знаниях.

А jq мне не нравится. Причём, наверное, дело не в ней самой, а в людях, которые её используют, регулярно задают глупые вопросы на этом форуме и даже не пытаются хоть немного разобраться в чистом js.

jQuery популярнее js, вот что мне не нравится.

melky 15.12.2011 02:03

ты совершенно прав. со временем приходит понимание того, что jquery - для дизайнеров. но оно оказывается ошибочным, если проанализировать библу и её использование.
ты не замечал, что бывает high-level jq и low-level jq? первое - это моднявые селекторы в долларах, а за ними следуют "вау"-цепочки вызовов методов super-fadeIn, $.get, $.post и т.д

а есть и лоу-левел jq. это "родительские" функции, от которых идут ответвления в виде примочек (пример - $.animate и $.fadeIn, $.ajax и $.load, $.style и $.hide, et cetera).

а ведь совсем немногие вообще знают, что jq можно использовать и так
var el = document.querySelector...;

$.style(el, "border", "1px red solid");
..

если смотреть на эту библу с этой стороны, она не кажется такой противной. и работает быстрее :)

trikadin 15.12.2011 02:09

Да кто ж спорит-то, что у неё плюсы есть?) И понятно, что в умелых руках (и мозгах, хехе) она будет работать вполне эффективно.

А querySelector - крутая штука, +1. Хотя если бы xPath реализовали нормально - тоже было бы неплохо)

melky 15.12.2011 02:12

по-моему, половина инструментария jq уходит, если повырезать Sizzle и примочки над лоу-левел методами.

вот тебе и удобный кроссбраузерный framework :)

trikadin 15.12.2011 02:17

Цитата:

Сообщение от melky
по-моему, половина инструментария jq уходит, если повырезать Sizzle и примочки над лоу-левел методами.

Кстати да, всегда бесило, что нельзя собрать себе jquery. Зайти, поставить галочки "я хочу вот эти три ф-ции, а остальные нафиг не сдались" и получить урезанную копию.

melky 15.12.2011 02:19

github.

у неё даже make-файл есть, где можно поубирать ненужные файлы.
остальное, к сожалению, ручками.


Часовой пояс GMT +3, время: 07:03.