なぜへっぽこが技術ブログを書くのか

公開日:2018-11-09
最終更新:2018-11-09

(この内容が「技術ブログ」なのかはさておき)

そもそもGitHubすら使いこなせてない三流エンジニア(兼社長)がなぜ技術ブログを書くのかというと、未来のためです。ひとつは会社の未来。いつか採用活動をはじめる際に自分より優秀な方(山ほどいるのはわかってるけど)に少しでも興味を持ってもらいたいので、現時点の状況や情報をなるだけ出していったほうがいいだろうと。
ただこれは目的としては二番目以下であって主目的ではありません。もちろん優秀な人と出会いたいけど、ぼくらがつくっているサービス(サイト)は最先端の技術を使っているわけでもないし、AWSだって使ってません。言語はPerl、しかもぼくがオブジェクト指向を理解できてないので、いわゆるサブルーチンだらけのCGIで動いています。さすがにエンジニアの方々にとって魅力が低いことは承知しています。

ではなぜ技術ブログを書くのか

それはアイデアを具現化する人がひとりでも増えて、いろんなサービスが誕生する未来を望んでいるからです。
ぼくらがつくっている「攻城団」は「お城めぐり」を趣味にする人たちに向けたサービスです。全国のお城の情報をデータベースから検索し、自分が訪問したお城を記録していけるのがおもな機能です(ほかにも写真のアップとかいくつかあります)。
それほど機能は多くはありませんが、技術力不足を知恵(と諦め)で補いながら運営しています。ぼくのような技術レベルでもなんとかなるってことを見本として紹介できればいいなと思っています。

技術を軽視しているわけではありません(とくにセキュリティまわりは大事です)。だけど自分でハードルを上げすぎてしまうのはよくないと言いたいのです。
最先端の技術を試し、多くの情報を公開してくださる先人がいるからこそ、こうして周回遅れでサービス開発ができているのは事実なので、その方々には心から感謝しています。それこそCPANモジュールにはいつもお世話になっていますし、なにかにつまづいたときはいろんな方のブログに助けられました。

そうした方々への感謝の気持ちを忘れず、でも大事なのはまずアイデアであって、実現方法は必ずしも最新だったり、いわゆる「イケてる」言語やフレームワークでなくたってかまわないということを忘れないでいてほしいのです。

あなたがつくるサービスを待ってる人がいます

ぼくは横井軍平さんの言葉「枯れた技術の水平思考」が好きです。
思いついたアイデアを実現するなら、まずは使い古された技術を採用してとことんハードルを下げてみてはいかがでしょうか。多くのユーザーが使ってくれるようになってからつくりなおしたっていいのですから。
それに枯れた技術のほうが検索するといろいろ出てくるので、困ったときに「答え」が見つかることも多いです。これはすごいメリットだと思います。

GitHubが使えたほうがいいし、オブジェクト指向がわかったほうがいいのはそのとおりなのですが、それは必須の条件ではなくて、そのレベルまでがんばらなくてもサービスはつくれます。 ぼくにできるのは登山を目指す人に「いきなり富士山を目指さず、もっと低い山もあるよ」と紹介することです。「こんなレベルの人でも自分でサービスを開発してるなら、俺も(私も)やってみよう」と思って、行動に移す方がひとりでも増えてくれることを願って、勇気を出して書いてみようと思いました。

客観的に見れば相当恥ずかしいと思います。
だけど恥ずかしいことを自覚しながらもそれをやれるのは大人の強さだと思うので、恥を忍んで書いてみます。

記事が少しでもいいなと思ったらクラップを送ってみよう!
254
+1
@kojodanの技術ブログ

よく一緒に読まれている記事

2件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
11/10 18:11

攻城団のサイト見ました。お城に行きたくなりました。すごい。
難しい技術使わなくてもアイデア次第で面白いものが作れるんだなと感心しました。
応援してます。

11/13 13:18

ありがとうございます! 技術がわかるにこしたことはないのですが、つくりながら学んでいけばいいと思いますー。

目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする