2023/06/09短縮版です先週は、仕事の都合&体調が整わずお休みをしていました。今週も、相変わらず仕事が押し気味なので、短縮版になります。雨が多い季節になり、憂鬱ですね。それに加えて、この時期のお仕事は毎日通勤がありますから。リモートワークに慣れたこの身体には......。これ以上は語りません。社会人って、大変なのです。個人開発だと意識しないこと個人での開発経験を持って、社会人になる人は多いでしょう。白栁も、実はその様な体験を持つ一人です。その様な人の多くが、仕事でシステム開発をすると「コレチャウ」的な衝撃を受けることになります。その一番最初の衝撃が、コーディング規約です。不特定の人間がメンテナンスすることを考え、メンテナンス性を考慮されたルール。自由にコーディングできた個人開発では無かった制約です。コーディング規約に息苦しさを感じる人も多いでしょう。次の衝撃がエラー処理です。エラー処理について、なんとなく知ってはいたけど、実装しなかった。個人開発を経験している人から、そういう声を聞くことが多くあります。個人開発のシステムは、うまく動くことが前提になりますからね。使う人間も限られている為、どうしてもエラー処理に対する意識は低くなります。ある意味最大の衝撃がテストです。これが本当に、個人開発では意識しないことです。業務でシステムを開発する時に、初めてテストをしました。デバッグは経験しています。「テスト」となるとまた別の括りになると感じました。シンプルに、白栁がテストが嫌いなだけかもしれませんが。最後に紹介するのが、ドキュメントという洗礼です。最初は少ないドキュメントを参照しながら、先輩方のサポートも受けながら開発していきます。次第にサポートはなくなり、参照する資料は増え、自分で作成するようになります。なってからが一人前だ、と感じられました。今回挙げたのは、あくまでも一例です。エラー処理もテストもドキュメントも、個人開発で経験している人はいるでしょう。Rubyなど、言語で推奨コーディング規約が定められたものもあります。これらを全員が経験しているわけではない、と感じられます。今まで、多くの新社会人プログラマーに出会う経験がありました。そのお話を聞いていると、みんな同じ体験してるな、と感じられた内容になります。この記事を新社会人プログラマーの皆さんが読む機会がありましたら、参考にしてみて下さい。新社会人プログラマーの記憶を持つ方々は、是非業務開発で「コレチャウ」ってなった経験をコメントで教えてください。REBOOTの紹介記事の為、1ヶ月遅れました。いや、別に普通に2週や3週に書いてもいいんですけどね。なんか、コーディングに関わることは第1週のネタにしたいな、という拘りです。相変わらず、コードが1行も出てこない「技術ネタ(自称)」をやっています。出したいネタがあるんですけどね。タイミングが巡ってこないのです。さんコメントありがとうございます。プログラミング歴25年超。アラフォーエンジニア。SES経験豊富な底辺エンジニア(元)。久しぶりの対面研修で思ったことよく学びよく遊びよく寝る、頭の回転が良い子供がたくさん育つ国になるといいな。新着記事SpecialPR@ITメールマガジンのお申し込み新着記事をいち早く知りたい、オリジナルコラムを読みたい――メールマガジンに登録して、@ITを120%使いこなそう。ITmediaはアイティメディア株式会社の登録商標です。