質問: 新入社員プログラマーですが周りについていけません 文系出身新入社員プログラマーの22歳の女です。 今月入社致しました。プログラミング経験はないです。 今は研修期間で、c言語を学んでいるのですが、周りに全くついていけていない状態です。 同期も文系卒のプログラミング初心者が何人かいますが、その同期は自分でプログラムを組めるのに私だけが組めません。何をすればいいのか、どういう風に書けばいいのか考えればいいのかわからないのです。 研修中に質問したりもしますが、何度聞いても何を言っているのか、どうしてそのコードを書くのか理解できません。 もちろん帰宅後や休日も参考書などを使って遅くまで勉強はしていますが、それでもどうすればいいのかわからないのです。勉強の仕方が間違っているのかもしれません。参考書を読んで載っているコードを書いて、あとは章末の問題を解いて...(わからないときはページを読み直したり)を繰り返しているのですが、それでもできません。まず専門用語なども中々理解できなくて辛いです。 c言語を学び始めてから食事も中々喉を通りませんし、精神的にとても苦しく、情けないのですが行き帰りの電車の中で泣いてしまっています。 1ヶ月しか経っておらず、まだ仕事の内容もわかっていないのにこの状況です。 向いていないのではと思い、転職も考えましたが、転職するにもこの早さで辞めても流石に先があるとは思えないので出来ればしたくないです。頑張りたいです。 同じような悩みをお持ちだった方や業界の方、いらっしゃいましたら勉強方法、仕事の仕方のアドバイスなど宜しくお願いいたします。
回答: ”できるようになっている”ことを受け容れましょう。 私は40年前にコンピュータの仕事に初めて携わりました。 それはでは機械の設計をしており、コンピュータとの関わりはほとんどありませんでした。 転属してからは、毎日、勤務時間前と昼休みに勉強しました。 そして三ヶ月立ったある日、”なーんだ、できるようになっているだけなんだ”ということに気づきました。 さらに階層構造が分かっていることが必要なことを理解しました。 これは人間社会も同じです。 世の中にはいろいろな、組織が存在します。 国、政府、官庁、会社、事業所、などなど、それぞれが役割を持ち、活動しています。 目的があり、結果を出します。 そのためには必要なものがあります。 これは入力です。 結果は出力です。 役割は処理ですね。 コンピュータも同じです。 プロブラムも同じです。 関数も同じです。 命令もほとんどが同じです。 何かを入力して、処理して、出力する。 そして、その出力を入力として処理する次の命令や上位の処理がある。 この概念を受け容れることができれば、どんなプログラミング言語も習得できるようになると思います。また、コンピュータは独立の歴史でもあると先輩から教えてもらいました。これも人間社会とおなじです。これらは、構造化分析の考え方につながるものです。コンピュータの本質(社会の構造)はここにあると思います。参考urlをご覧ください。 多くの方の回答があり、全てを閲覧しての回答ではありませんが、私の経験から回答しました。 ご参考になれば幸いです。 笑顔で朗らかに積極的楽天的にいきましょう。