忍者は国内に仕事がないのか
転職活動を始めるべく準備中。
UIエンジニアの道を突き進むにはどんなスキルが必要になってくるのかな、とjavascriptの求人サイトを眺めてみる。
チェックするのはRequirementsと書かれている所。以下は直近の求人から抜粋。
- expert knowledge of JavaScript, jQuery, CSS, and JSON
- Very strong conceptual understanding of SQL is important
- We would really like to find someone who has experience designing layouts, UI structure, and discovering usage patterns (AI)
GUI Developer jQuery RIA SQL - Great Company! at Moss Search / JavaScript Ninja Jobs
- Expert level AJAX / JavaScript (jQuery / Prototype) / CSS / XHTML
- 1+ year of Ruby on Rails experience
- PostgreSQL and/or MySQL experience
- Strong knowledge of browser compatibility
Sr. Front End Rails Developer in CHICAGO at RoR Power / JavaScript Ninja Jobs
- 5+ years development experience and advanced-level ability coding in Javascript.
- Experience using Javascript/AJAX Frameworks (ideally JQuery) to develop cross-browser compatible AJAX applications
- Strong understanding of OOP programming techniques and design patterns especially as related to Javascript/AJAX
- Proficient with XML, CSS, XHTML, DHTML
- Prior experience providing technical direction to other developers and software design/architecture experience.
- Excellent written and oral communication skills
- Solid knowledge and experience with Flex 2.0 and ActionScript 3 a plus
Front-End Architect/Lead Developer (JavaScript Expert) at Barnes & Noble.com / JavaScript Ninja Jobs
- 3+ years of software or web development experience.
- Expertise in building and maintaining web pages using HTML, CSS, and object-oriented JavaScript.
- 1-3 years experience in at least one typical web programming language (Python, PHP, Perl, Ruby, etc.)
- Experience with HTML templating systems (Cheetah, Django, Smarty, CakePHP, etc.)
- Familiarity with JavaScript frameworks, including Ajax networking (jQuery, MochiKit, YUI, Dojo, etc.)
- Comfortable with DOM manipulation (beyond innerHTML)
- Expertise with internet/web technologies such as browsers, firewalls, and http.
- Comfortable rendering designs as efficient web-pages.
- Working knowledge of source control software (CVS, Subversion, etc.).
- Bachelor's degree in Computer Science, Computer Systems Engineering, Graphic Design or related field or equivalent experience.
ライブラリは知っておいた方がいい
Javaの求人に「要Strutsの知識」と書かれているのと一緒で、Prototype, jQuery, YUI等の知識と経験が求められる。ここだと使った事が有るっていうレベルでなく、ライブラリ自体のコードを読んだ上で理解して使えないと駄目そう。
HTMLテンプレートエンジン
そら使うわなー。でも使った事があるのって少ないんだよね。VelocityとかRailsのアレとか。自社製とか。
国内の事情が知りたい
Expertというレベルがどの程度なのかわからないけど、結構いけそうじゃね?と思って検索条件に "japan" と入力してみると "no job found." となってしまうわけで……。日本版のUIエンジニア求人サイトって無いのかな?必要とされるスキルが明確になっていればなお良し。