解決済み
ボクシングをしているのですが、プログラマを目指したいです。ボクシングにセオリーや王道の戦い方があるように、エンジニアやプログラマにおける常勝法やセオリーがあったら教えてください。効率よくプログラムを書く秘訣や、メンテナンスをしやすい設計を目指す方法論、確実性の高い任務遂行のための手法などがあったら教えてください。
50閲覧
あなたは「ボクシングのセオリー・王道・常勝法」についてこの解答欄に書ききれますか?僕を勝てるボクサーにできますか?無理ですよね。 例えばジムに1年通って、ざっと理論の概要は理解した、基礎的なトレーニングはこなせるようになった、最終的に試合で勝てるかどうかはややおぼつかない、みたいな感じじゃないですか? プログラミングも似たようなものです。 >効率よくプログラムを書く秘訣 プログラミングは競技スポーツと違って「道具の制限」がありません。 IDEや各種の開発ツールを活用したり、ライブラリやフレームワーク、ミドルウェアを適切に採用して「自分の書くコード量」を減らすことが秘訣です。 >メンテナンスをしやすい設計を目指す方法論 プログラミング言語の設計パラダイムとして「オブジェクト指向」や「関数型プログラミング」などがあります。これらは一義的にはコードのわかりやすさやメンテナンス性を上げる(バグを減らす、も含む)ための方法論と言えます。 >確実性の高い任務遂行のための手法 開発手法についてもいろいろ理論があります。これは流派みたいなものでもあるので、どれが最高というのは人や組織、TPOによっても選択や主張が変わります。
1人が参考になると回答しました
「まず、調べる」ということだと思います。 ここでの質問が悪いというつもりはありませんが、開発に携わっている人は、調べる事が当たり前となっているため、「調べないならやる気が無い」というように受け取る方が一定数います。 「やる気なし」と評価されてしまうと、有益な情報が得難くなってしまい易いです。 効率よくプログラムを書くには、やはりたくさんの解析をすることです。 多くを知ると、見易いものがわかるようになってきます。 そして、今後の変更になりそうな箇所も見えてきます。 今後、機能強化になり易い部分がわかっていれば、準備することも出来るようになり、結果的に管理し易いプログラムとなります。 例えば、初めて消費税が出来た時、何も考えずにプログラムの至るところで、0.03を掛けたプログラマーもいました。 税率が5%に上がった時、全ての箇所を修正する必要がでますよね。 もしも、その時に、税金が変わるかもしれない、と考えて、税率を一カ所に持っていたら、税率変更時の修正は一時間もあれば、終わります。 しかし、プログラム300本のシステムで、180箇所に計算式を入れていたら、どうなるでしょう? 今後、どうなるのかを考えながら、見易い形で組んでいくと、比較的管理し易いものが出来上がりますよ。
1人が参考になると回答しました
専門の大学で4年は最低限勉強して 新卒で大手に就職そこで10年間勤務して尚且つ独学で勉強してやっと一般レベルへが王道パターンです フリーランスになれるのも本来このレベル また他業種から転職を考えているのであれば25歳以上は上位に絶対なれないのでオススメもできません とうか昔から上の役所へ行くにはIT業界では25歳の足切りがあります 方法論とかないですね 今それうたって月何万もかけてレッスンする詐欺みたいな講義会社が多いですがあれやっても転職できない人多いですよ転職市場の8割はあれやって転職できなかった人が来ています そもそもプログラムって効率の上で成り立たせるって前提レベルの話しなので塾で効率よく勉強すれば東大行けるとか言ってるレベルですよあれしかも内容は素人にはわからないので適当とかばっかり しかも今コロナで未経験募集はほぼないです あっても別の作業やコピペずっとするような仕事につかされ他企業もそれをわかっているので転職にも使えない 時期最悪の状態です フリーランスになれるって騙されて会社辞めた人も大量にいるのでね その辺の適当レベルでしたら正直勉強なしでもできます小学生でも教えればできる反復作業なのでね なので25歳前でなおかつ大学でそればっかり勉強してきた高学歴エリートや10年選手相手にする自信があれば勉強するしかないとしか言えないです 効率を求めるのであればなりたい仕事分野の知識以外入れないことですねそれをSEとかやりながら10年単位で勉強する これ以外ないです 楽な道なんてあるわけないでしょそんなのあれば誰でもアインシュタインレベルの天才になれますよ それくらいの話を貴方はしています
< 質問に関する求人 >
プログラマ(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る