エンジニア

プログラマー1年目はどんな感じ?実務内容や目標設定について

2021年10月30日

シン

現役エンジニア兼ブロガー|29歳|大阪システム開発会社勤務|特化ブログ月間33万PV達成|ブログ・プログラミング・エンジニア情報を発信|猫好きです。

本記事の内容

  • プログラマー1年目にやった業務内容
  • プログラマー1年目で辞めたいと思った理由
  • プログラマー1年目で楽しかったこと

今回は僕自身の体験を基に「プログラマー1年目で行った実務内容や感想」をまとめていきます。

新人プログラマーの方やこれからプログラマーを目指す方の参考になれば幸いです。

記事の後半では「プログラマー1年目でやっておくとプラスになること」についても解説しておりますので、ぜひ最後までご覧ください。

プログラマー1年目で行った業務内容

プログラマー1年目で実際に僕が行った業務内容は主に以下の通りです。

  • 入社
  • 1〜4ヶ月:研修・プログラミング・テスト
  • 5〜8ヶ月:プログラミング・テスト
  • 9〜12ヶ月:設計・プログラミング・テスト

順番に解説していきますね。

入社

僕は2020年にプログラミングスクールに通い、卒業後に3ヶ月の転職活動をし、無事に未経験からエンジニアに転職することができました。

勤務先は大阪の受託開発企業で、少人数の小さな会社です。

入社当日はめちゃ緊張しましたが、特に人間関係のいざこざもなく、半年くらいで職場の雰囲気にも慣れました。

1〜4ヶ月:研修・プログラミング・テスト

プログラマー1~2ヶ月目は、主に研修でプログラミング言語「Java」の学習を行いました。

Javaの文法やメソッド、クラスや継承といったプログラミングの基礎を学んでいました。

僕は入社する前、プログラミングスクールでRubyを学習していたので、基礎的なことはなんとなく理解できていた状況です。

なので最初は割とスムーズに研修を進められました。

ただJavaはRubyと違ってコードの記述量が多くて習得難易度が高い為、後半はかなりつまずいた記憶があります。

3ヶ月目あたりからは、企業のWebサイトのスマートフォン対応を行いました。主にHTMLとCSSと少しだけJavaScriptを使っての開発です。

HTMLとCSSはProgateで慣れていたのと、プログラミングスクールでも習っていたので、割と簡単でした。

スマートフォン対応の作業が終わってからは、実際にwebサイトで動きに不具合がないかの動作確認テストを行い、完了です。

5〜8ヶ月:プログラミング改修・テスト

5ヶ月目以降は、Javaを使って企業の既存システムの改修作業やプログラミングテストを行なっていました。

改修といっても、ベテランエンジニアの方がほぼ答えを書いてくれているエクセルの手順に従って、プログラミングをしていくだけの作業です。

既存のシステムに新しい画面を追加する作業でしたが、HTMLのテーブルが分からず苦戦しました。

なんとかググったり先輩に聞いたりして乗り越えました。

9〜12ヶ月:設計・プログラミング・テスト

9ヶ月目以降は引き続きプログラミングとテストを行いつつ、あとは設計書の作成を行いました。

設計書はあらかじめ似ている設計書をコピペして編集していくものだったのですが、これも初めての作業でなかなか苦戦しまして、先輩エンジニアに頼りまくりでした。

設計書を作成した後は、設計書を基にプログラミングで画面を作っていきます。

開発は主にJavaを使って以下のことをやりました。

  • 画面から画面の移動
  • データベースから値の表示をさせる
  • データを削除する
  • 入力データをクリアする

最初は先輩に聞きまくりでしたが、徐々に質問しなくてもできるようになってきて、めちゃくちゃ楽しくなっていきました。

基本的には「プログラミングをする→エラーが出る→仮説検証をする→思い通りになる」の繰り返しです。

プログラマー1年目で辞めたいと思った理由

プログラマーを1年やってみての感想ですが、正直なところ「きつい7割」です。

どの仕事もそうだと思いますが、特に初めの3ヶ月は覚えることも多く大変です。

僕自身、7ヶ月目あたりで真剣に転職を考えたこともありました。

ここからは「新人プログラマーが1年目でどういった時に辞めたいと思ってしまうのか」について解説していこうと思います。

事前に知っておくことで対策できることもあるかと思いますので、ぜひ参考にしてみて下さい。

辞めたい理由①何がわからないのかがわからない

辞めたいと思った理由の一つ目は、何がわからないのかわからないからです。

IT用語を調べても、専門用語を専門用語で解説されるので、なんとなくの理解で終わることが大半です。

時には調べてもわからないこともありました。

またプログラミングでエラーが発生したときに「何故エラーが発生しているのか」もわからないので、質問しようにもなかなか言語化ができないといった状況になっていました。

でもこの経験がわりと良い言語化トレーニングになり、日常でも上手く言語化できるようになった気がします。

辞めたい理由②質問がしにくい

エンジニアは打ち合わせ以外は、基本的にパソコンと向き合っているので、声を出す機会が少ないです。なので、基本的に職場は静かです。

その静かな中で、新人が先輩に話しかけるのは割と勇気がいりました。

同期の新人の方も、どこか気まずそうな感じで先輩に質問している姿も度々見受けられたくらいです。

とはいえ静かな中で上司に話しかけにくいのは慣れの問題です。

個人的に一番苦痛だったのは、調べて分からないから質問しているにもかかわらず「なんでそんなことも分からんの?」といった雰囲気で対応されることでした。

僕は「聞くは一時の恥、聞かぬは一生の恥」という気持ちでやっていまいたが、なかなかつらかったです。

エンジニアも一人の人間なので、人当たりがよくない人もいれば、めちゃめちゃ優しい人まで多種多様です。

辞めたい理由③実務についていけない

プログラマー1年目はとにかく覚えることが多いので、実務についていけないのは普通のことです。

打ち合わせでは新人がいても関係なく、業界用語がたくさん飛び交うので、僕も話についていけないことは多々ありました。

いつも打ち合わせの終わり間際で「何か不明点ある?」と聞かれるのですが、何が不明なのかわからないといった状況なので、質問したくても何を聞けばいいのかわからずでした。

理解しないまま案件に参画し、いざ開発をしようとしても、何から手をつければいいかわからない状態になり度々怒られることもありました。

ただ、さすがにこのままではダメだと思い、打ち合わせではとにかくわからなくても人の話に耳を傾け不明点はメモを取る癖をつけました。

とにかくわからないことは自分で調べたり先輩に聞いたりして、自分自身が理解をしてから開発を行うように心がけました。

この心がけを意識し始めてからは、プログラミングのエラーで詰まった時も「なんでエラーになったのか?」「どうすれば解決できるのか?」とものごとを論理的に考えられるようになったので、結果的によかったと思います。

辞めたい理由④とにかく辞めたい衝動に駆られる

入社して7ヶ月経ったあたりから真剣に転職を考えました。

僕は元々プログラマーかWebマーケターになりたかったので、Webマーケターの道を進もうと考えたのです。

でもエンジニアになってからまだ半年くらいしか経っていないので、まだエンジニアとしての楽しさとか何も分かっていないと思い、転職は踏みとどまりました。

「石の上にも三年」は長いかもだけど、せめて1年はものごと継続してみないと、見えてこないものもあると思っています。

結果的にこの記事を書いている現在は実務でプログラミングも徐々にできるようになってきたし、だんだん楽しくなってきたので、転職を踏みとどまってよかったかもです。

ただ職場によってはパワハラ上司がいて精神的に病んでしまうこともあると思います。なのでそういった職場に当たってしまった場合は、転職するとか現場を変えてもらうとか絶対に対策をしたほうが良いです。

プログラマー1年目で楽しかったこと

プログラマー1年目で楽しかったこともたくさんあるので、そちらについてもまとめていこうと思います。

楽しかったこと①研修でプログラミングの基礎を理解できた

僕はプログラミングスクールである程度プログラミング言語の基礎は学習していました。なので会社の研修を受けることで復習になり、さらに理解が深まりました。

ちなみに研修はインターネットで無料で見れるJavaの学習サイトでやりました。

Javaのクラスやインスタンス、条件分岐や繰り返し文などを学び、わからない点はその都度上司に確認するといった流れで進めていった感じです。

基礎学習を終えると上司から課題の問題を渡され、それをひたすら解いていきました。課題を進めていくとどんどん難易度が上がっていって、最終的に1つの問題を解くのに1日かかったりもしましたね。

でも「徐々にプログラミングができるようになっている」という実感がわいてきて、楽しみながら学習できていました。

というか給料もらいながら学べる仕事ってよく考えたらチートですよね。

楽しかったこと②3ヶ月目で開発に参画

3ヶ月目で企業のWebサイトのレスポンシブ対応に参画させてもらいました。

今までパソコン用の表示しか対応していなかったのをスマートフォン用に表示させるためにHTMLやCSSを使って行う作業です。

僕はプログラミングスクールやProgateである程度HTML CSSはできるようになっていたので、あまり苦戦することなく開発を進められました。

新人ながら自分の思い通りに開発を進められたことに楽しさを感じましたが、とは言っても「HTMLやCSSはまだ簡単な方だな」ということも感じました。

楽しかったこと③実務経験を積んでいるという感覚に浸れる

僕がプログラマーを目指した理由の一つとして「技術力を高めて収入を増やしたい」というのがありました。

なので日々、仕事で業務をこなして技術力を身につけていくことで、理想の未来に近づいている感じがして楽しいなと思えます。

僕は前職は販売員でしたが「もし会社がなくなったら自分にどんなスキルが残るのか?」を考えた時に、何も残らないという結論に至りました。

強いて言うなら営業スキルやコミュニケーション能力とかあるかもしれませんが、僕はもともとコミュニケーションを仕事にするのはあまり好きではなかったので、特に必要ないかなといった感じです。

エンジニアになれば最悪会社がなくなっても、自分の技術は無くならないですし。

プログラマ1年目にやっておくとプラスになること

プログラマーとして1年間やってきて感じた「これはやっておいた方が良かった」ということをあげていきます。

その①目標設定をする

プログラマーとして働く上で目標設定は絶対にやっておいた方が良いです。

目標を決めることで、そこに向かっていくための道筋を考えて実行することができるので、周りよりも圧倒的に成長することができます。

例えば僕は「1年以内に基本情報技術者の資格を取る」という目標を立てましたが、その資格を取るために隙間時間はIT用語の学習などに充てることができました。

もしこういった目標を立てていなければ、わざわざ隙間時間に学習しようなんて思わないですからね。

なので目標設定はやっておいた方がプラスになります。

その②自習はしておいた方が良い

業務外の時間で自習はできる限りやったほうが良いと思っています。1年間やってきて「これは1番大事だな」と思います。

というのも、プログラマーといっても、仕事中ずっとプログラミングしているわけではないからです。

つまり実務のみだと、経験値を貯めるのに時間がかかってしまいます。なので自習を取り入れた方が、本業の時間とそれ以外の時間で掛け合わせることができるのです。

僕は初めの2ヶ月くらいは自習をしていましたが、それ以降プライベートを優先するために、学習をやめてしまったので、めっちゃ後悔しています。

とはいえ、今後は自宅でも1日数十分の学習は取り入れようと計画しておりますので、今から挽回していきます。

その③調べてもわからないなら質問する

よくエンジニア界隈では「ググり力が大事」と言います。

ただ正直に申し上げると、新人が実務でわからないことをググったところで、わからないことが多いです。

例えば問題の答えを知ったところで「なぜそうなるのか?」まで理解するには、その答えの前提知識がなければ無理だったりします。

なので絶対に上司に聞かないとわからないことが出てくるので、自分で調べてもわからないことは素直に上司に聞いた方が良いです。

現場によっては質問すると怒る上司がいますが、これはもう仕方ないです。むしろ聞かずに時間だけが過ぎてしまい、後で上司に終わっていないことがバレたほうが怒られますからね。笑

その④メモは必ず取るべき

プログラマーは覚えることが多いので、メモを取らなくても良いという指導をする方もいますが、個人的にはメモはとったほうが良いと思っています。

IT用語など調べたらすぐにわかることはメモしなくてもいいですが、苦労して見つけた情報や調べても分からない業界内の用語関連はメモをとったほうがよいですね。他にも仕事の進め方とかです。

覚えることが多いからといって全て実践で身につけようとしては絶対に失敗します。

その⑤先輩エンジニアを分析する

先輩は数年後の自分の姿っていいますよね?なので、1年目で入った会社の先輩がどのような技術を扱っているのかや、どのくらいの給料をもらっているのかを分析してみると良いです。

たとえば何人もの先輩がエクセルでデータをまとめるだけの仕事しかしておらず、プログラミングを一切しないとかだと、多分その会社はプログラマーを育てる意思がなさそうですよね。

自分が将来なりたいエンジニア像は「その会社で実現することができるのか」を考える為の、いい方法だと思います。

プログラマー1年目はきついこともあるけど続ける価値がある:まとめ

プログラマー1年目はつらいこともありますけど、続けていけば技術力も市場価値も上がっていくので、ワクワク感があります。

エンジニアで実務経験を2~3年ほど積めばフリーランスエンジニアに転身して月収50万円とかもざらですし、会社員でも時給2000円超えもよくある話です。

将来リモートワークで気楽にプログラミングをしながら働きたい方や、自分で何かサービスや「もの」を作って世に出したい方はエンジニアをやるべきです。

僕は一度プログラミングの独学に挫折して、エンジニアになるのを諦めました。

ですがプログラミングスクールに行って再度「エンジニアになろう」と決意し、結果的になれたので、あの時の決断は間違ってなかったと思っています。

今では実務経験も1年が過ぎ、プログラミングスキルもかなり身に付いたと実感しています。

下記記事では、僕が良いと思ったプログラミングスクールを紹介しておりますので、エンジニアを目指している方は参考にしてみてください。

  • この記事を書いた人

シン

現役エンジニア兼ブロガー|29歳|大阪システム開発会社勤務|特化ブログ月間33万PV達成|ブログ・プログラミング・エンジニア情報を発信|猫好きです。

-エンジニア