私はウェブ屋だ.ウェブ職人である.しかし,未習熟な技術も沢山あって,本当はもっと腕を磨く努力が必要だ.自営ではなく雇われ人なので,今の腕でも即座に仕事はなくならず,毎日に技術力向上を標榜する理由もない.それでも,職人的動機付けがほしいと思う.技能は日頃の練習がものを云う.これから学びたい技術分野を列挙するが,一技術を完璧に習得することは非現実的な目標で,程度を付けてみた.
0.すでにものにしたと言い張れる技術領域
0.1 HTML5
文献を参照しないで空で書けるので,自分の作りたいものを不自由なく作れる.タグは8割くらい知っている.
0.2 CSS
こちらも不自由なく作れる.上級者向けの本を再び参照したいと思う.プロパティは7割くらい知っている.
0.3 jQuery
この1年ですっかり慣れた.しかし,内心では,最新の技術で置き換えて,いずれ使わなくなろうと思う.
0.4 PHP
専門書を読んだことはないけど,なんだかんだで書けるようになった.こちらもいずれ使わなくなりたい.
0.5 Ruby
大学生の時,実習で苦闘した言語.今ではレファレンスを見ながらすんなり使える.確かにたのしい言語だ.
0.6 VBA
文法も良く分かっていないけど,今まで作れなかったものがない.基礎が身に付いているのだと思う.
1.だいぶ取り組んで慣れてきた技術領域
1.1 HTML5 API
ウェブアプリを設計できるようになりたい.特に,XMLHttpRequestとWebSocketは年内にものにしたい.すでにWebStorageとWebComponentsとGeolocationAPIは業務で,WebWorkerやFileAPIやWebNotificationsはテストページに使った.
1.2 Python
使い始めて3年くらい.使いやすいことは分かった.けどPythonでしたいことが見つからない.ウェブ制作で使うなかでは,CGIで使っているくらい.需要や必要があれば,勉強も開発もします.
1.3 Processing
10年前に触ってからときどき使う程度.グラフィクス制作を趣味としていた時によく使っていた.もっといろいろなグラフィクスを作りたいとときどき思うが,他の課題を優先してしまって没頭できずにいる.
1.4 WordPress
テーマの開発をできるようになりたい.テンプレート階層やWordPressループは理解した.テーマ開発を仕事にしたこともある.でもそれでも物足りないのは,もっと深く知りたいと思うからだろう.
1.5 SQL
子どもの頃から好きなデータベース.それを扱える言語だというので一時期すごくはまった.今ではSQLの専門書を10冊近く持っているが,分厚く難しいそれらの本はほとんど開けていない.
1.6 JavaScript
ES6が登場してから勉強できていない.とはいえ,それまでの仕様が分かっていたわけでもなく,基礎がぐらぐら.でも仕事にはなっているし,困ってもいない.基礎を固めたい思いが募っている.
2.始めて日が浅いが関心の強い技術領域
2.1 Go
ウェブ制作で使っている.とてもおもしろいと感じる.さくらVPSで動くようにした.今最も勉強したい言語.
2.2 Rust
Hello Worldを作りcargo runで動かした.それ以降,言語の仕様を読んでいる.所有権やトレイト,難しくない.
2.3 AngularJS
サンプルサイトを作って,全仕様の1割くらいマスターした.これも難しいことはなく,直にものにできそう.
2.4 React
本を買ってから勉強が止まっている.サンプルプログラムが動かず,デスクトップにフォルダが放置されたまま.
2.5 Node.js
npmやMongoDBでお世話になっている.Node.jsでプログラミングするところまではできていない.本は買った.
2.6 Vue.js
仕事で使おうと思っており,本を一読した.学習コストが低いと云われるだけあって,設計もできる自信がある.
3.経験はないが学び取りたい技術領域
3.1 Laravel
会社のサーバーでPHPが使えないので,勉強したくても動機と目的が薄く,進んでいない.
3.2 Django
こちらも会社で使おうと思ったが使えず,ほかのFWのほうに時間と興味を持っていかれている.
3.3 Rails
借りているレンタルサーバーで使えず,さくらVPSで動かそうとしているが,いつも忘れている.
3.4 C#
昔MCP受験まで考えた言語.大体の感じは掴んでいるけど,なんとなく冗長で気が乗らない.
3.5 Unity
これで作れるものはすごいと思っていて,いつか作ってみたい憧れの言語.まだ本を持っていない.
3.6 Electron
これを使ってアプリを作ってみたいと思っている.本は買ったが開いていない.楽しそうな印象.
4.勉強を中断している苦手な技術領域
4.1 Java
入門書を2冊通読し,相当な数のプログラムを作った.それなりに腕はついたしコードは書けるが,なぜかたのしくない.
4.2 ASP.NET MVC
入門書を3冊読み,ちょっとしたウェブシステムは稼働できた.動くサーバーがWindowsServerに限られ,たのしくない.
4.3 リファクタリング
ソースコードをチームでレビューする機会に恵まれず,ひとりでリファクタリングするにも動機が付かないでいる.
4.4 ウェブデザイン
仕事でいろいろあり,昔持っていた自信は全くなくなった.いい兆候かもしれない.本から学ぶ方法が分からないでいる.
4.5 UI/UX
こちらも仕事で自信が砕かれた.本も沢山買ってしまったが,どうやって仕事に取り入れていけばいいか分からない.
4.6 マイクロインタラクション
一時は沢山のマイクロインタラクションを作り出したいと燃えていたが,その熱は冷めた.重要性を分かっていても.
5.勉強を始めた専門性の高い技術領域
5.1 情報建築
美術系建築デザイン,図書館情報学,科学的手法,ウェブ技能と続く私のキャリアが指しているのは,まさにこの情報建築である.私の生涯にわたる専門ではないかと考えている.
5.2 インクルーシブデザイン
アクセシビリティの目指すインクルーシブデザインの概念を,フォームにおいて実現する書き方を学んでいる.作りこめば対象ユーザーが増えるので,短時間で作りこめるようになりたい.
5.3 Webを支える仕組み
私はWebの基本を知らないプログラマのひとりである.HTTPの仕組みも知らない.普通の人より知らないと思われる.まずいので大学生の使う教科書を買った.まだ全然読めていない.
5.4 ネットワーク
職場柄,ネットワークに無知ではいられなくなった.転職前に比べれば割に詳しくなった.有線で充分だとか,無線の未来だとか,契約プランの解説まで人様に行うようになったのだ.
5.5 ウェブシステム
ウェブサイト制作ではなく,ウェブシステム開発が自分の専門だと,上司に見いだされた.ウェブサイトも作るけど,データベース付きのウェブシステムが専門なのだということだ.
5.6 VR/AR/MR
将来スマホがウェアラブルに置き換わることは現実的で,その時代でも楽しい仕事がもらえるために,身に付けておきたい技術.今は文献を探している.標準が決まるのはこれからだ.

コメントを残す