まずは自己紹介をさせてください。gugusukeと申します。

わたしはいきなり簡単な新規プログラムを作成することでした。
初心者は何ができる?
初心者が大抵最初にやるであろう仕事は、プログラミングになります。
世間一般IT業界と聞くとプログラミングをする仕事と思っている方がほとんどだと思いますが、まさにそのプログラミングをやることになると思います。

わたしも1番最初の仕事はプログラミングでした。
初心者がやるであろう仕事
初心者の人はプログラミング言語について勉強していると思うので、当然といえば当然かと思います。
ただし、プログラミングだけでは終わりません。

IT業界ではプログラミングと一緒にやらないといけないことがあるのです。
それは、動作確認をすることで単体テストという工程が必要になります。
詳細はこちらのリンクで解説しています。
簡単に説明すると作ったプログラムに対してちゃんとできていることを確認する作業になります。
いきなり初心者にできるのか
回答としては…

条件付きでできると思います。
初心者の人が一人で1から10までできるのかといったら、それは無理な話だと思います。

これはIT業界に限ったことではないと思いますが、マニュアル通りに作業をこなしていく仕事でない限り無理だと思います。
では、条件付きの条件とは何なのでしょうか。
それがこちらになりますので、経験談とともに解説していきます。
- やりたいことを理解する
- 実現するためのイメージをする
- 有識者に質問をする
- 真似をする
やりたいことを理解する
ただ何がやりたいことなのかを理解するだけで良いんです。
わたしは初心者の頃にこれを怠ったため、この業界に慣れるまでの時間がかかってしまいました。
1年目だからと何のためにやる必要があるのかを理解せず、ただ言われた通りのことをしていました。
約10年経った今では問題なく仕事をこなしていますが、3〜4年目ぐらいの時に、もっとはじめから業務内容もプログラミングのことも理解しようとして仕事に取り組んでいたらと後悔したことがあります。
実現するためのイメージをする
目的を理解することで自ずとやらないといけないことが見えてきます。
こんな機能を作るためにはこんなプログラムを実装しないといけないなといった感じです。
それを頭の中でも良いですし、Excelや紙にまとめるのも良いかと思います。
これをするだけで、途中で何か忘れていることがないか、足らないものはないかといったケアレスミスを防ぐことができます。

わたしは専らフローチャートを使っています。
フローチャートは必要な実装内容をとにかく書き出していくので、プログラムを実装するうえで最強の説明書になります。
これは本当におすすめです!
有識者に質問をする
わからないことは調べる。
調べてわからなかったら聞く。
これに尽きます。
やはり経験に勝るものはありません。
初心者のあなたがどんなにわからないことでも、大抵のことは経験してきているので知っていると思います。
もし、有識者ですらわからないことだったとしても、その人はおそらくそれを解決するための方法を知っているはずです。
なんせ経験がありますからね。
ですので、どうしてもわからない時は質問してしまいましょう。

その時は、「こうだと思うんですけど合っていますか」といったように具体的に質問しましょう。
わたしも良く質問をされますが、ただ「これがわからないんですけど」と言われても、質問された側も何がわからないのかがわからないので答えが出せないのです。
もちろん初心者あるあるだと思いますが、質問をしたくても「すべてわからないから何がわからないのかがわからない」ことがあると思います。
というか非常に多いと思います。
その時はそれをそのまま伝えてしまいましょう。
きっと優しい先輩方はあなたに寄り添って、一緒に解決策を考えてくれるはずです。
真似をする
実装するためにはどうすれば良いかを考えることはとても大切なことです。
初心者の時はどんどん考えた方が力がつくと思います。
しかし、実際は納期がありますので、時間に追われてしまうこともあるでしょう。
そんな時は真似をすることをおすすめします。

何を真似るのかというと、すでにあるもので似たようなことをやっているものが無いかを調べてみましょう。
きっとあたながやりたいことと同じようなことをやっているものがあると思います。
わたしの経験上、どこの現場でも似たようなことをやっているプログラムは存在していました。
すでにあるものを真似るのが良いと思います。
ただし、真似てそのままにするのはやめてください。
真似たらちゃんと理解をしましょう。
理解することで自分自身の成長にもつながるはずです。
まとめ
初心者はちゃんと仕事ができるのか不安な気持ちがあると思います。

もちろんわたしも最初は不安でしかたありませんでした。
ですが、きっとやればできます。

初心者のうちに経験を積んでおくと後々が非常に楽になっていきます。
IT業界は3年は理解するのに苦労すると言われていますが、初心者のうちに色々な経験を積んでおくことで、その期間が短くなると思っています。
わたしは逆に初心者のうちに楽をしてしまったため、理解できるまで3年以上は余裕でかかってしまいました。
威張れる話ではありませんが、この記事を読んでいただいた方にはそうならないように、初心者のうちからできることをやってほしいと思っています。
コメント