No.3ベストアンサー
- 回答日時:
プログラムを1行でも書いたらあなたはプログラマーです。
特に資格が必要なわけではありませんし、好きである必要もありません。ただ、上級のプログラマーになるには大学でそれなりの専門知識を身に着けておくことをおすすめします。| 子曰、知之者、不如好之者。好之者、不如樂之者。
(論語 雍也第六 140)
という言葉が論語にあります。知っているだけものは好むものには及ばないし、好むものは楽しむものに及ばないという意味ですが、プログラミングをただできるよりも好きな方が良いし、好きなよりも楽しんでやれるほうがずっとレベルは高そうですね。
ただ、プログラミングは目的を達成するための手段の一つにすぎないので本当に大事なのはその前にある現状の分析、仕様の策定、設計だと思います。現状の分析によって、プログラミング以外の解決がベストだったら迷わずそちらの道を選ぶべきですし、プログラミングをするにしてもどういう構成で作るかというのを決めることなくしてプログラムは書けません。設計もなく巨大なプログラムを書くのは設計図なしにスカイツリーを作るようなもので、性能や安全性が十分にあるものは到底作れません。
こうして見ると、プログラミングは語学に似てますね。自分が話せるようになっていてもいいし、通訳を雇って人に話させてもいいです。いくら流暢に英語を話せても、誤解なく自分の意図を伝えるために通訳を使う人や、自分の考える時間を増すために通訳を使う人もいます。頭が良い人というのは小手先の技術に溺れずにその判断が出来る人だと思います。
プログラミングだけパタパタやっているのは最底辺のプログラマーで、上級になればなるほど大所高所からの判断が必要となってきます。コンピューターサイエンスの基本的な知識を持っていないとこの判断はまず出来ません。また、最新のコンピューターサイエンスの情報に触れる方法も学ぶ必要があります。コンピューターサイエンスで常識とされているようなことをプロジェクトをやりながら再発明しても有害なだけですからね。
この点から自分は上級のプログラマーになりたかったら有名大学の情報系の学科に進学することをおすすめします。まず、それだけのお金をかけて人を集めているので世界レベルの先生から学べますし、大学ではコンピューターサイエンスの基本的なことから教わるので、コンピューターサイエンスの知識を網羅的に身に付けるにはそれが一番効果的だと思いますので。
というわけで、プログラマーになりたいなら、プログラムを書きましょう。プログラムを書けばあなたはプログラマーです。でも、大所高所から物を判断できる上級のプログラマーになりたかったら、それなりの大学でコンピューターサイエンスを学んだほうが良いと思います。
No.2
- 回答日時:
プログラマになりたいんであれば、質問箱の他の質問で多くの人が答えているけど、そういうのも参考にして、プログラマが働く業界の待遇とか労働環境とか将来性とかよく調べて後悔しないようにしてね。
あなたの質問に関しては、
趣味にする必要はないでしょう。
仕事に慣れれば、仕事だからやっているという感じでもできるような気がしますけど…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【追加質問】レイアウトが異な...
-
fortran write文について マチ...
-
vba クリップボードクリアにつ...
-
ホームページのプログラムの見...
-
コトリン言語について。
-
Google ColaboでGUI作成
-
C言語などをマスターして、人生...
-
Google Colabでimport soxが出...
-
プログラミング初心者です。 Wi...
-
このURLで広告を出しているのは...
-
AIのプログラムについて教えて...
-
python エラー
-
強化学習の環境作成、AI。自動...
-
batファイル、コマンドプロンプ...
-
このプログラミング言語のfor分...
-
テキストファイルの1行目のみを...
-
ExcelVBAでFormulaR1C1を列範囲...
-
プログラミングについて プログ...
-
pythonでAmazonのほしいものリ...
-
google Colabでmatplotlibの描...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
プログラミングについて プログ...
-
Google ColaboでGUI作成
-
AIのプログラムについて教えて...
-
プログラミングを学ぼうと思い...
-
プログラミングの進学について
-
Web初心者です。 簡易的なWebペ...
-
python エラー
-
以下の技能を無料で受講できる...
-
pythonでAmazonのほしいものリ...
-
ネットワークフォルダの中身を...
-
このURLで広告を出しているのは...
-
Stable diffusionのファイルに...
-
VBAでパワーシェルを実行したい...
-
HTMLソースが表示のページのも...
-
テキストファイルの1行目のみを...
-
過剰なオブジェクト指向脳から...
-
htaccessで特定のディレクトリ...
-
Pythonでの文字列からfloatへの...
-
Google Colabでimport soxが出...
おすすめ情報