общие вещи разработчик должен знать, имея 2+ лет опыта? - PullRequest
4 голосов
/ 25 апреля 2010

У меня 2 года опыта работы в Ruby on Rails. У меня есть базовые знания (очень bsic) MySQL, такие как вставка данных, объединение, выбор из более чем одной таблицы. Но теперь я хочу узнать больше об этом, потому что у моих друзей возникают проблемы во время интервью, когда им задают такие вопросы как:

  1. Что такое триггер?
  2. какой триггер вызывается, когда ...?
  3. что такое представления в mysql? и т.д .......

Это вопросы для разработчиков? Это базовая база данных? Кроме того, что еще должен знать разработчик, имея опыт работы от 2 лет и более.

Я в раздумье, так как у меня более двух лет опыта в рубине, и я каждый день учусь чему-то новому, только в рубине. Если кто-то попросит меня оценить себя, я не могу дать больше 5 из 10 только в ROR.

Итак, мой вопрос: что в общих чертах должен знать разработчик, имея опыт работы более 2 лет?

С уважением,

Салил Гайквад

Ответы [ 3 ]

5 голосов
/ 25 апреля 2010

Это даже не "базовая" база данных, IMO. Я бы спросил о таких вещах, как нормализация, индексация и т. Д.

Разработчик веб-приложений должен знать о HTTP, TCP / IP, CSS и JavaScript.

XML и JSON являются важными форматами передачи данных.

Вы должны прочитать кое-что о дизайне веб-страниц. "Не заставляй меня думать!" хорошее начало Также читайте о графическом дизайне.

Ruby - это всего лишь один язык для разработки в сети. Это не единственный способ. Лучше изучить некоторые из этих основ.

4 голосов
/ 25 апреля 2010

Я чувствую, что ответы на эти вопросы очень субъективны. Иногда разработчик с ½-летним стажем может назвать какого-то разработчика с 5-летним стажем глупым, потому что он думает, что есть такая вещь, которую вы должны знать. Пятилетний ветеран, вероятно, никогда не нуждался в этих вещах, и все еще очень продуктивен У всех разные ожидания.

Если есть вопрос, на который вы не можете ответить даже после двухлетнего опыта, это ваша вина? Вы можете быть ветераном Ruby и rails, но вы все равно не можете быть мастером вещей, специфичных для MySQL, если вы всегда использовали Postgresql. Если ваши предыдущие приложения не сильно загружали базу данных, вполне понятно, что вы мало что знаете о базах данных. Я бы сказал, что от работы зависит, какие знания вам нужны.

2 голосов
/ 25 апреля 2010

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

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

Вы знаете, как, например, писать SQL вручную?

Я ожидаю, что младшие разработчики веб-приложений будут знать (X) HTML, CSS, JavaScript, концепции разработки баз данных и, по крайней мере, иметь общее представление о веб-сервере, для которого они предназначены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...