プログラミング未経験の新卒が10年間プログラマーとして仕事して思うこと

2019年12月23日日常プログラミング初心者

プログラミング未経験の新卒が10年間プログラマーとして仕事して思うこと
プログラミング未経験の新卒が10年間プログラマーとして仕事して思うこと

どうも、UT(@ut_1029)です。最近プログラミング勉強副業転職の為に始める人や学校教育でプログラミングが必修科目となったりなどプログラミングが一般的になってきました。10年近くプログラマーとして働いてきたことについて書いてみようと思います。

今後"プログラミングの始め方“や"プログラミングの勉強方法“などのプログラミング初心者へ向けた記事を書こうと思います。

プログラミングを始めたきっかけ

プログラミングを始めるきっかけは、システム会社へ就職したことです。全くのプログラミング未経験者パソコンについての知識もない状態で就職を行いました。

プログラミング未経験での就職活動

プログラミング未経験で学生時代に就職活動を始めた時のことをちょっと紹介してみます。大学では商業系を専攻していました。会計の道へ進むんだろうなぁって思っていました。が、2008年当時パソコンが1家に1台が浸透して来た頃でした。

就職先どうしようかなぁっと考えていました。「これからはパソコンなしにはやっていけない時代なんだよなぁ」と学生ながらふと思いました

パソコン触れるのが必須スキルならプログラミングを知ってたら職に困らないんじゃない?」て無い頭を振り絞って就活中に考えました。(本当だったら就活入る前に考えるべきw)

そうしてIT企業システム会社を中心に就職活動を始めました。そうして就職先が決まり大学を卒業後に新卒としてプログラマーとなりました。

プログラミング未経験での仕事

プログラミング未経験プログラミングの仕事を始めることとなりました。自分の時はいきなり戦力としてシステム開発の現場へ投入されることはなかったです。(中にはいきなりシステム開発を任されてついて行けずにリタイアしてしまう人もいたりします。)

最初はプログラミングの基礎を学ぶためのカリキュラムを実施していき勉強を行いました。

プログラミング学習のカリキュラムについて

プログラミングの基礎を学ぶために、会社が用意したカリキュラムをこなして勉強することらか始めました。まぁほとんど放置状態で「分からないところは自分で調べてやってね」というスタンスでした。

プログラミングを習得する上でこの「わからないことを自分で調べる」ということはかなり重要です。というのもシステム開発ではエラーやトラブルはよく発生します。その時に調べる能力や解決する能力が結構重要となってきます。

内容としては以下の様なカリキュラムを2か月くらいでこなしました。

  • C#
    • if文やfor文の基本的な構文
    • アルゴリズム (バブルソートなど) の勉強
  • PostgraSQL
    • SQL文の書き方
  • HTMLとJavaScript
    • WindowsへApcheをインストール(XAMPP)
    • 基本的なHTMLタグの理解
    • JavaScriptの書き方

プログラマーとしてシステム開発を開始

プログラミングの基礎カリキュラムで勉強し終えると「いざ実践!」ということでシステム開発を行うこととなりました。

でもプログラミングの基礎を勉強しただけではシステム開発をバリバリできる訳でもなく会社の先輩に逐一フォローしてもらう状態でした。

この時に先輩に言われたのが、1つのシステムプログラミングするのに新人は3倍以上は時間が掛かると言われていました。その時はそりゃ経験者と新人だったらそれぐらいかかるでしょ!ってぐらいにしか思っていた(汗)

今思うとほんとうに役に立たない状態と思いますwまぁこうして人は何事も成長していきます!

バリバリとプログラミング出来るようになった時期

プログラミングを1人で多少書けるようになったのは大体1年くらいしてからと思います。といってもプログラミング出来るようになったというだけで、プログラマーとしてはまだまだ未熟な状態です。

プログラミング出来るようになったー!と自分で思えるきっかけとなったのは、自宅にWebサーバを構築してWebサイトを始めれた時だったと思います。大体1年~1年半くらいの時だったと思います。もちろん本を買ってきて、その本に書いてある通りにLinuxでWebサーバを構築しただけですがw
→その時に購入した本は、Fedora 11で作る最強の自宅サーバー (日本語) 単行本 – 2009/7/11です。

プログラミングを始めたばかりの人何かシステムを1つ完成までやってみるといいですよ。自信にもなりますし、先輩たちへ頑張ってますアピールが出来ます♪それに転職の自己紹介などで発表することもできるのでおススメです。

プログラミングを仕事にして思うこと

プログラミングを仕事にして思うこと
プログラミングを仕事にして思うこと

プログラミング未経験プログラミングの仕事を始めてから10年近く経ちました。そんな中でプログラマーとして仕事を始めて良かった・悪かったことをご紹介してみます。

プログラミングを仕事にして良かったこと

仕事が副業に直結する

プログラマーネットビジネス副業としてすぐに始められます。

通常はネットビジネスにおけるスキル独学学習する必要がありますが、プログラマーは日ごろの仕事で日々ネットビジネスにおけるスキルがアップします。「ブログを自サーバで運営」や「記事を自動更新するプログラム」などアイデアさえあればすぐに始められます。

それに本業のシステム開発の仕事もプログラミングスキルが上がれば給料が増えていきます。任せられる仕事量が増えたり責任がのしかかってきますがw

会社に依存しない知識を得られる

プログラミングスキルは、会社が変わっても同じように仕事を行えるスキルです。それに比べると通常のデスクワークの仕事だと会社が変わると役に立ちにくい知識が多いように思います。

もし転職したとしてもプログラミングスキルがあれば即戦力となります。なので会社が倒産しても次の職を探して路頭に迷うリスクが低いスキルだと思います。

プログラミングを仕事にして悪かったこと

プログラミング経験が少ない頃は過酷

プログラミング経験が少ない新人の頃は、正直辛かった記憶が多いです。仕事していると「知らないこと」や「わからないこと」しかない状態でした。毎日新しいことを覚えることで必死でした。まぁ何事も最初は覚えることばかりで辛いですよね(汗)

不具合などで予期せぬ残業

プログラマーあるあるの1つですね(汗)バグやトラブルにより追い込まれるやつです。解決するまで帰れなかったり、終電まで毎日仕事とかプログラマーになると何度か経験することになります(><)

プログラミングを始める人へ

プログラミングを始める人へ
プログラミングを始める人へ

プログラミングを始められる人は、何から勉強すれば良いのか悩まれると思います。

プログラミングを習得する為には、まずプログラミングを実際に書いてみることが大事です。丸コピでも大丈夫です。ソースコードを実際にタイプして動かしてみることから始めると良いと思います。そこから分からないことを深掘りして調べていくと良いと思います。

自分は参考書を1冊丸々熟読してからプログラミングを書いても身になりにくいと思っています。

そして小さくても1つのシステムを完成させると良いです。達成感が得られますし、システム開発することの経験を積むことがが出来ます。またプログラマーとして就職活動する際に面接官へ説明してスキルをアピールすることが出来ます。

  • 実際にプログラムプログラミングする。ソースコードを丸コピでも良いのでキーボードでタイプする。
  • 小さくても1つのシステムを完成させる。

何事も始めが辛くて大変と思います。頑張ってプログラミングの勉強を続けると必ずスキルアップするので頑張りましょう!

プログラミング初心者へオススメする本とか

プログラミング初心者の時に購入した本です。内容は、1から自宅にWebサーバを構築し、外部公開するまでを紹介している本です。LinuxでWebサーバを構築する方法を画面のスクリーンショット付きで解説されているのでわかりやすかったです。でも、2009年の本なのでかなり古いですね(汗)
Fedora 11で作る最強の自宅サーバー (日本語) 単行本 – 2009/7/11

上の本は2009年の本なので、今向きな本を別途紹介します。最近はAWSなどのクラウドへサーバを構築することが主流となっているので、Linuxを覚えるんだったらこういった本の方が良さそうです。こちらは、AWSでサーバ構築する方法からLinuxの基本的な操作を学べると思います。
Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版 (日本語) 単行本 – 2017/4/13

UTについて
UTの日常

当ブログの管理者UT(プロフィール)です。
無理せず投稿をモットーに頑張っています。なので、更新頻度は低いです。

UTの日常では、システム開発における LinuxPHPJavaScriptJQueryMySQLなどの知識やプログラミング技術、サーバ構築や運用などAWSをメインに知識を紹介しています。

内容としては、Webシステムの開発中や運用中に発生したトラブルやエラーの対応や解決方法をまとめた備忘録やWebシステム開発の方法を未経験者の人を対象に説明したプログラム教科書を記事にしています。
Webシステム開発の知識やプログラム技術の備忘録

フォローしてね!

2019年12月23日日常プログラミング初心者