ブックマーク / www.hassy-blog.com (13)

  • プログラマの海外就職に必要な技術力は? NZで働く僕のスキルを公開|NZ MoyaSystem

    プログラマとして海外で働くには、どれくらいの技術があればいいのかな? 海外転職に興味はあるけど、スーパーハッカーレベルじゃないと採用されないのでは…… 自分の今のスキルでじゅうぶんなのか、目安が知りたい。 海外転職にそこまで高い技術レベルは必要ありません 僕はニュージーランドのとある企業で、正社員のプログラマとして働いております。 残業はゼロ、毎日定時で帰ってますし、お給料も平均よりかなり高い額をいただいてます。 ありがたいことです! かといって凄腕のスーパーエンジニアなのか?といえば、一切そんなことはございません。 それどころかもともと理系ですらなく、出身学部は文学部日史学科です。 大学を卒業するまでプログラミングの経験ゼロだった、典型的な文系エンジニアなんです。 「海外転職って、一握りの超優秀な人にしかできないのでは……」と考えている人がいるなら、僕はこう答えます。 就活してた当時の

    プログラマの海外就職に必要な技術力は? NZで働く僕のスキルを公開|NZ MoyaSystem
  • コメントのいらないプログラムの書き方|NZ MoyaSystem

    パラメータを決める 次に関数に渡すパラメータを決めます。 関数の名前で表現されている処理を実現するには、どれだけのパラメータがあればよいか? と考えてみましょう。 今回の例でいえば「お客さんの年齢」と「日付」があれば、すべてのチケット価格が計算できます。 ということで、age と date の2つのパラメータを渡すことにします。 function calculateTicketPrice (age, date) { } パラメータの名前も、なにを表しているかわかるようにしてくださいね。 くれぐれも「hensu」とか適当な名前をつけたり、同じ変数にぜんぜん違う値を繰り返し代入したりすることのないようにしましょう。 テストを書く 次にユニットテストを書きましょう。 テストは常に更新される仕様書です。 業務ロジックをテストに説明させておけば、関数の仕様をコメントにいちいち書く必要などありません。

    コメントのいらないプログラムの書き方|NZ MoyaSystem
  • 「有給休暇は消化して当然」だけど実際どうなの? ニュージーランドの休暇事情|NZ MoyaSystem

    こんにちは、はっしー(@hassy_nz)です。 突然ですが皆さん、有給休暇ちゃんと消化してますか? 僕がニュージーランドにやってきた理由のひとつは、与えられた有給を使い切る生活がしたかったからです。実際、この国では有給休暇を使ってガッツリ休みを取るのが当たり前。自分も去年は年末年始に16連休を取りましたし、今年の3月には18連休を取って日に一時帰国しました。 この有給休暇を好きなように使える文化は、日友人たちからはメチャメチャうらやましがられます。皆さんの中にも「うわー海外最高じゃん! 自分も海外転職して有給全部使い切りたい!」と感じる人が多いでしょう。 で す が 。 世の中そうそううまい話ばかりではございません。有給休暇が好きなように使えるって話のウラには、それなりの理由があるんです。今日は、ニュージーランドの「不都合な真実」を正直にお話しましょう。

    「有給休暇は消化して当然」だけど実際どうなの? ニュージーランドの休暇事情|NZ MoyaSystem
    yasuhiro1212
    yasuhiro1212 2017/10/03
    日本に祝日が多いのは皆有休を使わないからだよ。祝日でも休みがない会社は一定数あるからね。
  • キッズウィークが失敗するとしか思えない4つの理由|NZ MoyaSystem

    5月24日、政府が「キッズウィーク」構想を正式に発表した。 朝日新聞などの報道によると、小中高校の夏休みを1週間分削り、ほかの月に移動させることで、保護者の有給取得を促し、家族そろって休めることを目的としているとのことだ。 僕は基的に、残業削減や有給取得促進のための施策には賛成の立場を取っている。散々な評判のプレミアムフライデーも、始めこそ批判していたが、国が率先して早く仕事を切り上げろというなら乗ってしまったほうがいい、というのが最近の意見だ。 しかし、キッズウィークにはどうしても賛成できない。構想そのものに違和感があるし、まったくうまくいく未来が見えないのだ。その理由を説明していこう。 子供とその家族のための休暇というコンセプトが差別的 そもそも、子供とその家族が一緒に休めることを想定した連休、というコンセプトが差別的である。子供のいない世帯や、独身の立場はどうなるのか? まさか、子

    キッズウィークが失敗するとしか思えない4つの理由|NZ MoyaSystem
  • ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem

    僕がニュージーランド(以下、NZ)でプログラマになることを目指した大きな理由は「とにかく残業したくなかった」からだ。 日を離れた2014年当時はワークライフバランスをめぐる機運も今ほど高くはなかった。また、5年半のシステムエンジニア生活の間、多くのプログラマが失敗プロジェクトに巻き込まれ長時間労働を余儀なくされ、業界を離れていくのを数多く目にしてきた。という事情があり、 「日でプログラマになっても残業地獄に放り込まれる可能性が高い。ならば、残業しないのが当たり前の社会に行けば、毎日定時で帰れるだろう」と考えたのだ。 その狙いは見事に当たった。今ではプログラマとして楽しく働きながら、残業ゼロ生活を実践できている。 しかし最近、ふと考えた。 僕が毎日定時で帰れるのは、NZが残業しないのが当たり前の社会だから、ではない。それは半分正解で半分間違いだ。 NZのプログラマが毎日定時で帰れるのには

    ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem
  • セブンコード濱野社長のブログに淡々と反論してみる|NZ MoyaSystem

    WEBプロモーション企業・セブンコードの社長、濱野秀昭さんがテレビ番組に出演し、「残業をしなきゃ日の質は下がる!」と発言したことが原因で炎上しました。 togetter.com これを受けて、濱野さんが自身のブログを更新。あらためて自身の主張を発信していますが、火に油を注ぐ結果となりさらに燃えています。 www.syachi9.black ブログの中身を読むと、決して残業を推奨しているわけではなく、むしろ濱野さんも残業反対派のようです。しかし、残業を減らすための”対策”が全然対策になっていないので、燃えるのもやむなしといった感じですね。 長時間労働反対派の僕からすれば、とても無視できないトピックでありますので、ここはできるだけ冷静に淡々と反論していきたいと思います。 濱野社長の主張をまとめてみる ブログに書かれている濱野社長の主張をまとめると、次の通りです。 残業は悪。経営者も残業代を払

    セブンコード濱野社長のブログに淡々と反論してみる|NZ MoyaSystem
  • 「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem

    僕は長時間労働反対派だ。 かつて勤めていたIT企業で、100時間を超える残業で死にかけた経験があるし、職場の先輩が過労で倒れて救急車で運ばれたり、全身に謎の皮膚炎を発症したりといった光景も目にした。 日を出てニュージーランドまでやってきたのも、もう二度とあんな残業地獄を経験したくないからだ。 だが世の中にはそうした考えに反感を持つ人がいるらしい。今日もこんなブログがホットエントリー入りしていた。 anond.hatelabo.jp この文章の主は、長時間労働反対運動を、「バカの一辺倒で労働時間ガーつって、それと一緒にこれから先の時代に必要なエネルギーもろとも叩いて満足してる」と揶揄している。が、これは大いなる勘違いだ。続く1行に、それが如実に表れている。 おれはがんばらないからオマエもがんばるなよ とかほんと反吐がでる。マジでやめてくれ。 いやいやいや。 「長時間労働しない」を「がんば

    「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem
  • long_time_work_cannot_finish_tasks

    先日、会社のチームリーダーと面談を行った。 リーダーから「この会社で働いていて楽しい? 困ったことはない?」と尋ねられ、 僕は即座に「すごく楽しいですよ。日で働いていた会社とは大違いです」と答えた。 「日では毎日2時間から3時間残業するのが当たり前でした。 ときには週末を潰したり、徹夜でバグ修正を行ったりすることもありました。 それに比べてこの会社では残業が全然ないし、毎日適度な作業量を与えられて集中して仕事ができるから最高ですよ」 彼女はこれを聞いて、驚いたような呆れたような表情を見せこう語った。 「その日の会社、マネジメントがひどい。 いくら長時間仕事をしたところで仕事が終わるなんてありえないのに」 いくら働いても問題は無くならない 「それは生産性が落ちるからってことですか?」と尋ねる僕に、彼女はこう続けた。 「例えば、いま未解決のバグが10個ある。 すべて直すのに80時間かかる

    long_time_work_cannot_finish_tasks
  • オライリーの薄い本まとめ|NZ MoyaSystem

    すべてのプログラマにとって知識と権威の象徴であるオライリー。緻密に描かれた動物の表紙絵に圧倒的な情報量と質、そして人を殴り殺せるのではないかと思えるほどの暴力的な分厚さがその特徴であり、数多の新人プログラマたちに「これさえ読めば自分も超絶凄腕エンジニアになれる」と夢を抱かせつつ、へし折ってきた。 かくいう私もその1人だ。新米システムエンジニア時代、残業が終わらないのは自らの知識が足りないからである、ならばとびきり難しくて分厚い技術書を読めば良いではないか、おれは毎日定時で帰るスーパーエンジニアになるのだと日橋の丸善まで赴き、Java と Tomcat と Apache、3冊で合計2500ページに迫ろうかというボリュームをまとめて購入、結局1冊も読破すること無く棚の肥やしにしてしまったのは苦い思い出である。 高価なギターを買ったからといって難曲が弾きこなせるわけではないように、高額なオ

    オライリーの薄い本まとめ|NZ MoyaSystem
  • 日本のサラリーマンの褒められなさは異常|NZ MoyaSystem

    先日、筆者のこちらのツイートが突然反響を得始め、一晩で50リツイートを超えました。 ニュージーランドで働いていると、日って褒められない社会だなって感じる。 きちんと仕事していても「ありがとう」「よくやった」って言われること少ない。 失敗すると「なにやってるんだ」「再発防止策を考えろ」って厳しく詰められる。 最近良く見た例のニュースと一緒だな。 — はっしー@NZプログラマ (@hassy_se) June 15, 2016 ニュージーランドに限らず、海外で働いた経験のある方からもかなり共感していただけて、多くの方が感じていることだとわかりました。日で働いてて、ほめられる機会ってなかなか無いですよねー。 ほとんど褒められなかった社畜時代 筆者は現在、ニュージーランドでプログラマとして勤務していますが、以前は日の某SIerでシステムエンジニアとして働いていました。 ひと月の残業時間がだい

    日本のサラリーマンの褒められなさは異常|NZ MoyaSystem
  • プログラムにコメント書かない文化もあるよって話|NZ MoyaSystem

    以下の記事を読んで。 530000micro.hatenablog.com 僕が勤めている会社では、原則、プログラムにコメントを書かないのがルールです。 人生で初めてプログラムに触れてからこのかた、プログラムには必ずコメントを書けと指導されて来ましたし、自分自身も、後輩たちにちゃんとコメント書けよと言い聞かせてきました。そんなわけで、最初に全然コメントのないソースコードの山を見たときは、正直「ゲッ、なんじゃこりゃ……」と面らったのは確かです。 ところが、「なぜうちのプログラムにはコメントがないのか?」と同僚に尋ねてみると、実に納得の行く回答が返ってきたのでした。 なぜコメントが必要なプログラムを書くのか? 同僚いわく、「コメントが無くても読めるようなプログラムを書け」という思想が根底にあるのだそう。 適切に関数や変数が命名され、スコープがきちんと管理され、ロジックの流れが整理されているコ

    プログラムにコメント書かない文化もあるよって話|NZ MoyaSystem
  • 「SIer が天職です」って人はどこにいるの?|NZ MoyaSystem

    定期的に上がってくる SIer 辞めましたエントリ、またはてなを賑わせているようで。 anond.hatelabo.jp 詳しくない方のために補足。IT業界にはシステムインテグレータ、通称 SIer と呼ばれる業種があります。主に政府や銀行、大手企業が使用するような大規模システムを開発するお仕事です。これだけ聞くとスゴイお仕事じゃんって思えるかもしれませんが、残業が多くて体力的にキツイ、IT業界なのにプログラム書く機会が少ない、なぜか高い Excel スキルを求められる、などの残念な面が度々フォーカスされ、IT業界なのにITが好きな人ほど離れていくという不思議な世界なのです。 筆者もExcelと人月とスーツの世界に生きていた元 SIer として、このエントリには大いに共感すると同時に、嘆息を禁じえません。 この手のエントリに、SIer バカにするなよ! やりがいあって楽しい世界だぞ! って

    「SIer が天職です」って人はどこにいるの?|NZ MoyaSystem
  • 日本のIT業界に対するニュージーランド人エンジニアの反応|NZ MoyaSystem

    何度もブログで書いている通り、筆者がニュージーランドでの就職を目指している理由の一つは、以前勤めていたIT企業の文化にほとほと愛想が尽きたからです。 筆者は5年半、某メーカー系SIerでSEをしていました。まぁ大変な環境の中がんばってがんばって、ポッキリ折れちゃったんですね。 その時代の話をニュージーランドのIT業界の人にもお話することが時々ありまして、その反応がなかなか興味深いんです。今日はそんなエピソードを2つほど紹介したいと思います。 社内にシニアプログラマがいない? 筆者が以前務めていたSIerでは、一般の例にもれず、プログラミングは協力会社さんに発注するのが一般的でした。社員がプログラミングをするのは入社後1〜2年だけで、その後は業務分析やマネジメント業務に従事することになります。ということで社内にはプログラマとしてのキャリアパスが無いに等しかったんですね。 という話を、某企業の

  • 1