「プログラマー・SEって大変なんじゃないの?」と考えている人も多いと思います。こんにちは!フリーランスエンジニアのシンヤです。2019年でエンジニア歴が6年になる僕ですが、今まで多くのプロジェクトに参加してきました。この記事では、プログラマーのつらい点をお伝えしようと思います。結論からいうと、プログラマーのつらい点は次の7つです。2019この記事を読むと、プログラマーのつらい点がわかります。※日本では、プログラマーとせSEをわけて考えたりしますが、この記事では、プログラマーもSEも、コードを書く人ということにします。女性が少ない・女性が働きやすい環境が整備されていない経験上、プログラマーは、男性比率が高い職業です。女性にとっては、労働環境がよくなかったりすることもあります。女性プログラマーが少ない企業と多い企業があるのでしょうか?それは、企業がいかに女性が活躍できる環境を整えているかで違ってきます。実際、私の勤めていた会社の社内プログラマーの男女比は5:5でした。https://www.sejuku.net/blog/46926#i-3職場によりけりのようですが、「女性が働きやすい環境が整っていない」ことが多いです。男性にとっては、「職場で出会いがない!」と、彼女をつくるのは、一苦労だとおもいます...デスマーチに遭遇バグが解消されないと仕事が終わらず、「デスマーチ」に突入します。ぼくが経験したのは、とあるスタートアップで「突然あしたプレゼンあるから、ここの実装をなんとか終わらせてほしい」といったものです。連絡が来たのが、夕方...夕方から作業して、朝の4:00くらいまで作業しました。バグにはまると進まないプログラマーが作業していてつらい点のひとつが、謎のバグにハマって、全然作業が進まないことです。作業は、進みませんが、締め切りはせまってくるわけです。プログラマーのバグ修正あるある再現性が低いバグは解消しにくいバグを修正するには、「開発環境で、同じバグを発生させ、原因を突き止める」のですが、なかなか同じバグを発生させれない場合があります。いった場合、バグの原因をみつけられずに、困ることがあります。バグ報告が上がってきたけど、バグの原因がわからない時は、けっこうつらいです。バグを解消しても別のバグがうまれる複雑なプログムダとバグを修正しても、新しい別のバグが生まれる場合があります。「さっき修正したのに...」とこれもかなりストレスになります。プログラムの書き方が汚いとバグがうまれやすいプロジェクトを引き継いだ時、「既存のコードがぐちゃぐちゃ」だとかなり作業が大変になります。「これ何してるの?」と、ひとつひとつの処理を読み解く必要があります...忙しいのにコードを読み解くとなると、かなりつらいです。コードが汚いと、バグも発生しやすいですし、バグを修正するのも一苦労です。キレイなコードを書くことが大切になります。キレイなコードを書きたい人には、『リーダブルコード』がオススメです。RinkerAmazon楽天市場それ簡単でしょ!?と思われる今まで、プログラマーのつらい点をいくつか説明してきましたが、「意外と大変なんですね...」と思った人も多いはず。異業種の人からは、「ここを少し変更するだけだから、すぐできるよね?」と、簡単な作業に思われがち。変更のように見えて、実際は、大幅な変更が必要で、すぐにはできないことが多々あります。異業種の人とプログラマーとの認識の差がつらい点でもあります。引き継ぎ案件の場合、前任者が書いたプログラムが汚かったり、あまりメンテナンスされていないと、かなり辛いです。プログラマーが読んでも、理解できないほど汚いコードがあったりします。ストレスでしかありません。キレイなコードは、見た瞬間でどんな処理をしてるかがわかります。キレイなコードを書いて、レベルアップしたい方は、リーダブルコードを読んで実戦しましょう。RinkerAmazon楽天市場デザインが良くないと余計に工数かかるアプリやWebページのデザインが、ガイドラインに沿っていない場合、プログラマーがゼロからデザインをアプリに落とし込む必要があり、かなり骨が折れます。プログラマーもデザインのことを知っておくべきですし、デザイナーもプログラミングのことを知っておくべきです。プログラマーとデザイナーは、密にコミュニケーションを取ることが必要です。結果として、工数をおさえることができます。ビジネスモデルやデザイン変更のしわ寄せが来るビジネスサイドの変更やデザインの変更のしわ寄せがプログラマーにやってきます。ビジネス的に「やっぱりこうしたい」デザイン的に「ここのデザインを変更したい」そういった変更がプログラマーに押し寄せてきます。デザイナーの制作が遅れて、エンジニアの制作時間が短くなることもあります。納期まで時間がないのに、変更のしわ寄せが押し寄せてくるのが大変な部分でもあります。【まとめ】プログラマーとして気をつけるべきこと最近、なりたい職業ランキング1位になった「ITエンジニア・プログラマー」ですが、つらいこともあります。「プログラマーのつらい点」から見えてくる「プログラマーとして働く上で気をつけるべきこと」は、次の4つです。コピーシンヤ社長の個人ブログ関連記事プログラミングPythonでたった5行だけでQRコードを生成する今回、読み込むとgoolgeを表示する簡単なQRコードを作成したいと思います。WWDC2019で発表された、アプリ開発のための新しいフレームワークです。今回、UIImageを多角形で切り取りたくなったので実装方法をまとめてみました。最終的に1行で多角形に切り取れるようにしてあります。UIImag...プログラミングエンジニアインターンで気をつけたこと「エンジニアとしてアルバイトはじめます!」「インターンすることになったけど、何に気をつけるべき?」と考えている人もいると思います。今回は、エンジニアとして実務経験をはじめたばかりの人に向けて、気をつけるべきことをご紹介したいと思い...プログラミング【SwiftUI】チュートリアルやってみた(Section1~3)「SwiftUI気になります...」という方も多いと思います。こんにちは!iOSアプリ開発歴6年のシンヤです。この記事では、2019年のWWDCで発表されたSwfitUIをいじってみたいと思います。この記事を読むと...初学者がRailsの案件獲得までにやったこと就職をしたくない【就職せずに生きていく方法】ホーム学習プログラミングプロフィール元フリーランスエンジニアシンヤアメリカ留学中にお金がなくなって強制帰国。デザインとプログラミングを勉強。場所と時間にとらわれないライフスタイルを求めて、就職せずにフリーランスエンジニアになる。その後、出勤しなくても働ける会社を設立。社長の個人ブログ.タイトルとURLをコピーしました。