限定公開でまとめを作れば、相互フォローやフォロワー限定でまとめを共有できます!

【新人プログラマ向け】新卒研修で後輩君たちに授けた言葉と成長の軌跡

新卒研修をしていたときに呟いたことが為になったとの声をいただくことが何度かあったのでまとめてみます 役に立つかもしれないし、役に立たないかもしれません 研修はプログラミング応用というタイトルで、オブジェクト指向プログラミング(使用言語はC#)を主に教えていました
プログラマ 新卒研修
10016view 6コメント
74
nrs @nrslib
新卒研修のときに呟いたことが為になった方もいたようなので、あとでトゥギャってみよう

ということでまとめてみました

初日
nrs @nrslib
オブジェクト指向の研修やったんですけど、結果として僕がソースレビューの刑に処されています
nrs @nrslib
ソースレビューの刑終わり!
二日目
nrs @nrslib
今日指導したことでも思いつく限りつぶやいてみよう Q. コンストラクタ要らなくない? A. 要る。無いと必須要素がわからないし、名前のない商品とか存在させることになる
nrs @nrslib
Q. プロパティじゃなくてフィールドでよくない? A. setter がないことが素晴らしい。フィールドを公開すると外側で変更される恐れがある(ここでお題になっているのはプリミティブ
nrs @nrslib
Q. 数字をキャストして Enum に変換していいですか A. 推奨しない。Enum と数字を紐づけるのはなるべくなら行いたくない
nrs @nrslib
Q. static って何のためにあるんですか A. 全体で一つしかない、というイメージでとりあえずよい。まだ早い。忘れろ。
nrs @nrslib
プロパティを変更するためにプロパティ名を変更して… おじさん「ちょっと待ったぁ! ctrl + r r と押せ!!(IDE の名前変更機能
nrs @nrslib
Q. なんか思った通り動かないんです A. 指をさせ! その変数に何が入るか声に出せ! 一行一行指をさせ!
nrs @nrslib
Q. namespace と class の違いがわからない A. namespace はフォルダ。Item クラスっていかにも名前が被りそうだろ? namespace を nrs と付ければ nrs.Item で区別がつく。そう考えると class は exe みたいなもんだ(超意訳
nrs @nrslib
Q. なんかこのエラーが消えないんです A. とりあえず Alt + Enter してみよう。解決方法が提案されるぞ。もし提案されなかったらエラーメッセージを解読するんだ。
nrs @nrslib
Q. エラーメッセージの日本語がわかりづらいです A. そうだね
nrs @nrslib
Q. エラーメッセージが言ってることがわからないです A. エラーコードが書いてあるんで、「エラーコード c#」でググるんだ!
nrs @nrslib
マウスを使って選択して… おじさん「マウスから手を離せぇ!! マウスが絶対悪ではないが、その程度ならカーソルキーを使う癖をつけるんだ!!
nrs @nrslib
できました おじさん「できてない! そこの空行! インデントズレてる! そっちはカンマの後空白あるのにこっちはなんで空白がない! 大文字小文字ぃ! 一貫性がないと死人が出るぞ!
nrs @nrslib
おじさん「音楽プレイヤーってクラスがコンソールに表示するのはおかしくない?
nrs @nrslib
Q. どっちが正しいですか A. どっちも正しい。だからプログラムは面白い。
nrs @nrslib
このセリフめっちゃかっこいいと思った(自画自賛おじさん twitter.com/nrslib/status/…
三日目
nrs @nrslib
今日研修で教えたこと 処理中にコメントしたくなったらそれが処理の説明か言い訳かを考えよう もしも処理の説明をしていたらそれはメソッド化やクラス化の合図だ
四日目
nrs @nrslib
なんで僕は日本語の指導をしてるんだ(混乱
残りを読む(25)

コメント

楽喜ー @A5tRys680Kve4A3 1月17日
今年入社のSEゆえ助かる
余鳥 @Gmp79M 1月17日
ちゃんとまともな新卒指導があるというのは素晴らしい事だ、羨ましい
saku @sakuuuuuuune 1月17日
ショートカットからしてRider使ってますね
ネギ @negi__ 1月17日
まとめ中に出てくるので読んでたらわかるが, 最初に何の言語か書いておいてもらえると読みやすくて助かります
nrs @nrslib 1月17日
negi__ ありがとうございます! 解説文に追加してみました!
kusano @t_kusano 1月18日
安易に継承するなって教えるのはいいですね〜
ログインして広告を非表示にする
ログインして広告を非表示にする