【元プログラマー兼SEが答えるプログラミングの疑問】コード覚えなきゃプログラミング出来ない?デスマってあるの?ブラ俺の実態

【PR】

【元プログラマー兼SEが答えるプログラミングの疑問】コード覚えなきゃプログラミング出来ない?デスマってあるの?ブラ俺の実態

ドーモ!俺は超人エヴォリュダー!ウィルスの書き換えは完了した!!そっちに返すぜ!!とウィルスを送り返しているぬま畑です!

はい、今日もプログラミングのお話をしていきます。

概要は上記の記事参照です、では早速答えていきます!

Q.俺(私)にも出来るの? ←27日目の記事
Q.コード打っても何が正解かわからない ←27日目の記事
Q.英語だらけで何書いてるのか意味不明 ←27日目の記事
Q.会社的にブラックなイメージしか無い(お家に帰れない) ←27日目の記事
Q.何の言語を覚えればいいかわからない ←28日目の記事
Q.プログラミングやってる奴は変なやつが多そう ←28日目の記事
Q.コードなんて覚えられない(コードが覚えられない) ←本日
Q.ノルマきつそう(納期きつそう) ←本日
Q.ブラック会社に勤めてるんだが、もう俺は限界かもしれない(デスマーチの実態) ←本日

全10項目QA形式で語っていきます。
※すみません、長くなるので今回も前回と同様上3つだけ語ります。
それではスタート!

Q.コードなんて覚えられない(コードが覚えられない)

A.そもそも覚える必要がないですね。

正直コード自体を覚える必要は全くなくて、『これを使ったらこういう動きをする』と言うものが分かってれば特に覚えておく必要もありません。

まぁ覚えておくと調べる手間が省ける分早く書けるのですが、それだけです。ネットで調べればいくらでもでてきますからあまり意味がないんですよね。
書いてるうちに自然と覚えてきますし(笑)

強いて言うならif文やfor文等の文法と演算子系、後は型(タイプ)辺りだけを覚えておくだけで十分なんですが、ここらへんは実際にプログラムを打ってないとわからないと思うのであまり多くは語りません。

むしろ昨日の記事でも書きましたが、自身が作りたいものにあった言語を選ぶ必要があり、その言語特有の書き方と言う名なのクセがあるのでその言語の本もしくはサイトを見るのがいいかもしれません。

これは余談ですが、一個の言語(特にC言語)を極めるとは言わないまでも、例えば一つのプロジェクトを完成(システムを完成させたとか、ゲームを一本作ったとか)させると、他の言語で作成となっても応用が利くようになるので満遍なく言語を覚えるということはせず一個の言語を突き詰めていけば自ずと他の言語も出来るようになるので、まずは一個の言語を習得することに絞るのをおすすめします。

Q.ノルマきつそう(納期きつそう)

A.ノルマっていうものはあまり無いんですが、納期はあるので確かにキツイのはキツイです。

まぁ納期があるからこそブラックになるというかブラック会社と呼ばれることが多いんですがね(-_-;)
前々回の記事でも書きましたが、マスターアップ(最終工程完了)前は本当にきつくて帰れない状態になるのもザラですね。

大手ではそんな事あまりないのですが、末端のプログラミング会社だと1~2週間とか長くて1ヶ月とかかなりの長い時間バグ、エラーのチェック等で徹夜が続いたりします。

言葉だけ見るとブラックですし、労働基準どうなってるんだ!?ってなりますよね…

ですが、その経験や成し遂げた達成感は半端なく、そこで得た経験をもし転職した場合は次の会社で役立てたりしますし、そんだけ掛かったプロジェクトであれば相当なエンジンだでしょうし、そこで作った文法は他のところで使えたりするので新規プロジェクトの時に時短になったりします。

なので一般的にはブラックだブラックだと言われたりしますが、自身の成長と考えるとそこまで悪くないのかな?と思ったりもします。

結論として、確かに仕事的には納期がある分キツイですが、その代わり経験が手に入るのでドでかいプロジェクトを終わらせることが出来たら大きく成長でき、恐らく腕前的にはフリーランスでもやっていける状態になってる可能性も…?

まぁそれは言いすぎかもしれません(笑)

一つの大きいプロジェクトくらいだとまだちょっと浅いかもしれませんが、副業で何かするっていうのであれば十二分だと思いますね。

約3年やればフリーランスで十分食っていけるどころかとんでもなく稼げるようになります。

Q.ブラック会社に勤めてるんだが、もう俺は限界かもしれない(デスマーチの実態)

A.デスマーチは確かにあるところはあるかもしれませんが、それを嫌々で終わるか次に繋げるかっていう考え方ではないかな?と。

これも上記と似たり寄ったりなんですが、元・プログラマーである管理人からその作品を見た感じで言わせていただくと半分合ってて半分フィクションかなと(笑)

あそこまで個性揃いな人材が揃うはずないですし、昨日話した略すな先輩みたいな人が複数集まることなんてザラでしょうしありえないです(^_^;)

そもそも主人公のメンタルが半端ないなーって思いました、あんなことされたら次の日来ないか違う仕事場に行ってると思うのですがそれはまぁフィクションも必要ではあるのでそこらへんはエンタメ…じゃないな、演出ということなんでしょうか?

…っての作品の感想はどうでもいいですよね(笑)

こういう仕事ってデスマーチ(※以下デスマ)はあるにはあるのですが、やはり考え方一つで変わるのではないかと…

僕の好きなセリフが攻殻機動隊 STAND ALONE COMPLEX Solid State Societyという作品で荒牧課長が

命令が無かったことを残念と考えるか、有り難いと取るかで、今後の我々の進むべき道も変わってくる。

~略~

なら、一つの事件を10の力で解決するよりも、三つの事件を八割の力で解決できる組織を作ることのほうが我々の望む理念をこれから先も継続していけるとは考えられんか?

攻殻機動隊 STAND ALONE COMPLEX Solid State Society/荒牧課長

まぁだからなんだと言われるとそれまでなのですが(笑)

要するにですね、考え方一つでプラスにもマイナスにもなるってことなんですよね。

因みに、物事をプラスに考えることで生産性が34%上がるらしいです。ってことはですよ、24時間が32時間になるみたいなものなので、例えば休みがないとか、残業がずっと続いているなら「俺はどんどん成長してる!働いてないやつより働いてる俺すげー!」と無理やり思えばいいですし、嫌な上司がいたなら「次失敗しないように俺のために言ってくれてるんだな!良い上司だな!」と無理やりプラスに持っていくことで生産性が上がるなら別にいいと思いませんか?

というかこれがマイナスに思うならそれまでですし、成長もしていないと思うんですよね。

…なんかマインドの話になりましたが、デスマも考え方一つで今後のキャリアに関わってくるものなので、自分の成長に繋がるものだと思いこむことでデスマとか関係ないんじゃないのかなって思っています。

あとがき

いかがでしたでしょうか?

はい、3回に渡って書きましたが最後らへんはちょっと専門的な話だったりマインドに関わる話だったり本当にすみません…

わかりにくい表現等あればご指摘頂けると幸いでございますm(_ _)m

また次回は最後の1個とプラスアルファを書いていこうと思います、では次回のプログラミング(プログラマー)の疑問でお会いしましょう!

それでは、最後までお読み頂きありがとうございましたノシ


[stand.fm]
またstandFMもやっているので興味ある方はどうぞ!
※ビジネス書評や時々思ったこと、更に映画のこと、様々なレビューを語っています。

↓↓↓↓↓


ぬまたのラジオチャンネル(仮称)

コメントを残す