プログラム初心者がスキルアップをするためには何をしたらいい?

1: 以下名無しさんに代わりまして管理人がお伝えします 1848/01/24(?)00:00:00 ID:money_soku

メッセージを頂きました!

Q.

いつもサイトを楽しく拝見させて頂いております。2人の行動力にいつも勇気を頂いております。

私事なのですが、去年の11月に未経験でプログラミングの会社に転職しました。
一応プログラミングスクールを卒業しての入社になりますが、なかなか技術が上がっている実感がありません。今はまだ教育期間で自社のシステムの動きを見て自分で考えて書くということをしているのですが、これから技術を上げていくにはどのようなことをしていけばいいか悩んでいます。
ちなみにvisual C#を使用していまして、「作って覚えるvisual C#2019」は読み終え、やる夫さんがお勧めしていた「猫でもわかるC#プログラミング第3版」を購入しました。これを読み終えた場合、次にお勧めの本はありますでしょうか?また、やる夫さんはどのように今のレベルに上げていったのかを教えて頂けますでしょうか?
自分の中ではpaizaや簡単なゲーム作りが良いのかとも考えています。

もし教えて頂けるならありがたいです。

よろしくお願い致します。
1001: 以下名無しさんに代わりまして管理人がお伝えします 1848/01/24(?)00:00:00 ID:money_soku

 いつもお世話になっております。
 メッセージを頂きましたのでご回答を。

 導入本は読み終わったとのことですので、次はご自身が作りたいものを作ってみるのがオススメかなと思います。
 その中でもゲームはかなりオススメで、画像や音声の出力方法、デバイス入力の受け取り方、ファイルの入出力やメモリ管理(C#とのことなのでそこまで意識は必要ないかもですが)、タスク等に関する考え方、データを効率の良い独自形式に変換する方法、デバッグの仕方等々、多くのことを一気に学ぶことができます。

 仕事に直結する方法ですと、先輩が作ったコードを読んで何が起きているか理解するのも良い方法です。
 わからない事があれば調査・質問したり、改善点やバグが見つかれば報告・提案を行えるようになれば、かなりスキルは上がっていくかと思います。

 他には常日頃から作業を効率化するためにはどういったプログラムを作ればよいか考えたり、世界で使われ始めている開発手法や新技術にアンテナを張っておく事をオススメ致します。
 例えばビルドやテスト・デプロイに時間がかかっているならjenkinsで作業を自動化、バグチェックも自動にするといった具合にです。
 少し前のセガの記事が参考になります。
関連記事:【朗報】SEGA、バグを全自動で修正するシステムを開発 エンジニア業界に革命か

書籍はこちら:


[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術

yaranai_ue

続きを読む

Source: 稼げるまとめ速報

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です