タグ

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

  • コメントのいらないプログラムの書き方|NZ MoyaSystem

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

    コメントのいらないプログラムの書き方|NZ MoyaSystem
  • ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem

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

    ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem
    ma7e
    ma7e 2017/04/18
  • 「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem

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

    「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem
  • 意欲も能力もある人材を潰すのはもうやめてくれ|NZ MoyaSystem

    インドネシアから来日して介護福祉士となった女性が、現場の厳しい現実に耐えきれず帰国を決めたというニュースが報じられた。 アニメで憧れた日で働けると希望を抱いて、彼女ははるばるこの国までやってきた。介護福祉士に合格するまでは、補助金や研修が受けられるなどサポートが手厚かったものの、いざ合格すると家賃補助も研修も無くなり、その割に給料は上がらず、長期休暇も取りづらい職場環境。最後は要求される日語レベルのあまりの高さに疲れ果て、結局インドネシアに帰ることにしたそうだ。 この手のニュースを聞くと非常に寂しい気持ちになる。 言葉も文化もまったく違う国にわざわざ渡ってきて、専門職として働こうという高いモチベーション、そして実際に国家試験に合格するだけの能力を持ち合わせている優秀な人材を、なぜ現場は使い潰してしまうのだろうか。 これは外国人労働者に限った話ではない。最近では、ある保育園の劣悪な労働環

    ma7e
    ma7e 2016/10/21
  • long_time_work_cannot_finish_tasks

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

    long_time_work_cannot_finish_tasks
  • 日本のサラリーマンの褒められなさは異常|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
  • ちょまどさんのマイクロソフトエヴァンジェリスト就任から学ぶ、楽しい人生を送る3つのヒント|NZ MoyaSystem

    2016年も早いもので3月が終わりますね。そろそろ日は桜の季節、友人がフェイスブックに上げる写真を見ながら花見が恋しくなる今日このごろ。ニュージーランドはサマータイムが今週末で終わって長い冬に突入します、ぶるぶる。 さてさて、そんな時期にエンジニア界隈がにわかに沸き立つホットなニュースが飛びこんできました。プログラマ兼マンガ家として活躍されているちょまどさん ( @chomado)が、マイクロソフトにエヴァンジェリストとして就職されたとのことです。 ちょまどさんについては、ちょうど大学を卒業されるあたりから Twitter をフォローしていて、SIer でテスターとして疲弊している頃のつぶやきも心配しながら読んでましたので、マンガの連載を始めたかと思ったらあっという間にマイクロソフトにヘッドハントされるという最近の活躍っぷりには胸を打たれます。もうマジでおめでとうございます!!!! すご

    ちょまどさんのマイクロソフトエヴァンジェリスト就任から学ぶ、楽しい人生を送る3つのヒント|NZ MoyaSystem
  • 日本のIT業界に対するニュージーランド人エンジニアの反応|NZ MoyaSystem

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

  • 優秀なエンジニアを自ら海外へ追い出す日本のIT業界|NZ MoyaSystem

    昨年からニュージーランドでの就活を開始し、その中で、すでにニュージーランドのIT業界で活躍されている、または仕事を探しているという方に何人か出会ってきました。そこでひとつ気づいたことがあります。 皆さん一様に「日IT業界の長時間労働に嫌気がさしてニュージーランドに来た」とおっしゃっているのですよ。 筆者がニュージーランドに来た理由も、まさに長時間労働にブチキレたからですので、同じ境遇の方が多いのに驚きました。 たとえば、以前就活の相談にのっていただいた社長さん。 もともと日でSEとして10年働いていたものの、業界のブラックさに愛想が尽きてワーキングホリデーでニュージーランドに渡ってこられました。ニュージーランドで仕事を続けるうちにWebサイトの構築を頼まれるようになり、現在ではWeb制作会社を個人で経営なさっています。 また、筆者がオークランドに赴いたときに色々お話をうかがった との

    優秀なエンジニアを自ら海外へ追い出す日本のIT業界|NZ MoyaSystem
    ma7e
    ma7e 2016/01/09
  • 1