· blog

エンジニア軽蔑チェーン

言語編

Functional Programmingをわかるエンジニアはよくデザインパターンを口にするエンジニアを軽蔑する。 よくデザインパターンを口にするエンジニアは「そのように書くとオブジェクト指向ではない」と言うエンジニアを軽蔑する。 「そのように書くとオブジェクト指向ではない」と言うエンジニアは「重複するコードをfunctionにまとめばいいじゃ」と言ってるエンジニアを軽蔑する。 コードをコピしてあっちこっちに貼り付けるエンジニアはPMを軽蔑する。

アセンブラ書くエンジニアはC言語書くエンジニアを軽蔑する。 C言語書くエンジニアはC++書くを軽蔑する。 C++書くエンジニアはC#書くエンジニアを軽蔑する。 C#書くエンジニアはHTMLを一種のプログラミング言語と思ってるデザイナーを軽蔑する。

Python3エンジニアはPython2エンジニアを軽蔑する。

iOSエンジニアはAndroidエンジニアを軽蔑する。 AndroidエンジニアはWindows Phoneエンジニアを軽蔑する。

一年のSwift経験あるエンジニアは5年のObjective-C経験持つエンジニアを軽蔑する。 Objective-C書くエンジニアはPhoneGap書くエンジニアを軽蔑する。

React.js書くエンジニアはAngularJS書くエンジニアを軽蔑する。 AngularJS書くエンジニアはjQuery書くエンジニアを軽蔑する。 jQuery書くエンジニアはVanilla JSを書くエンジニアを軽蔑する。 Vanilla JS書くエンジニアはIE使用者を軽蔑する。

debuggerを使えるエンジニアはassertを使ってるエンジニアを軽蔑する。 assertを使えるエンジニアはprint()しか書けないエンジニアを軽蔑する。 console.logでdebugするエンジニアはalertでdebugするエンジニアを軽蔑する。

Ruby on Railsエンジニアはその他すべての言語のエンジニアを軽蔑する。

すべてのエンジニアはPHPエンジニアを軽蔑する。

ツール編

text editorを使ってるエンジニアはIDEを使ってるエンジニアを軽蔑する。

Vim使ってるエンジニアはEmacs使ってるエンジニアを軽蔑する、Emacs使ってるエンジニアはVimを使ってるエンジニアを軽蔑する。 VimとEmacs使ってるエンジニアはほかすべてのtext editorを使ってるエンジニアを軽蔑する。例えば:atom, sublime, windows editor

Android Studioを使ってるか、IntelliJ IDEAを使ってるエンジニアはEclipse使ってるエンジニアを軽蔑する。 Eclipse使ってるエンジニアはNetBeans使ってるエンジニアを軽蔑する。

GitかMercurialを使ってるエンジニアはSubversionを使ってるエンジニアを軽蔑する。 Subversionを使ってるエンジニアはDropboxでバージョン管理してるエンジニアを軽蔑する。 Dropboxでバージョン管理してるエンジニアはバージョン管理しないエンジニアを軽蔑する。

Githubを知ってるエンジニアはGithubを知らないエンジニアを軽蔑する。 Githubでprivate repoを持ってるエンジニアは無料repoのためBitBucketに行っちゃうエンジニアを軽蔑する。

Zsh使ってるエンジニアはBashを使ってるエンジニアを軽蔑する。 Bashを使ってるエンジニアはCygwinを使ってるエンジニアを軽蔑する。 Cygwinを使ってるエンジニアはGUIツール使ってるエンジニアを軽蔑する。

IRCを使ってるエンジニアはHipChatを使ってるエンジニアを軽蔑する。 HipChatを使ってるエンジニアはSlackを使ってるデザイナーを軽蔑する。

reStructuredTextで文章作成するエンジニアはMarkdownで文章作成するエンジニアを軽蔑する。 Markdownで文章作成するエンジニアはHTMLで文章作成するエンジニアを軽蔑する。 HTMLで文章作成するエンジニアは文章書かないエンジニアを軽蔑する。 LaTeX使って文章作成するエンジニアはすべてのエンジニアを軽蔑する

Nginxを使ってるエンジニアはApacheを使ってるエンジニアを軽蔑する。 Apacheを使ってるエンジニアはIISを使ってるエンジニアを軽蔑する。

Dockerでサーバー構築するエンジニアはAnsible、Puppetでサーバー構築するエンジニアを軽蔑する。 Ansible、Puppetでサーバー構築するエンジニアはFabricでサーバー構築するエンジニアを軽蔑する。 Fabricでサーバー構築するエンジニアは手動SSHするエンジニアを軽蔑する。

OS編

Mac OS X使ってるエンジニアはLinux使ってるエンジニアを軽蔑する。 Linux使ってるエンジニアはWindows使ってるエンジニアを軽蔑する。

Debian使ってるエンジニアはUbuntu使ってるエンジニアを軽蔑する。 Ubuntu使ってるエンジニアは非LTS版Ubuntuを使ってるエンジニアを軽蔑する。

ハードウエア編

MacBook Pro Retina使ってるエンジニアはMacBook Air使ってるエンジニアを軽蔑する。 MacBook Air使ってるエンジニアはThinkPad使ってるエンジニアを軽蔑する。 そして、Raspberry Piを使ってるエンジニアはMacBook Pro Retinaを使ってるエンジニアを軽蔑する。

職場編

ハードウェアエンジニアはソフトウェアエンジニアを軽蔑する。

OSを書くエンジニアはWebエンジニアを軽蔑する。 WebエンジニアはDesktop Applicationを書くエンジニアを軽蔑する。

バックエンドエンジニアはフロントエンジニアを軽蔑する。

エンジニアとデザイナーはお互いに軽蔑する。

Test-Drivenエンジニアは先にコードを書いて後でtestを書くエンジニアを軽蔑する。 先にコード書いて後でtest書くエンジニアはtest書かないエンジニアを軽蔑する。 test書かないエンジニアは頻繁に仕様変更するPMを軽蔑する。

資格持ってないエンジニアは資格をたくさん持ってるエンジニアを軽蔑する。

私服で出社するエンジニアはスーツ着て出社するエンジニアを軽蔑する。

終わり

wechat moments流れてた記事が面白くで日本語にしました。これ10年後に見ると面白いかも知らないですね。