Как научиться думать на javascript ?
не знал куда лучше запостить поэтому закинул сюда.
в общем такая вот проблема после прочтения книги по ява скрипту + еще один курс прошол от специалиста (обе части) язык сам я выучил (хоть иногда и подглядываю в справочник) даже понял что как работает (ну примерно) синтаксис и т.д. проблема в том что я не способен применять свои знания на практике. ну например я могу открыть чужой код нормально ориентируюсь в нем но написать что-то свое у меня не получается мне тяжеловато это объяснить (к слову это мой первый язык програмирования ) ну вот к примеру я очень хорошо владею фотошопом. и когда мне говорят что нужно зелать я на автомате понимаю как это реализовать а на яваскрипте у меня так не получается (простейшие задачки невсчет) как можно развить в себе это понимание и научить себя думать на яваскрипте ? совет просто сиди и пиши не поможет ведь я не знаю как. и еще маленький вопрос к более опытным планирую осваивать Jqueru и ajax потому что действительно крутые вещи пишутся с их применением как думаете имеет смысл счас начанать учить чтоб потом уже разбираться что как делается или лучше пока нормально js освоить ? |
Цитата:
|
Цитата:
дословно уже не вспоиню как мне говорил мой преподователь, но что-то вроде: Чтобы научится программировать нужна голова и задница. Головой - думать, на заднице - сидеть. Цитата:
не все книги, и курсы одинаково полезны. Например различные видеоуроки среди профессиональных программистов славятся дурной славой, и являются суть развод лохов, ИМХО. |
Цитата:
Цитата:
Чтобы что-то делать хорошо, для начала надо это просто делать. Очень хороший учебник + задачи у автора данного ресурса. Решай на здоровье. Цитата:
|
Цитата:
|
Цитата:
Хочешь научиться писать на любом языке программирования, нужно написать на нём что-то сложное, что тебе кажется сложным. В результате поймешь как надо писать и будешь писать не задаваясь глупыми вопросами как. |
Цитата:
Я не очень силен в русском языке(тороечник, ага), но вроде слова "учитель" и "преподаватель" не имеют рода |
Gvozd, я тоже) Ради интереса заглянул в вики (род). Там присутствует такой термин - анафора.
Цитата:
|
Цитата:
Плох у меня русский язык. ) Буду в следующий раз внимательней |
Цитата:
Думать надо не на JS, а в императивном стиле т.е. "Как найти максимальный элемент в массиве? Пройтись по массиву, сравнивая текущий элемент с кандидатом на максимум" Поможет тут, как уже говорили, только практика. |
Цитата:
|
Цитата:
Цитата:
Я бы добавил, что от природы у каждого человека свой талант - к примеру, если тебе не дано играть на баяне, ты и не сможешь это хорошо делать. Ты можешь днями сидеть с дедулями, учиться до такой степени, что будет играть песни на автомате... но вот хоть капельку импровизированной мелодии из тебя не вытянешь. |
Цитата:
Настоящего программиста врядли остановит то, что он никогда не будет выводить фракталы имеющие метрическую размеренность Хаусдорфа на canvas в соответствии с галактической долготой Длинного Трехкилопарсекового Рукава по отношению к M33. Остальное в основном довольно занудное занятие(для непрограммистов) тыканья пальцами по клавишам. Сначала придется много писать, затем много думать и мало писать :) |
Цитата:
Но я имел в виду собственные проекты (самописный бложик, своя библиотека, et cetera) - там уже программист превращается в художника Цитата:
![]() Когда-нибудь я буду это с такой же лёгкостью делать, как я сейчас по клавишам стучу :) Цитата:
|
Цитата:
Я не думал ни о мужчине(и правильно!), ни о женщине(хотя о женщинах следовало бы думать чаще :)), а всего лишь ссылался на термин, употребленный Вами :yes: . Вопросом "какого он (человек, скрывающийся за этим термином) пола", не задавался :) |
Цитата:
книга Javascript подробное руководство (зелененькая такая с носорогом) в курсе специалист сказали что это единственная нормальная книга по этому языку Цитата:
Цитата:
nasqad нашол книгу по этой теме приэтом в 3-х томах надеюсь это мне поможет з.ы. про семечки не понял. Цитата:
еслиб ты заговорил про учителя шитья (к примеру) то у всех по шаблону сразу мозг сработал что это она но это чисто ИМХО B@rmaley.e><e может подскажите какую нить литературку которая бы помогла в этом вопросе. что нить в стиле теория програмированния. Цитата:
вообще спасибо всем отписавшимся за советы. попробую меньше думать и больше писать может из этого что нить и получится. квстати у меня с хтмл\ксс такие же проблеммы были. после пого как я выучил язык я по прежнему не умел представления о том как верстать сайты. потом прочел книгу по веб дизайну где говорилось как пользоваться этими тегами и сразу все понял. может кто посоветует хорошую книгу по яваскрипту для так сказать повышения квалификации. или это не тот случай ??? |
Цитата:
Может поможет.. |
Цитата:
Сначала все набивают руку, чтобы привыкнуть к языку, почувствовать его, узнать. Только затем начинают вдумываться в проектирование поняв где границы и как их можно расширить. ИМХО. Цитата:
|
Цитата:
|
FINoM,
ну я не обобщаю конечно же свое мнение, а лишь ссылаюсь на тот факт, что таких работников полно, выучивших джуквери и мнящие себя профессионалами в программировании, а в реале ничего не знающие. А что самое досадное что их развелось столько, что реально достойных программистов среди них трудно отсеять, так как большинство изучив джуквери останавливают свое самообразование с мыслями о том что они достаточно знают и могут писать проекты. Но на деле увы такие программисты лишь поверхностно кажутся программистами, а как доходит дело до чего-то более низкоуровневого/сложного проявляется затык у таких специалистов. Плюс ко всему прочему джуквери не даст понимания того как и какой браузер( в нашем случае ) работает, у каждого браузера свои тараканы, и даже изучая код джуквери не всегда поймешь и узнаешь о них. Да это конечно не аргумент, ибо время идет, браузеры меняются и т.д. Но принцип я думаю ясен, что зная как сложить 2+2 не говорит о том как это работает и почему оно так работает. |
Если цель код ради кода (здешние гуру называют это настоящим программистом), то никак. В Js нет логики. Одно и тоже можно сделать 5 - 10 способами.
Устаревшая конструкция, которую допиливают. Когда это чудо придумали было счастье, что хоть модальное окно оживляло сайт. Это смесь Java и Cи 1995 года, название - LiveScript. Для Netscape Communications. Лучше всего работать на библиотеке jQ. Там есть готовые решения. 99,99% до тебя уже решили. Надо найти и допилить. Думать на нем может только бездельник из местных гуру, да и то врет. Все это мое мнение, никого не хотел оскорбить, все совпадения случайны, ни одно животное с форума не пострадало. А то все обидчивые:). Я оставил все настройки, можете писать в минус, меня развлекает. |
Ssandr, меня поражает твоя упоротость. Ну да, ок. По твоему мнению, кроме как возится с DOM в JS ничего делать нельзя, и по этому 99.99% задач решаются на твоей любимой JQ. То как на JQ например сделать такое? http://www.unrealengine.com/html5/ - это демка движка UnrealEngine 3 на JS, никаких jQ там нет. Как на JQ писать сервер? или ты не в курсе про ноду (http://nodejs.org/) ? Как работать со звуком в JQ, как работать с вебкамерой в JQ ? Как работать с потоками в JQ? Как писать шейдеры в JQ? JQ - это всего лишь работа с DOM, а это 10% работы в современном JavaScript, и я уже молчу про то, что в современных браузеров надобность в такой низкоуровневой библиотеке почти отсутствует, т.к. всё работает из коробки уже везде.
|
Ssandr,
По моему, ты просто пытаешься оправдать свою лень и неспособность нормально изучать js. |
Ssandr Долбоёб...... ,терпение лопается.
Извинился же и молчал бы дальше как умный человек. Нет опять начал херню нести. Толи маразм. jQuery только манипуляциями с дум занимается, всё остальное без jQuery делается обычно. Вот к примеру googlemap api https://developers.google.com/maps/d...tutorial?hl=ru Он не имеет никого отношения к jQuery. а вот проект с использованием google map и jQuery http://kolomene.com/ без знания javascript такой проект не напишешь Или другой вариант ты хочешь сделать браузерную игру или промосайт. Используем threejs который тоже никакого отношения к jQuery не имеет. http://threejs.org/ За приличный 3D промо сайт для компании автопроизводителя можно зарядить тысяч 400 и выше. Может заказчику 2D игру надо ? Нет проблем берём http://createjs.com/ или какой нибудь Cocos 2D и ваяем игру Но тут тоже нет jQuery. А что если постоянному клиенту моча в голову стукнуло и он захотел андроид и Iphone приложение. Говно вопрос, берём http://phonegap.com/ и делаем приложение на HTML и JS. Но у фонегап тоже есть свой API, увы опять не связанный с jQuery. Да и к скорости могут быть повышенные требования. Или клиент хочет тесную интеграция с VK Тогда смотрим VK.API http://vk.com/dev/apiusage И вот чудо он опять ни какого отношения к jQuery не имеет. С чем ещё можно интегрировать ? C odnoklassninki, youtube, yandexmap, twitter,facebook и т.д. У них у всех есть API. Этот список можно продолжать очень долго. |
Цитата:
|
kobezzza,
На чём игра сделана? Юнити? |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Собственно грубо говоря - имхо на практике проблема не в том на чем решить, а гармонии скорости, удачности решения, и наличия программно-аппаратных средств. Решение - подразумевает разработку алгоритма - отсюда это означает что при любой задаче есть элемент творчества и не обезъяньей работы... Цитата:
Демократия позволяет отходит в сторону, без угрозы общественным институтам или прав личности, отличной от оппонента Ксать Обама, - нобелиат мира настойчиво и демократично катит баллон на Сирию, вот думаю - Ирак это второй - али как? |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:56. |