Hatena::ブログ(Diary)

shouhの日記

2016-05-25

Github は一人ぼっちでも楽しめる

Social Coding を謳う Github は、複数人で協調して使うことで真価を発揮する。実際、Github を褒めている人や、Github で楽しんでいる人の記事や活動を見ても、複数人で活動することをほぼ必ず前提としている。逆に、ぼっちで活用していたり楽しんでいたりという事例はほとんどない。

ぼっちは Github を活用したり楽しんだりすることができないのだろうか。Social Coding と謳われているとおり、Social でなければならないのか。

そんなことはないんだ、ぼっちでも活用できるし楽しめるんだ、ということを示したい。

1. ぼっちが Github で満たせること

まず始めに、Github を利用することでぼっちが何を満たせるかについてまとめる。

分類したところ、以下があるのではないかと思う。

  • 便利・快適
  • 所有欲(自分の城をつくる快感)
  • 承認
  • 学習・娯楽

それぞれについて簡単に説明しておく。

「便利・快適」を満たすとは、移動を便利にするために自転車自動車を使ったり、快適に過ごせるようソファーやカーテンを設置したりするように、何らかの便利や快適を追い求めることである。Github を使うと、プログラムコードやメモといった「テキストコンテンツ」を便利かつ快適に管理できるようになる。

「所有欲」を満たすとは、部屋のインテリアを工夫したりフィギュアコレクションを整備したりするように、自分が過ごす空間や自分が所有する物品を着飾って楽しむことである。自分の城を作り上げる楽しさとも言えようか。Github を使うと、自身のテキストコンテンツをショーケースのように飾り立てることができる。

承認欲」を満たすとは、誰かから関心あるいは感心されることで自分を満たすということである。Github を使って自身のテキストコンテンツを公開し、それを他人に見てもらうことで「すごいね」と関心あるいは感心してもらえる。

「学習・娯楽」を満たすとは、何らかの勉強をしたり暇つぶしをしたりするということである。Github を使うと、プログラマ達のノウハウから流行りの OSS 動向まで色んなことを勉強でき、また純粋に好奇心を満たすツールやコードや人材と出会うといった暇つぶしを行うこともできる。

以上の四点を満たすことができれば、Github を十分活用できていると言えるし、楽しんでいるとも言えるだろう。実際、これらをほとんど満たしている私自身は、とても楽しんでいる。楽しんでいるからこそ、このような記事を書くに至った。

以降では、それぞれの観点について、Github をどのように使って満たしていくのかというアイデアや実例を紹介していく。

2. 便利・快適を満たす

Github には、テキストコンテンツの管理や編集を便利かつ快適に行える仕組みがある。具体的に何ができるのか見ていこう。

2-1 バージョン管理

Git を使うと、テキストコンテンツをバージョン管理できる。いつ、どのファイルに対して、どんな修正をしたかという履歴情報を記録し、後で閲覧したり復元したりすることができるようになる。

しかし Git だけでは履歴情報を思い通りに見るのは難しい。事実、多数のコマンドを覚えたりツールインストールしたりしなければならない。

Github を使うと、ブラウザ上で履歴情報を見ることができる。GUI の見方使い方は要学習だが、コマンドやツールよりは圧倒的に楽である。また、そのポテンシャルについても強力であり、差分をカラー表示してくれたり、ファイル名をインクリメンタルサーチしたり、履歴に対して注釈を付けることだってできる。

要するに自分が活動してきたことの全てが記録されており、容易にアクセスできるという安心感があるのだ。

ただし「この履歴に戻したい」といった高度な操作については、Github だけでは行えない。Git で、黒い画面で頑張らねばならない。が、たいていのことは既に先人が知見をストックしており、ググればやり方がヒットする。困ったらその時に行動すればいい。たいてい何とかなる。

TIPS: 履歴を見易くかつ活用しやすくするには、コミットメッセージやコミット粒度を日頃から工夫することが大事である。が、ぼっちで使うならあまり気にしなくてもよい可能性がある。私の場合、履歴を見る機会はほとんどないので、かなり適当に済ませることも多い(Updateの頭文字を取って「u」一文字で固定するとか)。

2-2 オンラインストレージ

Githubオンラインストレージ――要するにファイル置き場としても活用できる。

まずは Dropbox との違いを挙げる。ファイル置き場としては、とても癖が強いことがわかる。

それでもあえて Github をファイル置き場にすることのメリットは何か。挙げてみよう。

もっとも上記メリットはあくまでファイル置き場としてのメリットにすぎず、実際は後述するように他観点でのメリットも多数ある。これらメリットを総合すれば、テキストコンテンツについては Dropbox を使うより Github をファイル置き場として使う方が良い、という結論になる(私はなった)。

TIPS: テキストを公開したくない、でも月額を支払うのは嫌だという場合、Github GistのSecret機能を使う 手もある。ただし、ここでいう Secret とは「URLがどこにも公開されない」というだけであり、URLさえわかれば誰でも内容を見ることができるので要注意。

2-3 ブラウザ上から気軽にメモを残す

Github には Wiki や Issue といった素晴らしい機能がある。これらはブラウザ上で自由に作成でき、Markdown という素晴らしいフォーマットが使え、さらにプレビュー機能も備えている。動作も軽いし、正直言ってその辺のメモツールより優秀かもしれない。

特に Issue については、検索やラベルやコメントといった仕組みもあり、工夫次第で色んな使い道がありそうである。

TIPS: Wiki や Issue のポテンシャルを調べたい場合は、テスト用のリポジトリを作って、そこで色々試すと良いだろう。お試しを終えたら、リポジトリを丸ごと削除してやれば恥ずかしい痕跡は残らない。(ちなみに Issue には削除機能が無いため削除するにはこの方法か、あるいは上書き更新するかしかない)

3. 所有欲を満たす

Github を使うと、部屋のインテリアフィギュアコレクションのように、自身のテキストコンテンツを着飾ることができる。具体的にどんなことができるのか、私自身のコンテンツを紹介することで示したい。

3-1. 自作ソフトウェアソースコード及び関連コンテンツ

Github を使うと自作ソフトウェアソースコードを公開できる。リポジトリを作り、そこにソースコードアップロード(push)すればいいのである。

ソースを公開するというだけでもなんだかカッコイイし、その気になればドキュメントを整備してもっとカッコよく見せることもできる。コミットメッセージに気を配れば履歴のレベルで美しさを表現できるし、タグ付けを工夫してリリース物件を配布することもできる。どう表現するかは自分次第だ。

私の例で言えば ffphrase あたりは結構頑張って美しくしたつもりだ(途中で飽きたけど)。

また、リポジトリWiki を備えているため、マニュアルや FAQ、あるいは開発秘話なんかを書いてもいいだろう。私は tasconというTaskChuteのコマンドライン版みたいなツールのwiki に、自己満足丸出しで長々と色々書いている。

3-2. ウェブサイト

Github には Github Pages という、ウェブサイトを公開する仕組みがある。リポジトリに index.html など静的ファイルを置くだけでウェブサイトが公開されるという、素晴らしい仕組みだ。

私は Github Pages を用いて ソフトウェア公開サイト shouhmisc を作った。公開ソフトをただ列挙しているだけの味気ないページであるが、このページはリポジトリの内容から スクリプトで自動生成 している。また、自動生成じゃなくて純粋に HTML を書いて作った ソフトウェア詳細ページ なんてのもある。

これらのファイルは全て リポジトリ で管理している。リポジトリにアップするだけでウェブサイトが作れるというのは素晴らしいし、ウェブサイトの元ネタであるリポジトリ自体が公開されるという点もまた良い。「私はこんなスクリを書いて自動生成してるんですよ」ってのが示されているわけで、まるでフィギュアコレクションのショーケースを眺めているかのよう。自分のリポジトリでありながら、時々うっとりと眺めてしまうことがある。(自己満なので出来の良し悪しは期待しないでください。もっとスマートでクールに実現している人も腐るほどいます)

3-3. スクリプト

私は実用スクリプトやお試しスクリプトなどを集めたスクリプトリポジトリ Scripts を作っている。

コミット数を見てほしい。160525(Wed) 現時点で 300 だ。その下の帯をクリックして欲しい。PythonHTML など色んな言語が使われていることもわかる。まるでスクリプトを自在に操るプログラマのようなアクティブさが垣間見えはしないだろうか。これを見て私は優越感に浸る。

スクリプトとしても色んなものを用意している。WindowsPATH に通して色々省力化する Pathed commands は自信作だし、study_hogehoge という勉強用スクリもアップしていて「こまめに勉強してるんぜ?」アピールもできているし、 秀丸エディタ用の設定やマクロ もアップしてるし、さらには、ちょっとふざけすぎ感は否めないが Github API を扱うスクリ を作った上で、Github アカウントを持つ女性アカウントを集めたページ GGC(Github Girls Collection) なんてものも作っていたりする。

3-4. テキストを目次付きで集約した zakky

雑多なテキストコンテンツをまとめる用のリポジトリ zakky を作ってみた。ここにはビジネスアイデアから音ゲー日記まで色々ぶち込んでいる。ちなみにネーミングは 雑記 -> zakki -> zakky という感じだ。地味にお気に入り。

zakky の特徴は、テキストを全て Markdown で書いている(ゆえに Github 上で整形結果として閲覧できる)ことと、全テキストの目次ファイルを作っていることだ。目次の存在により、見たいテキストを探しやすくなる上、「私はこんなに書いているんだよ」という自慢を示すことにも成功した。ちなみに目次は md2toc.py という自作スクリで生成している。

その気になれば小説だって投稿できそうである。いつか試したい。

3-5. Issue で Tweet する issueet

Github の Issue 機能を使って Twitter みたいなつぶやきを実現してみた。それが issueet である。本当はもっと直感的な名前にしたかったのだが、Twitter の商標にひっかかるのでやむを得ずこうした。結果オーライでこのネーミングもお気に入り。

Issue は一覧性に富んでおり、個々にコメントを書いたりもできるので、ツイートシステムとしてはかなり優秀だと思う。不幸にも私はぼっちであるから誰からも反応が無いのであるが、それでも今は 100 以上のつぶやきを蓄積しており、Twitter のような外観を実現できているのではないかと思う。詳細は私のプロフィールページ https://github.com/shouh/ をご覧頂きたい。下部につぶやきがずらりと表示されているはずだ。(冷静に見ればかなり恥ずかしいが、楽しんでいる)

3-6. Github のマイプロフィールページ

既に上記したが、プロフィールページ自体もまた自分の作品になり得る。アバターを設定して個性を際立たせるのもよし、コミット数を量産して Contribution Graph(正式名称は知りません) をカラフルに彩って玄人臭を漂わせるのもよし、私のように issueet でたくさんつぶやいてつぶやきを表示するのもよし、と結構自分色にカスタマイズできるようになっている。

ん? Followers と Followings のバランスがおかしい? そこは見逃してください。ぼっちなんで。

4. 承認欲を満たす

自分の Github を見せることで他人の関心や感心を集め、承認欲求を満たすことができる。友達のいないぼっちにとっては、承認欲求を満たすという活動こそが社会活動に他ならないわけで、この側面は結構重要である。

本節では、どうやって承認欲求を満たすのかというアイデアや試行錯誤の結果などを紹介する。

4-1. 大事なのは擬似的に満たすこと

承認欲求というものは他人から反応されることで初めて満たされるものだが、Github、とりわけネット上ではそれは難しい。仮に誰かが凄いと思ってくれたとしても、わざわざ本人にそのことを伝えようとはしないからだ。

じゃあどうやって満たせばいいのか。擬似的に満たすのである。

私は Github でこんなものを作ってる。こんなにもたくさん作って、公開している――そういう成果を携え、宣伝する。そうすれば少しはアクセスがある。そのアクセス結果を以て「関心を持たれている」とみなせばいいのである。

幸いにも Github にはアクセス解析機能がある。リポジトリのページを開き Graphs をクリックし、更に Traffics を辿ると、Clone された数や訪問者数などをグラフで見ることができるのだ。

そもそも、別にこれらを見ずとも、宣伝したという事実さえあればある程度は満足できるものである。なぜなら、宣伝している以上、誰かの目には触れているはずで、その中には関心を持ってくれている人もいるだろうからだ。

そんな奴いるわけない? そんなことわかるもんか。事実はブラックボックスだ。だからこそ、いるだろうという楽観的な妄想を行う余地がある。

4-2. もちろん関心や感心を可視化する仕組みもありますよ

Github でいうと Follow や Star、Clone などがこれに該当する。

Follow とは、Twitter と同じようなものだが、特定ユーザーに対し「あなたに興味があります」とブックマーク追加することだ。人気のある人や、女性エンジニアなんかは Follower が多い傾向にある。

Star とはリポジトリブックマークに追加することである。Star の数が多いほど注目度が高いと言える。

Clone は、リポジトリを自分のローカルにダウンロードすることである。言い換えると、実際に動かしてみようと行動に起こしてくれたという意味である。

これらの指標が増えれば、それは間違いなく関心や感心を持たれていると解釈できる。何十もの値が集まれば、これほど楽しいことはないだろう。

が、現実はそんなに甘くない。Githubプログラマエンジニア向けサービスであるため、利用者も総じてプログラマエンジニアという「非常に目が肥えた人達」なのである。そんな人達に Follow される? Star をもらう? はっきり言おう、それは超難しい。

知り合い同士なら簡単に数を増やせる(私はぼっちなのでこれさえ難しいが)し、凄腕プログラマなら勝手に増えるし、女性でも顔写真を晒せば増える。が、これ以外の場合に数を稼ぐのはとても難しい。コードに少なからず価値と品質が必要だし、仮にそれらがあったとしても利用者に興味を持ってもらえねば意味がないわけで、興味を持たせるためのドキュメンテーション能力なんかも要求されたりする。ついでに言うと、ただ Github に公開しただけでは宣伝効果はゼロに等しいから宣伝行為も必要(自サイトにリンク貼っとくとか)。

とにかく難しいのだ。生半可な趣味グラマが太刀打ちできるレベルじゃない。Star で言うなら、窓の杜で取り上げられたことのある私でさえも InstantTextInserter が 3 というだけである。

また、Follower に至っては、プロフィールページを見ていただければわかるとおり、フォロー 120 に対してフォロワー 2 である。やばい泣きそう。

……Github可視化手段で承認欲求を満たすことは、とても難しい。

4-3. リアルな反応を探る

別の手段で承認欲求を満たすこともできる。プログラマを相手にするからいけないのであって、じゃあ非プログラマ――素人を相手にすればいい。

FacebookTwitter はやっていますか? ぼっちといえど、やっている人もいると思う。私は Facebook をやっている。ぼっちではあるが、知り合いは多く(若干悪目立ち&会社新人の時に立ち回りまくって友達数稼ぎまくった)、100人を超えている。やってない人は、ここの策は使えないので諦めてください。

ここまで書けば予想は付くだろう。そう、そういった SNS 上で自分の Github アカウント晒すのである。知り合いの大半は素人だろうから、見てくれさえすれば「なんかすごいね」という感想を抱いてくれるはずだ(直接言われるかどうかは別)。

たったそれだけでも承認欲求は満たされる。試してみるといい。ただし、SNS と Github を結びつけたくないという場合はこの方法は使えないし、一度でも使ってしまうと Github アカウントがばれてしまう。(ふざけて書いたコードやドキュメントを見られてひかれるかもしれない)

5. 学習・娯楽を満たす

Github は純粋なコンテンツとしても優秀であり、勉強や暇つぶしにも適している。

5-1. リポジトリを読む

主要な OSS はたいてい Githubソースコードを公開している。ソースを読めば勉強になるし、そうでなくとも Issue のやり取りを見て開発手法を学んだりすることもできる。

気になるリポジトリは Watch すれば更新通知が得られるし、気になるアカウントについても Follow することでその人の行動が通知されてくる。これらを活用すれば、OSS の情報収集を行えるのだ。

5-2. ツールを探す

Github には多数のツールが公開されている。Windows ソフトウェアVector窓の杜で探すように、Linux CLI ツールGithub で探すこともできる。

国産はほとんどないので検索には英語を用いる必要がある。また検索も Google ほど賢くないので、ちょっとコツは要るのだが、慣れれば色々とツールを探せるはずだ。

100 star 以上の明らかに人気で優秀なツールもあれば、5 star 以下のようなニッチなものもあったりするので、ちょっとした宝探し感覚で探せる。

5-3. OSS 最新動向を知る

Trending repositories on GitHub today というページにて、Github 上で最近盛り上がっているリポジトリを確認できる。日付(today, this week, this month)で絞ったり、言語で絞ったりできるので、色々覗いてみるといい。

ちなみに私も一時期 http://d.hatena.ne.jp/shouh/searchdiary?word=*[trending] Python this week trending をチェックしては記事にしていた 。飽きたのでやめたけど、色んなツールがあって面白いなとは思った。

5-4. 英語読解の練習

Github はヘルプが充実している 。当然ながら全部英語だが、簡潔な英文で書かれているし、GUI の使い方自体は(私は)既に知っているので、英文を読むトレーニングになる。

中には意外な仕様が書かれてあったり、知らなかった機能が見つかったりもして、こちらも同様宝探しの感覚がある。

6. おわりに

Social を謳う Github だが、ぼっちでもそれなりに楽しめることを示せたのではないかと思う。大半は自己満足でしかないが、たとえ自己のみであろうと満足できればそれでいいのだ。

ただし、反応がないからといって好き勝手書きすぎないように注意しよう。反応が無いと、あたかも自分がプライベートな空間にいる神のような存在だと錯覚してしまい、ふざけすぎた内容や過激な内容、あるいはうっかり秘密情報書いちゃったりなんてことも起こりえる。そこらへんのさじ加減に気をつけて、楽しい Github ぼっちライフを贈りましょう。

TIPS: 本記事では他連携サービスをあえて取り上げなかったが、実は 色んな連携サービスがある ので試してみるのも一興だろう。

(16/09/08 追記)

issueet など一部リポジトリを Private に変更したため、現在は閲覧できません。ぶっちゃけ恥ずかしいことを書きすぎたので隠しました。軽率すぎるのはよくないですね。

2016-01-28

Githubが落ちるとどうなるか、Twitter でみんなの反応を調べてみた

Github が落ちてる。まじですか。Twitter 検索で「Github」で検索してみると、どうもマジらしい。公式サイト見てみても、やっぱりまじらしい。

Github のインパクトを改めて痛感しつつも、検索結果の皆さんのツイート達が面白かったので、ログとして残しておくことにした。(Toggetter とか使うべきなんだろうけど面倒なのでコピペで済ました)。


ログの前に まとめ

ログの前に、個人的にへえと思ったことや気付きなどをまとめておく。

  • 見ての通り Github も落ちることがあるから冗長化は大事
  • ツイートしてる人達の会社は Github が使える会社なので覚えておくように(特に就活生)
  • ユーモアやジョークの勉強になる(かもしれない)

ログ Github再開時: 2016/01/28 11:53頃

ダイナモポグラマ ‏@mizchi 3分3分前

マジレスするとGithubがこの時間落ちてるのは定期メンテだから不具合じゃないし、アメリカの日曜深夜なんじゃ
3件のリツイート 2 いいね
JZ5 ‏@jz5 3分3分前

GitHub 障害で仕事できないって言っているところは Enterprise 使っていないやばいところなのでは
3件のリツイート 2 いいね
ぼーや@本番デプロイ失敗マン ‏@vourja 3分3分前

重要なのはgithubを使うことじゃないよ
0件のリツイート 1 いいね
道仂師@Sシャープマーカー使い ‏@wraith13 3分3分前

Windows マンとしては mercurial に対応してない github は早く廃れて欲しい。
1件のリツイート 2 いいね

    春樹|1/29 割烹JAZZY ‏@haruki_ 3分3分前

    GitHubクローンまとめ 無料でGitHubのような機能を実現するための候補 http://hiroki.jp/github-clone 
    0件のリツイート 1 いいね

    高崎直也 ‏@TEA_EE 3分3分前

    今入れるべきプログラム https://github.com/sindresorhus/is-github-down …
    0件のリツイート 1 いいね

かしん ‏@hkdmz 5分5分前

一般人の認識
github:アストラギウス銀河を二分するギルガメスとバララントの陣営は互いに軍を形成し、もはや開戦の理由など誰もわからなくなった銀河規模の戦争を100年間継続していた。その“百年戦争”の末期、ギルガメス軍の一兵士だった主人公「キリコ・キュービィー」は、味方の
0件のリツイート 1 いいね

    SHIOYA, Hiromu ‏@kwappa 6分6分前

    うらべさんがブレなくて素敵 / 記事末のリンクが素晴らしい / “【悲報】GitHubが鯖落ちで阿鼻叫喚「仕事にならない」の声 : IT速報” http://htn.to/JGXiwS 
    0件のリツイート 1 いいね

羊の成る木 ‏@lancelot0820n 6分6分前

githubが落ちて仕事にならねぇと親父が家族LINEで騒ぎ立てる…

それより愚妹がgithubを知ってて驚愕…
0件のリツイート 1 いいね
犭苗九鳥 ‏@nekobato 6分6分前

githubが復活した瞬間からTLが静かになったぞ
0件のリツイート 1 いいね
George Wang ‏@cafebug 6分6分前

Reading: "It's not just you -- GitHub is down" ( http://twitthat.com/10Rat  ) 好多人怒了 .. XD
すべて表示
0件のリツイート 0 いいね
shachi (東京,江古田) ‏@shachi 6分6分前

githubを「仕事」として、というか「それで金を得ている」のならgithub:enterpriseにしておくのは当然だと思ったんだが。
ちがうんかのう…
0件のリツイート 1 いいね
chokudai(高橋 直大) ‏@chokudai 16分16分前

「githubが落ちてた時間は勤務時間に含まれません」
23件のリツイート 28 いいね
かしん ‏@hkdmz 20分20分前

大川隆法「githubです」
22件のリツイート 9 いいね
けーえむ ‏@kamekoopa 30分30分前

github落ちてて仕事にならないって言ってる人は仕事をしない言い訳にgithubを使ってるだけでgithub落ちてない時でも大体仕事してないよ
10件のリツイート 9 いいね
chokudai(高橋 直大) ‏@chokudai 30分30分前

githubが使える企業の社員「github落ちた」
githubが使えない企業の社員「github元々使えない」

おうちにいるぼく「まだ出社してないからいいや」
15件のリツイート 25 いいね

    ビタワン@Unity勉強中 ‏@vitaone_ 30分30分前

    今GitHub落ちてるんですね…
    https://github.com 
    17件のリツイート 19 いいね

chokudai(高橋 直大) ‏@chokudai 33分33分前

情報系就活生のみなさん!今TLには大切な情報が溢れています!今Twitterで文句を言っている人がいる企業が、githubの使える企業です!そうでない企業は、githubにアクセスできない企業です!わかりましたか!これ凄い大切ですよ!!!
507件のリツイート 282 いいね
cocoon ‏@cocoonP 33分33分前

git導入の利点として分散型であることを強く言っていた人がgithubが落ちたら仕事にならないとか言ってるのすごい矛盾を感じる
31件のリツイート 17 いいね
hayakawa.gif ‏@razokulover 38分38分前

githubからの侘び石まだ?
14件のリツイート 13 いいね
mattn ‏@mattn_jp 38分38分前

んー、github 死んでるしなー。
しょうがない最新の golang でもビルドするか。
あ、github だ。
なら vim だ。
あ、github だ。
8件のリツイート 9 いいね
Yojiro UO ‏@yojiro 39分39分前

「githubアクセスできないし温泉でもいこうぜ?」って提案したけど、そんな提案が通るほど心に余裕がある人たちは周りにいなかった件。
19件のリツイート 11 いいね
Munechika Nishida ‏@mnishi41 40分40分前

プログラマーにおけるGitHubなみに、落ちるとライターの執筆進捗を妨げるクラウドはよ(翻訳:言い訳したい)
11件のリツイート 6 いいね
s.h.a.o. ‏@s_h_a_o_ 40分40分前

githubが落ちてもエクセルスクショ貼り付け師の仕事は滞らない
8件のリツイート 8 いいね
sue445 ‏@sue445 42分42分前

ログ Githubダウン時: 2016/01/28(Thu) 11:10頃

githubが死んでるとこうなる。

sue445 ‏@sue445 2分2分前

【悲報】GitLab. comのログインをGitHub認証にしていた俺氏、GitLab .comにログインできない
0件のリツイート 3 いいね
Naoya Ito ‏@naoya_ito 3分3分前

GitHub 落ちてる仕事にならん
帰ってドラクエビルダーズします
1件のリツイート 5 いいね
蜜柑猫ビルダーズ ‏@96pen 3分3分前

Excel方眼紙でおしごとしてるからgithub落ちても影響無い
1件のリツイート 1 いいね

    TomoriNao.rar ‏@ww24 4分4分前

    この時期に GitHub 落ちるのヤバイでしょ。卒研生を殺しにかかってる。 
    埋め込み画像への固定リンク
    2件のリツイート 3 いいね

    上本 遼@Webエンジニア ‏@axshia 4分4分前

    馬からgithubの猫になったね。 
    埋め込み画像への固定リンク
    4件のリツイート 2 いいね

TA-29 ‏@futabachannel 5分5分前

なにもしてないのにgithubが壊れた!!!
1件のリツイート 1 いいね
イスカリオテの湯葉 ‏@yubais 5分5分前

電車が止まっても仕事する社畜戦士でも github が落ちると仕事できないのか
5件のリツイート 5 いいね
ビーム | Seiya Tokui ‏@beam2d 5分5分前

ビーム | Seiya TokuiさんがPFI official accountをリツイートしました

GitHubが落ちてる間、闇をお楽しみください 

ビーム | Seiya Tokuiさんが追加
PFI official account @preferred_jp
明日(1/28)のPFIセミナーは11:10より奥田が「Numpy闇入門」について話します。一体どんな††闇††があるのでしょう… 気になります。 https://www.youtube.com/channel/UCAQtQhYPHkslielNswSMrYw … #pfiseminar
2件のリツイート 3 いいね
henrich ‏@henrich 5分5分前

そうか、GitHubがユニコーンのアイコン出すのは「大迷惑」だと伝えたいのか!
1件のリツイート 3 いいね
ω・`)にべべb ‏@2bbb 5分5分前

githubが落ちてるせいで仕事にクリティカルな支障が出た人が山手線に飛び込んで電車が止まったりしてないだろうか.
0件のリツイート 2 いいね
why/橘和板 ‏@whywaita 6分6分前

GitHub影響無いと思ってたら、他の人のリポジトリcloneしてくるタスクをDockerfileに書いてて涙目
0件のリツイート 2 いいね
D ‏@dongriat 6分6分前

ヤベ、一部の人を怒らせたようだ。gitとgithubの違いについて理解不足でした。申し訳ないです。
1件のリツイート 1 いいね
Urabe, Shyouhei ‏@shyouhei 15分15分前

いま、あえてgithubではなくunicornで検索すると、unicornのことを知らない人がたくさんgithubを使っていることが分かるわけで、normalpersonの威光はごく普通の人々も知らぬ間に照らしているのだと思うとなかなか偉大なことだよな。
8件のリツイート 8 いいね

    女子小学生(*^◯^*) ‏@geta6 19分19分前

    GitHub落ちててやることないから壁紙にした 
    埋め込み画像への固定リンク
    17件のリツイート 19 いいね

わかめ@TypeScriptカッコガチ ‏@vvakame 24分24分前

全世界大統一単一障害点先輩GitHub
8件のリツイート 13 いいね
Kazuho Oku ‏@kazuho 25分25分前

GitHub 通じてしかコードのやり取りしてない時点で、(Git 使っていても)中央集権型のソース管理してるってことですよね
11件のリツイート 14 いいね
かすかたん ‏@Kasu_miko 26分26分前

Github 卒論で検索してゲラゲラ笑ってTL戻ったら関係ない原因で卒論死んでる人いてワロタ
15件のリツイート 13 いいね
VJ いか ‏@ikacr4u 27分27分前

大川隆法「githubです…」
31件のリツイート 12 いいね

    【ひ〜】友利奈緒 ‏@hiww 29分29分前

    GitHub落ちた瞬間とその後を考えた時の顔。 
    埋め込み画像への固定リンク
    埋め込み画像への固定リンク
    9件のリツイート 14 いいね

やきとりい ‏@yotii23 31分31分前

目を覚ませ、GitHubがなくてもできる業務、ある。
2件のリツイート 6 いいね
Fomalhaut Weisszwerg ‏@FmtWeisszwerg 31分31分前

GitHub がなければ仕事できないほどに依存するってことは、GitHub を権威として扱うってことで SPOF になって当然で、それは DVCS の利点を殺してしまう。GitHub に過度に依存しないようにするべきなのでは(´・ω・`)
14件のリツイート 4 いいね
駕籠 ‏@naota344 31分31分前

GitHub止まったら休みだしslack止まったら休みだしAWS止まったら休みだということにしてくれ
12件のリツイート 17 いいね
Fomalhaut Weisszwerg ‏@FmtWeisszwerg 33分33分前

中央集権型バージョン管理はクソ、これからは分散バージョン管理にするべきと言っていた人が「GitHub 落ちて仕事できない」って騒いでいるのは呆れるよりほかありません。
26件のリツイート 12 いいね
Shinichi Tomita ‏@stomita 33分33分前

Githubもユニコーン企業だったy
6件のリツイート 5 いいね
ひらり ‏@hiragram 33分33分前

GitHub「リリースするで〜」
GitHub「リリースしたで」
GitHub「あれなんか落ちた」
GitHub「前のバージョン上げなおそ」
GitHub「GitHub落ちてるから古いのデプロイでけへん :joy:」
30件のリツイート 18 いいね
らくだの卯之助 ‏@camloeba 34分34分前

みんな GitHub がたまに落ちると仕事できなくて遊べるからリスクヘッジせず GitHub のみ使い続けているんでしょう?俺は詳しいんだ。
15件のリツイート 14 いいね

    茂田カツノリa.k.a.@shigezo ‏@shigezo 35分35分前

    雪で交通網麻痺しても回線さえあれば働ける連中も、Githubが止まるとなんもできないことが判明したわけですが。さあ今日はもう帰ろうっ。有休有休っ!ビールでも行こう。 
    埋め込み画像への固定リンク
    5件のリツイート 1 いいね

駕籠 ‏@naota344 35分35分前

GitHub止まったら電車が止まったみたいな感じだぞ休みにしてくれ
6件のリツイート 8 いいね
15のオヒスは渋谷の子犬がいるオヒス ‏@seong15_ 37分37分前

githubがアレだからCTOが「もうインターネットが止まったレベルだ」と言ってる
14件のリツイート 13 いいね
Fomalhaut Weisszwerg ‏@FmtWeisszwerg 37分37分前

「SVNはSPOFがあるからクソ」
「GitHub サイコー」
「GitHub が落ちて仕事できないんだけど」

↑全部同一人物の口から出た言葉で草が生えますね
6件のリツイート 5 いいね
神速@リリカルエンジニア ‏@sinsoku_listy 40分40分前

GitHub が死んだけど、普通に git log 打てるし、コードも書けるし、お仕事ができてしまう・・・
2件のリツイート 4 いいね
駕籠 ‏@naota344 44分44分前

起きたらGitHubが落ちてる世界線だった。GitHub落ちてるのに起きててもしょうがないので寝ます
7件のリツイート 8 いいね
SonokoMizuki ‏@mizuki_sonoko 45分45分前

ああ^〜〜〜githubで卒論全部管理してる人の顔みてぇ〜〜〜〜〜〜
4件のリツイート 8 いいね
Toshinori Sato ‏@overlast 48分48分前

GitHubさん、一切媚びてなくてむしろ威圧しててカッコ良い 
画像を表示する
16件のリツイート 8 いいね
mattn ‏@mattn_jp 49分49分前

ちなみに github、ssh は生きてるので git push/pull 出来るしお前ら仕事しろ
87件のリツイート 39 いいね
拝島京介(シャープマーカー) ‏@SE_O_T 50分50分前

githubが落ちているのではない
おまいらが上昇しているのだ
24件のリツイート 7 いいね
かつと ‏@kat_cloudair 57分57分前

大川隆法「Githubです…」
163件のリツイート 98 いいね
Hideyuki Tanaka ‏@tanakh 57分57分前

てかみんな会社でGitHub使ってるんだな?(´・_・`)
5件のリツイート 7 いいね
白茶利休 ‏@shiracha 59分59分前

おまいらgithubがおちてても、gitは分散リポジトリだから開発できるっての言ってたじゃねーか。www
5件のリツイート 4 いいね

    Koji Sanada ‏@trikoji 59分59分前

    GitHubが落ちてるの始めて見た 
    埋め込み画像への固定リンク
    0件のリツイート 0 いいね

Zenkun ‏@Qwerty_Zenkun 59分59分前

Github含むGitサーバって落ちててもローカルリポジトリがあるし
よく考えるとしばらくはローカルリポジトリでcommitするぐらいはできるな
Subversion(ローカルリポジトリなし)ならしんでた
0件のリツイート 1 いいね
kyo ‏@kyo_nanba 59分59分前

githubを見て「落ちないサーバなど無い、死なない人間がいないのと同じようにね」(村上春樹風)とか言いたくなった
0件のリツイート 1 いいね
春日野 ‏@Yorito_Kasugano 59分59分前

github死んでて仕事できないんだけど……。
1件のリツイート 0 いいね
ゆたか ‏@tmyt 59分59分前

Github OAuthすらおちてるのか 📚
0件のリツイート 1 いいね
香ばしさ ‏@morizone0317 59分59分前

超簡単インストールが可能なGitHubクローン「GitBucket」が凄い http://www.softantenna.com/wp/software/git-bucket/ …
0件のリツイート 0 いいね
米林 正明 ‏@yone098 59分59分前

github 頑張って欲しい🍡🍢
0件のリツイート 1 いいね
173210 ‏@173210 60分60分前

githubトレンド入りしててわろた
0件のリツイート 0 いいね
ゆとりプログラマ ‏@yutori_pg 60分60分前

あ、Github落ちてるんだった。brew updateできねぇ。
1件のリツイート 0 いいね
まさくら/むしゃさん (さいたま) ‏@msya3 60分60分前

GitHub って、おちると、カラフルユニコーンが表示されんだな。初めて知った。
0件のリツイート 0 いいね
たんぽぽさん ‏@tmppg 60分60分前

Github Enterpriseで検索するとお金のある会社に努めている人が抽出出来るらしい件
0件のリツイート 0 いいね
feb19 ‏@feb19 1時間1時間前

Github 落ちる→
1. おわった…家に帰ろう or こんな時まで仕事とか社畜…→書いてない人
2. アエエエエエエ‼︎、!→書いてる人
0件のリツイート 2 いいね

    あくあのーと ‏@_aqua_note 1時間1時間前

    GitHub死んでる詰んだ! 
    埋め込み画像への固定リンク
    0件のリツイート 0 いいね

uounɹɐʇ ‏@tarunon 1時間1時間前

githubが復活したら出社します(?)
0件のリツイート 2 いいね
イトウ アスカ ‏@itoasuka 1時間1時間前

ぎゃー。Github死んでる
0件のリツイート 1 いいね

    kazutan ‏@kazutan 1時間1時間前

    ほんとだ、GitHub落ちてる。こんなの初めて見た 
    埋め込み画像への固定リンク
    1件のリツイート 1 いいね

kazuya kawaguchi ‏@kazu_pon 1時間1時間前

今回の down 長いな。Github 氏
0件のリツイート 0 いいね
人生コメットさん☆ ‏@meteo3 1時間1時間前

あれ?さっきまでGitHub普通に使えてたんだけどな…
0件のリツイート 1 いいね
めがね@ Popee ‏@Sgt_Popee 1時間1時間前

GitHubが落ちないようになるMOD
0件のリツイート 1 いいね
shuzo ‏@shunozo 1時間1時間前

Githubのあの謎のキャラクターにCVをつけるとしたら誰がいいかを考えてる
0件のリツイート 0 いいね
nagayama ‏@nagayama 1時間1時間前

githubのトップページリュニューアルしてた
4件のリツイート 8 いいね
おわたん ‏@owatan_ 1時間1時間前

Github にロックインされる業務、松屋フーズにロックインされる食卓
7件のリツイート 10 いいね
ひえきち ‏@Hiekichi 1時間1時間前

「GitHub落ちてるけどX万円払えば特別に使えるようにしますよ」という詐欺を思いついたけどGitHub使ってる人種がそんなのに引っかかる訳がなかった。終了
11件のリツイート 8 いいね
みゆっき ‏@toriimiyukki 1時間1時間前

GitHubが落ちてもGitHub Enterpriseがある会社の人は可哀想
4件のリツイート 6 いいね
ひらり ‏@hiragram 1時間1時間前

歌丸「私がNo server is currently available to service requestといいますから、そしたら続けてGitHubが落ちた時のエンジニアのセリフを言ってください楽さん早かった」
12件のリツイート 6 いいね
まっくす(新田章太) ‏@maximum_80 1時間1時間前

優しいGitHubさんが、忙しい僕らに特別休暇を与えてくれたと捉えるべき。
21件のリツイート 11 いいね
pop / potpro ‏@potpro 1時間1時間前

Githubの全サービス落ちてるってのが・・・ログインすら出来ねえからGitHub oauth認証のサイトにログインできないのでgithub以外でも被害ある
37件のリツイート 16 いいね
湯村 翼 ‏@yumu19 1時間1時間前

ギョームにGitHub使ってないので勝ち組(負け組)
9件のリツイート 8 いいね
cocoon ‏@cocoonP 1時間1時間前

githubは弊社で会社としては使っていないはず(=非課金なので非公開なリポジトリが作れない)なのに社内Slackで「github落ちてますよね?」とかいうやり取りしてるのが見えて、しかもそれが元CTOの人なので、やはり漏洩ってポリシーを厳しくした方が起きるよなと思いました
7件のリツイート 6 いいね
五段@動画制作勉強中 ‏@gakusei200709 1時間1時間前

きっと、Github落ちて仕事出来ない言ってる人たちの一部はGithub落ちたことを理由にスプラトゥーンやりたいだけなんだろうなって思ってる
14件のリツイート 8 いいね
ピンポイントフレア ‏@toshi_a 1時間1時間前

github使ってねーからめしうまからの、あっこのライブラリダウンロードできねぇのコンボ
1件のリツイート 10 いいね
Takumi IINO ‏@troter 1時間1時間前

社内にgithubのリポジトリのミラー立ててそこからデプロイしてないシステムよ
4件のリツイート 2 いいね

    Hikari ‏@sudosan 1時間1時間前

    現在のGitHubです・・・ 
    埋め込み画像への固定リンク
    15件のリツイート 9 いいね

mattn ‏@mattn_jp 1時間1時間前

GitHub が落ちてるせいでパンツが履けない。
15件のリツイート 19 いいね
調理された人肉 ‏@ntddk 1時間1時間前

git自体は分散バージョン管理を標榜しているのに,GitHubにロックインされるの結構哀れなことで,submoduleとかissue管理とか分散させるやつ誰か作ってほしい.
7件のリツイート 19 いいね
ようてん ‏@youten_redo 1時間1時間前

頼む、GitHub落ちたら困るマンは落ちてもなんとかなるとつぶやいてくれ。「だからGitHubでやらないほうがいいのでは」マンが力を増してしまう
25件のリツイート 21 いいね
PONTA.zip ‏@PONTA_zip 1時間1時間前

Githubが死ぬとWeb業界のエンジニアが口々に「帰ろう」と言い出す。
38件のリツイート 28 いいね
こにふぁー ‏@konifar 1時間1時間前

GitHubが落ちたならローカルの作業に集中すればいいじゃない
3件のリツイート 5 いいね
ドッグ ‏@Linda_pp 1時間1時間前

ネタじゃなく GitHub 落ちたら仕事にならない(まったく仕事が進められなくなる)なら仕事のプロセス見なおしたほうが良いのでは感ある…
15件のリツイート 13 いいね
ZARU(ざる@さくらば) ‏@zaru 1時間1時間前

GitHubからのプレゼント、日々働き過ぎているエンジニアに安らかな眠りを
8件のリツイート 7 いいね
mattn ‏@mattn_jp 1時間1時間前

「GitHub がんばれ IT関連(24)」その他多くのお便りや FAX がこちらに寄せられています。こちらからは以上です。スタジオさんどうぞ。
9件のリツイート 9 いいね
Wataru MIYAGUNI ‏@gongoZ 1時間1時間前

ユニコーンが出ると即座に GitHub 大喜利考えずに、今できる仕事を淡々とこなす大人になりたい
5件のリツイート 2 いいね
ぎぎにゃん ‏@giginet 1時間1時間前

GitHub落ちてるから今日は退勤
4件のリツイート 3 いいね

    koturn@17歳の魔法少女 ‏@koturn 1時間1時間前

    GitHub落ちてるな....それにしても,この怒りのユニコーン画像は何だw 
    埋め込み画像への固定リンク
    1件のリツイート 3 いいね

Barrel Aged厨 ‏@yachibit 1時間1時間前

GitHubがお前ら今日は休みだと言っている。 
画像を表示する
16件のリツイート 7 いいね
なおと@ ‏@tnaoto 2時間2時間前

github のhttpは死んでるけど、sshは生きているみたいだ
14件のリツイート 4 いいね
調理された人肉 ‏@ntddk 2時間2時間前

昨日は研究室でクソ大規模なネットワーク障害があったし今日はGitHubが死んでる
1件のリツイート 10 いいね
いろは@JD裏垢 ‏@ichinose_iroha 2時間2時間前

github が死んで死んでいる人がいっぱい。
6件のリツイート 5 いいね

    kenji ‏@kenjinote 2時間2時間前

    GitHubがダウン中... 
    埋め込み画像への固定リンク
    10件のリツイート 6 いいね

田所 淳 ‏@tadokoro 2時間2時間前

Gitのクライアントって、みんな何を使ってるんだろう。SourceTree? Github Desktop? 意外に「GUIなんでヤワなもんは使わないぜ」っていうコマンドライン派が多いのかな…
1件のリツイート 2 いいね
伊織ん ‏@ioriveur 2時間2時間前

Githubに卒論でciteしたいブツがあるようなので詰んだ
2件のリツイート 7 いいね

    Isao SHIMIZU ‏@isaoshimizu 2時間2時間前

    GitHubがんばって 
    埋め込み画像への固定リンク
    8件のリツイート 3 いいね

Urabe, Shyouhei ‏@shyouhei 2時間2時間前

@各位 コード書け。github落ちててもできる作業だろうが。
59件のリツイート 33 いいね
Mt.Shadow ‏@shaman_univ 2時間2時間前

卒論提出直前にGitHub落ちてるの陰謀じゃん
2件のリツイート 5 いいね
ぞあ.(´д`)オ…オンスケです… ‏@k_zoar 2時間2時間前

githubが落ちた位で仕事できなくなるなんて仕事の冗長性確保が足りないんじゃないですか?(雑な(煽り
2件のリツイート 2 いいね
感熱紙 ‏@karupanerura 2時間2時間前

iPhone忘れたし、Github落ちてるし、チャックあいてたことにオフィスついてから気付いたし、帰ろうかなって気分になってる。
1件のリツイート 8 いいね
【みっきー】友利奈緒 ‏@mzyy94 2時間2時間前

卒論提出直前にGitHubが落ちるの、リモートリポジトリのみで管理してる人を殺しにかかってるな?
26件のリツイート 39 いいね
犭苗九鳥 ‏@nekobato 2時間2時間前

Github「今日はもう休め」
4件のリツイート 3 いいね
はらぺこ君 ‏@harapecotter 2時間2時間前

Githubさんが落ちてるぺこな。
落ちててごめんぺこり、ってしてるかと思いきや、なんか僕ユニコーンちゃんに怒られてるみたいぺこ。。 
画像を表示する
6件のリツイート 5 いいね
すぎうら ‏@sota1235 2時間2時間前

GitHub落ちたので退社します
0件のリツイート 4 いいね
Fuji, Goro ‏@__gfx__ 2時間2時間前

GitHubが落ちてるのでこの隙に出社だ!
5件のリツイート 5 いいね
めんさす : 553896590 ‏@mensath 2時間2時間前

Githubの鯖死んでる…?
0件のリツイート 2 いいね
岐阜は概念 ‏@KeithYokoma 2時間2時間前

GitHub 殿〜
1件のリツイート 2 いいね

    shoito ‏@shoito 2時間2時間前

    http://github.com  落ちたから帰ろうぜ
    0件のリツイート 2 いいね

ろにゃ ‏@roronya 2時間2時間前

github死んどる
0件のリツイート 3 いいね
mattn ‏@mattn_jp 2時間2時間前

github 落ちた
5件のリツイート 1 いいね
Yuki Anzai ‏@yanzm 2時間2時間前

http://github.com  頑張ってくれ
すべて表示
4件のリツイート 4 いいね
watson ‏@watson1978 2時間2時間前

Github がダウンしててツライ・・・(・ω・)
3件のリツイート 2 いいね
余市@冬は落ちましたorz ‏@v416 2時間2時間前

githubにアクセスしたらピンクのユニコーンが出てきて何かと思ったら、落ちた時のアイコンらしいね
1件のリツイート 2 いいね

    kakipo ‏@kakipo 2時間2時間前

    久々にみた @ GitHub 
    埋め込み画像への固定リンク
    1件のリツイート 1 いいね

2016-01-05

プログラミングが趣味で大手IT企業(SIer)の子会社を狙ってる学生に贈る理想と現実

就活してる学生と接する機会がありそうなので、自分の見解をまとめる目的も兼ねて、タイトルのような記事を書いてみたい。

0. 対象読者

以下に当てはまるほど対象に近い。

  • 大学生
  • 趣味はプログラミング
  • 将来はプログラミングの仕事がしたい
    • だってプログラミングってクリエイティブだし、作ったものが動く喜びとかあるし、楽しいじゃん?
  • 給料や保証を考えて大手IT企業(SIerと言い換えてもいい)を狙ってる……と言いたいけどそこ狙えるほどの頭はないので、その子会社を狙ってる
  • 勉強は結構真面目にやってます
    • リア充を妬む側でした
  • 人付き合いは苦手
    • その分趣味と勉強に費やしてる感じ

1. アジェンダ

本記事のコンテンツは以下のようになっている。

  • (対象読者そのものだった)私はこんな理想を抱いてました
  • (抱いた理想各々に対して)現実はどうだったか
  • その他知っておくべきこと
  • おわりに

これを読めば、理想と現実を知ることができる。自分の将来を消える上でも参考になるだろう。貴重な新卒カードは大事にしてください。入社してから後悔しても遅いのですから。

……では、早速参りましょうか。

2. 私はこんな理想を抱いてました

「0. 対象読者」で挙げた人物像は私そのものである。そんな私は以下のような理想を抱いていた。

  • 大手IT企業への入社はキツくとも、その子会社ならイケるやろ
  • 給料や福利厚生はしっかり欲しいし大企業安定説も信じてる、大手IT企業の子会社でもそこそこその辺はしっかりしてるやろ
  • 仕事はがしがしプログラミングして楽しみたいなあ
  • 仕事は黙々と一人でパソコンと向き合っていたいなあ
  • 仕事はクリエイティブなことがいいなあ(単調な作業は嫌よ)
  • 可愛い女子、女性がいるといいなあ

3. 現実はどうだったか

本節では「2. 私はこんな理想を抱いてました」にて挙げた各理想について、実際はどうだったのかを書く。

3.1 大手IT企業の「子会社」なら入社できるやろ

現実: できません。

大手IT企業の子会社が求めている人材は「伸びしろのある人材」です。具体的に言うと以下です。

  • 地頭が良い(要領が良い)
  • 社交性がある
  • タフ(徹夜とか出来る)

逆に、以下のような半端者は求めていません。

  • (人付き合いとか苦手だけど)プログラミングは得意
  • 学校の成績なら割と負けない

なぜなら、このような人材は伸びしろが少ないからです。伸びしろは地頭と社交性とタフさで決まります。実際、成績は程々だが&大学生活をエンジョイしてるリア充は、入社してからもメキメキ上達しています。裏を返せば、そうじゃない人材は伸びないのです。伸びないとみなされるのです。

地頭については SPI など筆記試験で検査されるので、勉強のゴリ押しで乗りきれるでしょう。が、社交性についてはそうはいきません。面接という壁が立ちはだかります。

世の中には面接本が腐るほどありますが、どんなに取り繕ったところで、本人の社交性をごまかすことはできません。面接官はそこを見抜きます。「あ、こいつ、本当は人付き合いせず勉強ばっかしてきたカタブツくんか。伸びしろ少なそうだから要らんわ」と見抜きます。見ぬかれます。

……じゃあ諦めるしかないのでしょうか。いいえ、望みはあります。大手IT企業子会社の中には、そういう半端者こそ欲しがっている会社や、新風を期待して「とりあえず変わり者を集めてみようぜ」という方針で採用する会社もあったりします。そのような会社と出会えればいいのです。そうです、運ゲーです。

実際、私もそんな会社と出会えたからこそ就職できました。ここに出会えなければ確実に就職浪人してました(ここ以外の会社は全部面接以下で落ちた)

3.2 大手IT企業の子会社でも大企業安泰説はまかり通るやろ

現実: まあまあまかり通りますが、例外はあるし所詮未来のことなんてわかりません

とりあえず給料は良い。親会社にはさすがに劣るが、バイトやフリーター(準社員やパート)よりは明らかに良い。新卒で、週五勤務(全部定時帰り)でも、手取り月17万はあると思う。残業代もちゃんと出るし。

福利厚生も良い。年金や保険などは天引きされてる(されてなかったら手取り21万くらいはあると思う)し、土日も休めるし、祝日も休めるし、有給も多い(全部消化できるとしたら月2-3日休み取れるくらいはある)。

また、子会社といえど大手なので、今すぐ潰れるということもない。どっかのプロジェクトで赤字になっちゃってもその場でクビになるなんてこともない。

……ただ、これらはあくまで一般例にすぎない。例外は付き物だし、未来がどうなるかもわからない。このことは、誰もが知る大企業がリストラを実行していたりする現実から見ても明らかだろう。

……まあ未来のことをあれこれ言っても仕方無いので、もうちょっと現実的な話をする。福利厚生が良いと書いたが、仕事内容によってはこの恩恵を享受できるとは限らないことに注意したい。具体的に言えば、忙しいプロジェクトに配属されるとキツイ。毎日残業、休日も出勤、正月も出勤しますたなんてケースも珍しくないのだ。

こればっかりは配属される場所(部署やプロジェクト)次第である。私の同期でも、月の残業時間が100時間(連日深夜&休日も出るレベル)を越える人もいれば、残業無しの人もいたり、と幅が実に広かった。……そう、易しい場所にたどり着けるかどうかは運ゲーである。また出たね、運ゲー。

3.3 仕事はプログラミングして楽しみたいなあ

現実: 無理です

そういえばプログラミングという言葉が何を指すかが曖昧でしたが、ここでは「自分の裁量で、創造的にプログラムを考え、書くこと」と定義しておきましょうか。

残念ながら仕事はプログラミングばかりじゃありません。むしろプログラミングはほんの一部です。

我々の仕事は、昔の先輩達が作って支えてきた製品を、一緒になって支えることです。言い換えれば先輩が作った古臭いプログラムの保守、メンテナンス、改造をするということです。

この仕事は窮屈です。決まり事ややり方はアホみたいにたくさん定まってますし、みんな従ってるから(より効率的なやり方を思い付いたとしても)変えられませんし、そもそも膨大で難解なプログラムを理解するところから始めないといけません。たくさんの先輩方が継ぎ接ぎで何とか紡いできたクソみたいなプログラムを、背負うことになるのです。

……クソは言い過ぎ? そうでもないですよ。だってプログラミングって本質的に難しいことですもん。その難しいことで金を儲けてきてるんですよ。天才ならスマートにできるでしょうが、そんな人材は子会社ごときにはいません。みんな凡人です。凡人が歯を食いしばって死に物狂いで無理矢理頑張ってきた結果が、今のプログラムなのです。クソです。巨大なクソです。それを、背負わなければならないのです。

それから、更に厄介なことに、新人には雑務がつきまといます。飲み会幹事とか、電話当番とか、会議準備(場所の予約から機材の設置まで)とか、そういう類です。これがまたうざいんですよ。うざいし、できて当たり前の簡単な仕事と思われてるし、新人はこれに加えて普通の仕事も振られるので、まあ辛いんですよ。

プログラミングばっかして楽しむ? むりむりー。

3.4 一人で黙々とパソコンと向き合って仕事していたい

結論: 無理です

仕事というものは、何十人何百人とが集まって協力して行うものです。一人でこなして金稼げるスーパーマンは子会社ごときにはいません。親会社にもいません。そういうのは Google とか Microsoft とかそういう超優秀なところにしかいません。

要するに、我々は歯車のごくごく一つの歯でしかないわけなのですが、だからこそ他の歯と噛み合うようにしないといけません。具体的に言えば報連相ですね。出来る人(上司や先輩)から指示もらって、こなして、進捗報告して。場合によっては助けを求めたりして。そもそも会議やらレビュー(作ったものの良し悪しをチームメンバーに見てもらう)やらもあるので、うん、一人で黙々って無理ですよ。

だから「ITの仕事は一人で黙々パソコンに向かうだけや♪」と勘違いしてると痛い目に遭います。レジ店員と一言喋るのさえ億劫で腰が引けそうな僕は、そりゃもう痛い目に遭いました。よくやめなかったなと思います(まあ新卒カード無しで生き残れる自信無かったのでやめるわけにもいかなかっただけですけどね)。

3.5 可愛い女子、女性がいるといいなぁ

結論: 結構いますが、まあ配属場所によります

さすが大手、子会社であっても人材が豊富です。男性ばかりじゃなく女性も結構います。同期にも結構いましたし、先輩にも可愛い女子がいたり、もうちょっと上には好みの熟れた女性もいらっしゃったりしました。

まあ言ってしまえば共学の高校みたいなもんですね。とはいえ、ITという性質上、やはり男女比は男が多いのですが。そうですねえ、女が多い部署が男:女=8:2とか7:3、運が良ければ6:4くらい。普通は9:1くらいで、10:0もざらにあります。

4. その他知っておくべきこと

その他、あまり知られていないだろうが、知っておくべきだろうなと思ったことを挙げておこう。

4.1 オーバーワーク

毎日定時に帰りたいですか? うーん、それはちょっとキツいですねえ。

なぜって、理由は以下ですかねー。

  • ITのお仕事自体が本質的に高難度だから
  • 新人は優秀かつタフとみなされるから

まずITのお仕事ですが、これってぶっちゃけ凡人に扱えるシロモノじゃないんですよ。IT(プログラミングでメシ食べる)というのはそれだけ本質的に難易度が高いことなのです。でも、出来ませんで終わるわけにはいかないので、残業してでも徹夜してでも無理矢理こなすわけです。

それから新人の扱いですが、優秀でタフだとみなされます。だって厳しい採用試験をくぐり抜けてきた精鋭だもの。

……何が言いたいか。定時帰りとは無縁の、ひたすら働く毎日になりやすいってことです。そういう条件が揃ってるってことです。

この仕事に入る以上は、このことは覚悟しないといけません。定時に帰れるのは、暇なチーム(こういうチームはテコ入れが入って別の忙しいチームに投げられたりします)であるとか、チームの皆と険悪になって干されてるとか、そういう特殊な例だけです。……あ、でも、たまに休みを取るくらいはできますよ。実際、働きながらマザーしてる人もいたりするわけですし。ただ、基本的に定時帰りは珍しいことだぜってこと。

4.2 ずっと現場で働く(プログラミングする)のは難しい

ただでさえプログラミングする機会が少ないのに、会社で過ごせば過ごすほど更に少なくなっていきます。なぜなら、

  • 昇進すればするほど現場から遠のく(いわゆる管理職になる)
  • 昇進しないと給料が上がらない(平社員のままだとせいぜい手取り月25万止まりです)
    • もっとも残業しまくれば手取り40万とかいきますけどね(爆笑)

だからです。プログラミングを続けにくい環境ですし、制度なんですね。だから一生現役でプログラム書いていたいって人には正直向いていないです。

4.3 何の役にも立たない製品技術

我々の仕事はもっぱら先輩方が作ったクソ製品を支えていくこと、だと前述しました。

すると必然、製品についての知識やノウハウは溜まっていくわけですが……これが何の役にも立ちません。このプロジェクトを抜けたら、もう役に立たないです。世の中には、もっと汎用的で、みんなが使ってて、楽しくて、かっこいい技術がたくさんあるというのに、我々はこの製品という名の閉鎖的な世界で勉強し続けなきゃいけないのです。

製品自体が楽しいならまだ救いですが、そんなことはないです。所詮は凡人がヒーヒー言って作ったシロモノです。プログラムコードの汚さや不便さに文句を垂れ疲弊することはあっても、楽しみを感じることはあまりありません(あったら運がいい)。

閉鎖的に生きていくことになる、というわけです。

4.4 技術が古い

仕事では、みんなが使っているような汎用的な技術も使います。が、古いです。

たとえばバージョン管理でいうと、最新(もはや新しいとは言えませんが)技術である Git はほとんど使われていません。使われていたら、それはかなり先進的で珍しいケースです。運がいいですね。

Git というと、Github のおかげでものすごくメジャーになりました。Git は、携帯電話業界でたとえるならスマホみたいなものです。スマホ。知ってたら当たり前に使うもの。Git は、そういうものです。それを、大手企業(もちろんそこに追随する子会社も)では使わないんです。携帯で言えば、未だにガラケーしか使ってないようなものですよ。考えられますか。

なぜ大手企業は Git を使わないのか。最新技術を取り入れないのか。それは大手企業がニブチンだからです。

でかいだけあって、安定が取り柄なのですが、その裏では多くの労力がかかっています。でかい図体を支えるためには、色々仕組み整えないといけないし、本当にみんなが使えるか調べたり試したりもしないといけない。あれこれしていると一年なんて簡単にすぎます。んじゃ最新技術を取り入れまふか、という簡単な話ではないのです。

……何が言いたいかというと、巷で当たり前に流行っているモダンな技術を使う機会はほとんどないということです。まあこれも例外は付き物で、最近は大手も最新技術を使う潮流に乗っていこうという動きがあったりするので、その辺の部署に配属されれば比較的マシでしょう。

おわりに

すいません、途中で飽きました&力尽きました、なのでグダグダになってしまったかもしれません。

が、理想と現実のギャップに打ち砕かれた一人の意見として、就活に励む学生さんの参考になれば幸いです。

……あー、それはそうと、こんなネガティブなこと、就活生には言えないよなあ。さてさてどうすればいいものやら。