Сообщение от Necros
|
- Redmine, Trac, FogBugz, JIRA, Acunote, Мегаплан… Опыт в любой подобной системе станет прекрасным доказательством ваших навыков командной работы. Работал c Мегапланом, про Redmine слышал, но как-то так вышло что выбор пал на JIRA, видимо из-за тесной интеграции друг с другом всех продуктов Atlassian.
- Git. Или, хотя бы, SVN. И в целом, VCS. Работал с Git, Mercurial, SVN - те же яйца, только в профиль.
- MVC и ООП. Или хоть что-то из двух. Каким образом можно сравнивать MVC с OOP ума не приложу. Тем не менее с OOP знаком, писал с применением таких паттернов как MVC и MVVM, читал также про MVP.
- RIA, Comet, Socket. А если Вы написали какое-нибудь RIA самостоятельно, то Вы уже почти приняты. Аминь, RIA это моя стихия. На практике с веб-сокетами не работал, но думаю что разобраться труда не составит.
- Веб-фреймворк. В частности, Ruby on Rails, Django, Symfony, Zend — представление о том, как они работают, даёт 100 очков. Игрался с RoR, Sinatra, Railway, Express (аналоги RoR и Sinatra в Node.js).
- JS-фреймворк. Если вы писали что-нибудь сложнее TODO-приложения на Sammy.js, Backbone.js, Spine.js, Knockback.js, Broke.js, Fidel.js, Ember.js (SproutCore 2.0), JavaScriptMVC, Ext JS, KnockoutJS, AngularJS, YUILibrary или чём-то подобном, срочно приезжайте. Или мы приедем за вами. Сейчас активно использую Backbone. Также писал RIA с использованием JavaScriptMVC и ExtJS. Про остальные слышал, но руками не мацал.
- CSS-фреймворк. Blueprint или Compass станут отличными компаньонами для Вас на собеседовании. Blueprint == 'маздай', Bootstrap == 'форева'. Юзал Less и Compass.
- HTML-шаблонизаторы. Haml, Slim, ERB (Erubis), Twig, Smarty, Jinja2, Jade, Moustache, Textile, Markdown… Да даже просто Wiki сослужит Вам хорошую службу. Знаком с шаблонизаторами типа ERB, Mustache, Haml/Jade.
- CoffeeScript. Мы так любим кофе. Чего и вам желаем. CoffeeScript для слабаков
- DSL для CSS. Sass, Scss, Less — будет прекрасно понимание механизмов работы mixin, CSS-переменных и прочих кавайных вещей. Аминь, как я уже писал, все это использовал.
- Инструментарий JavaScript. jQuery, Prototype или что-то подобное знать настоятельно рекомендуется. Кроме случая, когда Вы — Гуру низкоуровненого JS, и пишете код, совместимый со всеми браузерами, вплоть до Netscape Gold и IE4 включительно. jQuery + Underscore покрывают практически все нужды. В случае чего всегда можно подключить специфические библиотеки для нужных целей: Globalize, Memento, Modernizr и т. д.
- Node.js. Будет просто круто, если вы писали что-нибудь на нём и на Express, Geddy, Autodafe или чём угодно схожем. Очень, очень круто. Игрался с Express и Railway.
- JSON — нужно понимать его с полускобки. YAML тоже не будет лишним. XML подразумевается. Аминь.
- TCP/IP, DNS, HTTP (S), SSH… Нет, сисадмин нам не нужен. Но такие знания не будут лишними и для веб-технолога. Как минимум стоит понимать отличия URL от URI и иметь представление о REST. В дебрях сетевых терминов особо не ориентируюсь, но жопу от пальца отличить умею Работал с REST, SOAP, XML-RPC.
- DOM, XHTML, DHTML. Понимание этих понятий станет таким же существенным плюсом, как и способность назвать 10 отличий между Strict и Transitional будучи разбуженным посреди дня. Посреди 1 января.
- SEO. Ваша великолепная вёрстка должна быть приятна не только людям и валидаторам, но и (а может, и в первую очередь) поисковикам.
- Web 1.0/2.0 — знать и понимать, что это такое. Web 3.0 — знать и понимать, что никто не знает, что это такое. Semantic Web — знать и понимать, что это не Web 3.0, но тоже очень важно. А круче всего — иметь собственное мнение по всем этим вопросам.
- БЭМ. Или что угодно подобное. Хоть какая-нибудь идеология. А в идеале — своя собственная, любимая, но при этом адекватная. Статью про БЭМ читал, умная вещь. Любое приложение должно строиться на основе реюзабельных компонентов, или виджетов.
- HTML5. Куда же без него? Без него теперь и в дворники не берут. Аминь.
|
Вот примерно что я умею Просто интересно, во сколько денег меня можно оценить?
Последний раз редактировалось DreamTheater, 26.06.2012 в 00:19.
|