веб-разработка перемещается слишком быстро? [закрытый]

7
задан sylvanaar 24 May 2010 в 00:49
поделиться

6 ответов

Дело в том, что старые варианты никуда не делись. Если вы действительно этого хотите, вы все равно можете создавать прекрасные веб-сайты с помощью PHP без каких-либо фреймворков. Но появляются новые вещи, и люди изучают их, потому что их проще использовать и поддерживать, а также потому, что изучать новое - это вызов и удовольствие. Так что в конечном итоге от вас (или вашего работодателя) зависит, хотите ли вы инвестировать в новый набор инструментов или нет.

Второй момент: это не просто веб-разработка, это все, что связано с компьютерами. Знание Commodore 64 сегодня совершенно бесполезно, я бы не стал снова трогать Фортран десятифутовой палкой, а Java 1.6 сильно отличается от 1.3, когда я начал с ней возиться. На моем первом компьютере было 1 Мб памяти (мне повезло, у моих друзей было 640 Кб), и было очень важно знать разницу между расширенной и расширенной памятью. Больше не надо. А умение рисовать что-либо на монохромной карте Hercules не имеет абсолютно никакого отношения к миру OpenGL 4.0.

Единственное, что я могу вам сказать, это выбрать то, что вас интересует, или выбрать то, что, по вашему мнению, пригодится, и получать от этого удовольствие. Если появятся новые вещи, радуйтесь, что у вас появится новая игрушка. Что-нибудь еще, и вы застрянете в прошлом, делая вещи каменным веком.

@Coronatus: Как вы думаете, почему Rails - отстой? Мне было очень приятно работать с ним; и, учитывая выбор фреймворка Ruby и фреймворка PHP, я всегда буду выбирать Ruby ... Конечно, это субъективно, но я нашел ваше категоричное утверждение немного ... смешным.

4
ответ дан 7 December 2019 в 05:18
поделиться

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

Что касается интерфейсных инноваций ... HTML5 создавался 10 лет и только начинает находить применение, в то время как CSS3 все еще не полностью поддерживается через 12 лет после его появления. Интерфейсные технологии развиваются невероятно медленно, потому что неопытным пользователям нужно время, чтобы их адаптировать, а не разработчикам. JavaScript более или менее стоит на месте, а JS-фреймворки - это новый способ внедрения инноваций в области написания сценариев на стороне клиента.

3
ответ дан 7 December 2019 в 05:18
поделиться

Вы должны усвоить то, что вам не нужно быть на переднем крае каждой технологии. Фактически, я бы порекомендовал не изучать какие-либо новые технологии, пока они не будут выпущены (и станут массовыми) как минимум на год.

Дело идет быстро, но удивительно то, что выпуск новой версии Rails или PHP не означает, что старая версия будет навсегда удалена. Учитесь в удобном для вас темпе. Это нормально, что вы не компилируете Rails3 из исходников с помощью Ruby 1.9.3-head, хотя некоторые люди не хвастаются всеми замечательными функциями.

0
ответ дан 7 December 2019 в 05:18
поделиться

Это совсем не ты. Очевидно, что всегда будут новые вещи, которым можно научиться и чем заняться, и это хорошо.

Но у Ruby есть дурная привычка нарушать обратную совместимость в младших версиях. И не потому, что существует угроза безопасности или другая неизбежная причина. Просто потому, что «Ах, если бы в прошлый раз мы сделали это по-другому». Примером может быть удаление String.each , потому что им не нравится поведение итерации по строке по умолчанию.

0
ответ дан 7 December 2019 в 05:18
поделиться

Иногда я просто хочу увидеть что-то "законченное", чего практически не существует. С веб-разработкой дело обстоит точно так же.

Все, что вы можете сделать, это: выбрать несколько технологий, которые вам нравятся, возможно, те, которые можно использовать для получения денег. И играть с ними. Прежде всего: продвигаясь вперед, не забывайте о том, чему вы уже научились. Получение новой и блестящей технологии не означает, что вы должны ее использовать. На самом деле, вы должны быть очень осторожны.

Небольшой совет:

  • старайтесь рефакторить как можно больше;
  • записывайте то, что вы сделали со своим собственным кодом;
  • проверяйте, что делают люди в более крупных проектах;
  • обсуждайте код и лучшие практики;
  • старайтесь использовать новые технологии, чтобы все работало лучше.

Это очень помогает, если вы сможете понять, что "Код - это поэзия".

Это действительно здорово, когда есть возможность увидеть вещи на более высоком уровне. Но, пожалуйста, не пугайтесь темпа изменений. Знаете, у нас много людей, которые пытаются что-то сделать; много увлеченных людей, много действительно талантливых. Поэтому вполне естественно, что нам приходится испытывать много нового: хорошего, плохого и того, чего вам придется избегать.

1
ответ дан 7 December 2019 в 05:18
поделиться

Рельсы имеют тенденцию двигаться быстро, но если вы прочитаете несколько книг и посмотрите несколько железнодорожных сообщений , вы » у меня будет хороший фундамент. Хорошее понимание языка (Ruby) и фреймворка (Rails) поможет вам справиться с изменениями фреймворка.

0
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: