- ベストアンサー
プログラマになるためには
僕は今中学2年生です。 将来はプログラマやSEになりたいのですが、 数学がとんでもなく苦手です。 プログラマになるためには、数学や英語はどの程度できればいいのでしょうか。 英語はわりと普通です。 ちなみに、僕の思っているプログラマの仕事は、お客様から依頼されてプログラムを作成する方で、ゲームプログラマは考えておりません。 どなたかご教示お願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
心配不要です。 簡単になれます 数学のレベルは小学校で教わる四則演算ができれば問題ありません。(算数レベル) 方程式や微分積分などは、よほど特殊な分野でない限り必要ありません。 ただ効率化という点ではアルゴリズムの勉強や知識が必要です。 自宅から中学まで行くのに 徒歩 走る 自転車 車(親に送ってもらう) がありますよね。 走るのは自分でもできますが疲れます。パソコンは疲れないので問題ありません(w 自転車は、中学校側が認めていないと隠さないとダメですよね。 隠すとばれたら怒られる、イタズラされる。チクられる。という欠点があります。 車の場合は、親がOKといっても近ければ実際には徒歩が早いかも知れません。 親がちょっとトイレに行ってから。とか言えばよけい時間かかるし。 効率化が必要です。 具体的に言うと、検索するのに全部探していたら時間がかかります。 でもある程度この辺にあるんじゃないか?とか整理されていたり、インデックスを付けておけば より簡単になります。 英語は私も苦手ですが、なぜか技術文章は読めますし、今の時代翻訳サイトもあるので 特に重要ではないですね。ないと困るけど。 あとはオブジェクト指向。 別に今となっては新しい技術ではありませんが、実務ブログラムよりあなたの年齢だとゲームの方が わかりやすいと思うので例えば monster enemy1,enemy2; enemy1.attack(player1,damage(計算方法)); ememy2.magic(適当な魔法でも使うか!); player1.cheet(チートしよう、反則技だ、どんな敵でも必ず全滅させるインチキ) というように書きます。 まあ、私も学生の頃は自作プログラムが数回雑誌に載ったり、暗号化プログラムを 作ったりしていましたが、SEになりました。 でも辞めましたよ~(w 必要なのは頭の柔らかさ。 SEになりたいなら、言われたことだけできればいい。ではダメです。
その他の回答 (7)
- bardfish
- ベストアンサー率28% (5029/17766)
>僕の思っているプログラマの仕事は、お客様から依頼されてプログラムを作成する方で 依頼内容次第ですけど、普通高校卒業程度でもプログラマにはなれます。 SEとなると商業簿記や工業簿記(依頼先の会社の業種により変わる)の資格があった方が良いですね。仕分け方法や決算時の計算方法がわからなければ設計できませんから。 他にはお客を交えての打ち合わせもやることになりますから、コミュニケーション能力も必要になります。 開発規模によってはチームを組むことになるので管理能力も要求される。 プログラミングの環境次第では英語のドキュメントを読まなくてはならないケースも出てきます。コンピューター関連の英語ドキュメントは専門用語(どちらかというと造語が多い)ばかりなので、一般教養としての英語が得意でもチンプンカンプンな単語ばかりだと思います。 数学は…それこそどんな業種の仕事を受けるかにより中学程度の数学能力で十分な場合もあるし、統計を知らないといけない場合もあります。 高校卒業程度の数学レベルで困ることはほとんどないでしょう。学術計算となると理数系の大学卒業レベルが必要になるかもしれませんけど。
お礼
ご回答ありがとうございます。 内容の難しさにもよるということでしょうか。 資格の取得なども頭に入れておきたいと思います。
- oraora777
- ベストアンサー率20% (56/268)
数学はとりあえず 四則演算以外には ・○(2,10,16)進数は最低限扱えないとダメだね。 ・不等号 ・べき乗あたりは単位変換するときに利用する。(K,M,Gなど) ・論理演算子。これって一応は数学の範疇かな。 それと方程式とかの解き方ってアルゴリズムの構築などの物の考え方の根本になっていると思うよ。 プログラミングには英語能力は不要。 プログラミングって一見みると英語みたいだけど英単語は使われているけど英語とはまったく違う法則の文構築だから英語は必要なし 英語が必要になるのは英語文献を読むときくらい。 (これも昔と違って最近は比較的早い段階でだれかが日本訳にたサイトを作ってくれたり日本語訳の本が出版される。) 後、プログラミングに必要なのは国語なんかの文書構築能力でしょうかね。 で職業としてプログラマやSEに必要なのはコミュニケーション能力が重要。
お礼
ご回答ありがとうございます。 10進数はともかく、2進数は仕組みすらよく分かっておりません。 じっくり覚えたいです。 コミュニケーション能力・・・若干挙動不振な点があるので気をつけて直します。
- W_Wine
- ベストアンサー率22% (207/929)
できるに越したことはないです。 無理に100点を取ることはありませんが、取れるのなら80点以上を取っておけばいいと思います。 数学が苦手でもSEやプラグラマーになれないわけではありませんが、知っていると役に立つこともあります。とりあえずは嫌いにならない程度に勉強された方がいいと思います。 >お客様から依頼されてプログラムを作成する方 --->いわゆるアプリケーション開発のことと思います。 お客様の要望に沿ったアプリケーションを作成します。プログラミングの能力も必要ですが、お客様の要望を理解しないといけません。特にSEの場合は必須です。 求められているものを作らないと納得していただけませんし、役に立ちません。 人の話を聞いて理解する国語力、コミュニケーション能力も大切です。 学校の勉強がすべてではありませんが、疎かにしては「よい技術者」にはなれません。 がんばってください。
お礼
ご回答ありがとうございます。 80点・・・頑張ります。(酷い時は30点を下回ったこともありましたが) 苦手克服に努めたいと思います。
- Tasuke22
- ベストアンサー率33% (1799/5383)
色々ありますが、数学は論理演算だけは習得するといいと 思います。論理的に考えられるとは、数学に直すと論理演 算のことです。 集合も同じです。代用できます。 プログラマは普通に飯食っているレベルと、凄い、という 人の仕事量は軽く10倍超えます。普通の人の話を聞いても 得るものはありません。 凄いというレベルを目指すなら、基本はしっかり必要です。 基本は国家試験がありますので、それのテキストなどから どの分野の勉強が必要かを学べます。試験だけでは少ない です。手始めはシスアドからかな。 英語はトップを目指すなら、英語の論文は読みたいですね。 日本語にされたころは、もう少し古い。 自分でも英語で論文を書きたいですね。 飯が食えるかどうかではなく、世界でどのレベルか、を常に 意識して行きたいでしょう。
お礼
ご回答ありがとうございます。 英語の論文ですか・・・なかなか知識が要りそうですね。 目標にしてみようかなと思います。
- taporu
- ベストアンサー率44% (46/104)
今、中2です。(同い年ですね 小5からホームページを作り続けています。 自称、Webプログラムですww はっきり言って英語も、数学も不要です。 いろんなサイトを見て独学で学びました。親にもいっさい教わっていません。 Perl,javacsript,ajax,css,html,etc...やWebサーバー構築が出来るようになりました。 全く英語や数学は今も理解できていませんww
お礼
ご回答ありがとうございます。 小5から・・・しかもサーバー構築なんて・・・すごいです。 なんだか自信が持てました。ありがとうございます。
- kajika0919
- ベストアンサー率54% (93/172)
プログラマではありませんが、しょっちゅう英語の PCパーツの取説やプログラムを見ます。 英語も数学もはっきり言って必要ありません。 もちろん全くではありませんが、中3卒業オール3.5卒業 レベルなら、どんなプログラムでも対応できるでしょう。 学校の勉強では、英単語以外は殆ど関係ありません。 余裕があれば、今から始めましょう。早く始めた者勝ちです。 [英語で必要になる要素] ・文法解析能力が少しあること(英語と違う文法を学習する感覚) 言語によって文法は明らかに違います。 ・単語が何を意味しているのか覚える能力 private,rutine,sub,sum,input,outputなど 独特な意味解釈や使い方をする場面が多いので、 英語のこれが何を意味しているのか覚える能力。 頻度が高いので使っていけば覚えます。 ・文章予測能力 例えば英語で言うと、lookが来たら次に何がくるでしょう。 at?up?foward?。 プログラミングは精密作業ですので、 これ1つの選択で全く違う動きになります。 [数学で必要になる要素] ・論理的に考える能力 これに尽きます。プログラミングは各言語をツール(道具)とし、 世の中のあらゆる問題を【解法手順】を作り、解決・合理化する ことです。要するに合理的に考える能力が最も必要なわけです。 数学でも【論理学・統計学・経済学】を学んでください。 あの、ベン図を使うやつです。 上述は、一般のお客様に依頼された場合のプログラミングに必要な技能 ですが、技術系・医療系のプログラミングは果てしなく数学を必要とします。具体的には、微積分・三角関数です。
お礼
ご回答ありがとうございます。 3.5くらいでいいんですか。 余裕は(自慢にはできませんが)あるほうです。 今から頑張ってみたいと思います。
- x1va
- ベストアンサー率26% (802/3006)
ジャンルによります。 販売管理や在庫管理といった商業計算なら義務教育程度で充分だけど、工業や科学分野なら数学の知識を日常的な道具として使います。
お礼
ご回答ありがとうございます。 義務教育で充分ですか・・・ 少なくとも、3年生までは頑張らなくてはいけませんね。
お礼
ご回答ありがとうございます。 重要なのはアルゴリズム、ですね。 オブジェクト指向についてもわかりやすい説明ありがとうございました。