Что узнать дальше после PHP, HTML, CSS, MySQL, Javascript? - PullRequest
3 голосов
/ 08 апреля 2009

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

Что вы берете? Должен ли я вместо этого успокоиться и поправиться в том, что я уже знаю?

Я всегда учился сам, поэтому, возможно, мне следует сосредоточиться на философии и прочем.

Ответы [ 10 ]

6 голосов
/ 08 апреля 2009

Я бы порекомендовал создать более сложный проект, используя материал, который вы уже знаете. Это лучший способ узнать что-то новое. Но если вы хотите попробовать что-то новое, .NET или J2EE было бы неплохо, поскольку есть много вещей для изучения.

Если вы хотите работать только с Windows , перейдите на .NET , в противном случае, если вам нужно мультиплатформенное решение, перейдите на J2EE .

Также Ruby on Rails может дать вам новое представление о разработке веб-приложений.

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

4 голосов
/ 08 апреля 2009

Изучите либо Python и Django , либо Ruby и Rails . Они оба являются широко уважаемыми средами веб-разработки и расширят ваш кругозор и будут невероятно полезны для вас как веб-разработчика.

3 голосов
/ 08 апреля 2009

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

2 голосов
/ 08 апреля 2009

Похоже, вы получили достаточно приличное освещение технологий веб-разработки. С этого момента я бы подумал изучить jQuery вместо того, чтобы писать весь свой Javascript вручную (при условии, что это то, чем вы сейчас занимаетесь). Если вы хотите остаться в мире PHP, ознакомьтесь с некоторыми из распространенных структур, таких как CakePHP , CodeIgniter или symfony .

Если вы действительно хотите разветвляться, посмотрите на похожие технологии за пределами части стека «MP» (MySQL / PHP). Например, попробуйте подобрать PostgreSQL в качестве альтернативы MySQL, а Python / Django в качестве альтернативы PHP.

1 голос
/ 30 сентября 2011

Оставайтесь с этими технологиями, если вы действительно не хотите переходить к другим. У меня есть блокнот Google, посвященный вещам, которые я хочу изучить в отношении .NET и связанных инструментов. Я считаю, что это дает мне больше вещей, чем я когда-либо мог найти для изучения, без риска стать универсалом и узнать немного обо всем.

1 голос
/ 08 апреля 2009

У меня был мой друг, у которого была та же самая дилемма некоторое время назад. Он пришел ко мне и спросил меня то же самое; сразу же я ответил: изучите c #, asp.net, ajax и jQuery, потому что это то, что я делаю, это то, что я люблю делать.

Он пытался пару недель и вернулся ко мне. Я спросил, как идут дела с .NET, и он сказал, что ему действительно нравится технология, но он настолько привык делать вещи одним способом, что у него не было времени привыкнуть к другому способу делать вещи.

Так что это заставило меня задуматься ... не имеет значения, какую технологию вы действительно хотите изучить. Это время, которое вы готовы потратить на его изучение. Существует рынок почти для всего (я бы сказал, даже КОБОЛ;)), так что, пока вы готовы проводить время в чем-то новом, это действительно ваше дело.

Но я бы сказал, ASP.NET и jQuery, если вы спросите меня:)

1 голос
/ 08 апреля 2009

Я действительно рекомендую ОТДЫХ

0 голосов
/ 08 апреля 2009

Что ж, если вы не хотите переходить на не-веб-программирование, я бы сказал, что вы получите один или два фреймворка. Есть Zend Framework или CakePHP (среди прочих) для PHP. Или подобрать инструментарий, такой как jQuery или Dojo для Javascript. Если вы ищете новый язык, я бы порекомендовал Ruby (ура для MVC!).

0 голосов
/ 08 апреля 2009

Я бы определенно рекомендовал ASP.NET. Разработка веб-сайтов на C # - это весело и мощно, а с ORM, как NHibernate, ваше хранилище данных становится простым. Кроме того, с NHibernate вам не нужно переписывать свой слой DA при переходе на новую базу данных! Также ознакомьтесь с платформой ASP.NET MVC, чтобы почувствовать вкус действительно мощного веб-дизайна.

0 голосов
/ 08 апреля 2009

Что-то действительно новое и полезное будет выглядеть в веб-платформах Smalltalk, таких как Aida / Web и Seaside . Чистая ориентация на объекты, объединенная с сетью, для действительно сложных веб-приложений, но поддерживаемая годами.

Еще одним плюсом является то, что вы будете в основном программировать только на smalltalk, а не на многих языках, как сейчас. В долгосрочной перспективе это проще, но время от времени вам все еще нужно знать основные веб-технологии, такие как HTML и особенно CSS. JavaScript в основном скрыт, пока вы не захотите сделать что-то более особенное.

...