group Christmast party

今年の私の目標は年末までにフルスタックディベロッパーになっていること。なんでそうしようと思ったかと計画について

私が今これを書いているのは2025年2月。今年ももう始まって2ヶ月目。一月の末にラジオを聞いていたら「もう一年のうちの8パーセント終わったってこと」と言っていましたが、もう16パーセントが終わろうとしています。 年末年始に今年の目標をいくつか決めました。そのうちの一つが 今年中にフルスタックディベロッパーと名乗れるようになること。 ジュニア・バックエンドディベロッパーになることです。 昨年の職場の1年間を振り返ると、アクセシビリティについて読んだり勉強する時間を作った一年でした。上司や同僚が辞めたり、新しいプロダクトリーダーやプログラマーが加わったり、変化や衝突も多い一年でした。 10年間同じことを仕事にし、できるだけの努力をしてきたという思いがあるので、職場の同僚たちと意見が違った場合には、私は私の意見を言うようにしています。 ですが、人数の割合がバックエンドディベロッパー、フロントエンドディベロッパー、フルスタックディベロッパーで明らかに違った場合に、多数決でなぜかバックエンドとフルスタックの人の意見が採用されたり、フロントエンドでバックエンドを知らないから、と軽くあしらわれたりすることがあったりします。 今までの10年間はそれはそれでよかったんです。私のよさ、強みがわかってくれる、デザイナーがいたから。フロントエンドの一つの役割はデザインとコードの橋渡しだと言われることがあります。 デザイナーが作ったデザインをできるだけ忠実にウェブ上に再現する。 私にとっては当たり前のフロントエンドの仕事がバックエンド重視のフルスタックの人と仕事をするとフロントエンドの仕事の定義が人によって違うんだと気付かされるのです。 そして私が意見を言うと、だからフロントエンドディベロッパーは細かいんだ、なんて言われたりして。 そこで、バックエンドを勉強し直そうと思った理由の一つが、バックエンドのことは何も知らないからこの人の意見は聞かないでおこう、と思われたくないと思ったのがまずは一つの理由です。 何かを学ぼうとするのが私の唯一の取り柄 私がちょうどそんなことを考えていた年末に私がお給料をもらっている会社のグループ会社恒例の、クリスマスパーティーがイタリアのローマでありました。そこでなんと、私はクリスタルのトロフィーをもらいました。 もらった瞬間は、なぜ私が?もっと優秀な人がいるのに。。と素直に喜べなかった自分。 クリスマスパーティーの会場で私の隣に座っていた、私の会社の社長にその旨を伝えると 君はいつも何かを学ぼうと努力しているからだよ。 と。確かに。でも、私にはそれしかできないから。 いずれにしても私のその努力を見てくれている人がいて、応援してくれる人がいるから私は頑張れるし、もっとできるようになりたいんだって思うという感謝の意味を込めて、LinkedInにそのクリスマスパーティーのことを書き込みました。 https://www.linkedin.com/embed/feed/update/urn:li:share:7271938716326092801…
React is like lego blocks

UIコンポーネントライブラリプロジェクトに参加できることになりました。入れることになれたそのプロセスについて。

Photo by Xavi Cabrera on Unsplash 私が現在のプロジェクトで働き出してから4年半が経ちました。初めのうちは学ぶことがたくさんあって毎日張り切って仕事をしていましたが段々慣れてくると、他の仕事をしてみたくなるものです。このままでいいのかな、なんだか何も新しいことを学んでいない。 私のプロジェクトには私ともう一人、2年半前に入社した新人君がいて二人でフロントエンドの仕事をしています。プログラマーになってインターンの時期も含めるともうすぐ10年。この10年という数字に見合ったスキルを、果たして私は持ってるんだろうか、と時々考えるのです。 そんな時、上司の上司からUIコンポーネントライブラリのプロジェクトの話がありました。 UIコンポーネントライブラリとは 私の現在のプロジェクトではReactを使っています。Reactを使ってウェブを作るのはまるでレゴブロックを使って何かを組み立てる様なもの。レゴブロックはコンポーネント、まるで部品。ボタン、リンク、段落、などの部品を使ってウェブを組み立てるという感覚です。 私の働く会社には30以上のプロジェクトがあり、今まではそれぞれのプロジェクトで好きなようにそのレゴブロックを作り、ウェブを組み立てていました。 でも、このコンポーネントライブラリを使えば、自分たちでブロックを組み立てずにウェブを作ることができ、見た目のデザインの統一性と、時間の短縮が会社全体でできる、という利点があるのです。 プロジェクトに入れてもらいたかったら、自己アピールと根回しが必要? プロジェクトの話が出てきたのは1年前、直属の上司ではなくその上の上司から「うちの会社でコンポーネントライブラリを作るとしたら、どうやって作ったらいいか知ってる?」と聞かれます。正直確かな答えはその時言えず、会社内の知り合いの別のディベロッパーに相談して、結局その人主体で話が進み始めました。そして実際にプロジェクトに誰が参加するかという段階で、私のチームで人が足りなくなるし、20%くらいしかこのプロジェクトで働けないなら意味がないからとかそんな理由で一旦私の名前が外されます。ですが、私は1週間に1日でいいからメンバーに入れて欲しいと、直属の上司とその上の上司に別々に話をして、直談判しました。 もし私がプロジェクトに参加してら、実際に作ったコンポーネントを一番に使って直接意見が言える 私にはデザイナーの経験があるため、デザイナーとプログラマーの橋渡しになれる 20パーセントと言えども、もし他のディベロッパーが風邪や休暇で穴が空いたらその仕事をカバーできる そして、何よりも私がやりたい、というその熱意 言いたいことは言ったし、と諦めて数時間後、直属の上司が話があると言って来てくれて、無事にプロジェクトに参加することになりました。直属の上司が私のやる気を無駄にしてはいけないと、その上の上司を説得してくれた様です。歳をとってくると段々怖いものがなくなってくるのかも知れません。やっぱりやりたいならやりたいって言ったら、誰かが応援してくれるんだなと強くその時思いました。…
スウェーデンのオフィス

スウェーデンでプログラマーとしての雇用のされ方、メリットとデメリット。給与形態について

Photo by Israel Andrade on Unsplash スウェーデンでプログラマーとして雇用される場合、大きく分けて2通りあります。一つ目は会社に直接雇用される場合。二つ目はコンサルタント会社に雇用されて、実際に仕事をする会社は別の会社で、別の会社でコンサルタントとして働く場合です。 私は今まで2つの会社で直接雇用で働き、その後2社のコンサルタント会社に雇われて、主に4つの会社で働いてきました。今回は私が実際に働いてみた中で感じたその違いとメリットについて書いてみたいと思います。 実際に働く会社がお給料をもらう会社 - 直接雇用の場合 直接雇用の場合、実際に働く会社が自分の会社、ということになります。数回呼ばれる面接のプロセスの中に人事との面接があったり、入社が決まって、社員研修があったり、人事課との面談があったり、実際に仕事をしている会社と自分の関係が深くなりやすいのが直接雇用です。 コンサルタント会社に雇用されて、コンサルタントとして働く 例えばコンサルタント会社に採用が決まったとすると、次は実際に仕事をする会社に面接に行く必要があります。コンサルタント会社は自分の会社であるけれど、実際に仕事をするのは別の会社。多くの場合、コンサルタント会社に営業担当者がいて、プログラマーの希望と顧客が必要としているスキルや人を照らし合わして顧客にコンサルタントを紹介します。顧客が会ってみたい、ということになったら面接に行きます。 コンサルタントの扱いと仕事の内容は会社によって違う 直接雇用とコンサルタントを両方経験してみて思うのは、コンサルタントの扱いと仕事の内容は会社によって違うということ。私の今の職場では一つのチームの中に何人かのコンサルタントがいるので、仕事内容に違いはありません。でも、会社によっては人気のないプロジェクトをコンサルタントにやらせるということもありました。 そして、実際に仕事をする会社にとってのコストはコンサルタントの方がかかるので会社の業績が悪化して大量解雇することになった場合、一番にカットされるのはコンサルタント、というのはよくあることです。ただし、コンサルトは働く会社がなくなっても、コンサルタント会社に雇用されているので、職なしにはなりません。次の会社をまた営業さんに探してもらいます。 働く期間は直接雇用とコンサルタントでは違う? コンサルタントが面接に行き、担当者が気に入って、じゃあ働いて下さいと、なった場合、コンサルタント会社と派遣先の間で契約を結びます。私が今まで働いた中では契約が5ヶ月だったり、8ヶ月だったりと短い場合もありましたが、現在の会社では私の気づかないところで延長されていてもうすぐ3年になります。 コンサルタントとして働く場合は突然契約終了、ということもあります。…
育児休暇で子育てを楽しむ

働きやすいスウェーデンと言われるわけは、育児休暇、子供の看護休暇、病気休暇、夏季休暇にある。

Photo by Jessica Rockowitz on Unsplash スウェーデンで働いていて何が一番いいかと聞かれたら、休みの取りやすさとその長さです。子供が風邪を引いたら休む、自分が風邪を引いたら休む。仕事でストレスが溜まったら、精神的におかしくなる前に休む、というのはスウェーデンで働く人にとって当たり前にある権利だと感じます。子供を持つ同僚が何人かいる場合は、私自身も遠慮せず休める、という雰囲気があります。 取れる休みは大きく分けて四つあります。 法律で最短25日と決められている有給休暇 日本で働いていた時に体調が悪くなってやむを得ず休むことがありました。その時私は当たり前のように有給休暇を使って休みをとっていた記憶があります。スウェーデン人にとって有給休暇は聖域。体調の悪い時にそれを使うなんて信じられないという感じです。有給休暇はしっかり休んで、休みを楽しむために使う。体調が悪かったら病気休暇を取らないと勿体無い、と考えているようです。 病気になったら休む - 病気休暇 病気になったら休む。当たり前と言えば当たり前のことですが、少々無理をするのが当たり前な日本人にとっては病気になっても休みづらい気がします。体調が悪いから休む、という一言、頭痛があるから休憩する、というようなことは普段から同僚たちから聞かれます。ただし、コロナ以降はリモートしやすくなったせいで少々の風邪であればリモートで働く同僚も増えました。 病気休暇の場合、病気になった1日目はお金は支給されませんが2日目から2週間は働いている会社から、それ以降は医者が書いた証明書があれば国からもらっていた給料の80%が30日から90日間支給され、その間にリハビリや面談をするという制度になっているようです。 私が働いていた会社で実際に病気休暇をとっていた人は何人かいました。人間関係や仕事量の多さからくるストレスでした。驚いたことに病気休暇の間にニューヨークに遊びに行って元気に復帰していました。それもありなんですね。 しっかり取るのが当たり前の育児休暇  出産後、状況によっては出産前にも取れる育児休暇は、子供1人最大480日間取ることができます。そのうちの390日間は給料の80%、残りの90日間は一日180クローナが支給されます。この480日間は夫婦一人一人に240日ずつ分配されて配分されます。必要な場合は父親の日数を母親に渡したり、母親の日数を父親に渡したりして、職場と相談しながら何日休むのかを決めます。しっかり休む、育児を楽しむことは当たり前という考え方で、半年から1年間休むケースが多いのではないかな、と思います。この育児休暇は子供が12歳になるまで使うことができるので一度に使わずに長めの夏季休暇をとったり、学校が休みに入った時に使うこともできます。ただし、子供が4歳になった時点で最大96日間しか保管できないので残りの日数は使わなければ消滅してしまいます。 子供の体調が悪くなったら看護休暇 今日は子供の体調が悪く家にいるので休みます、というのは特に寒い季節になると当たり前に聞かれます。リモート生活になってからは少々無理して仕事しながら看護する、という人も増えましたが、権利としてしっかりあるので私は夫と分担しながら取るようにしています。…