学生です、ゲームプログラミングを学習しています。
悩み事の相談なのですが、プログラミング言語とはどのくらいできたら"言語習得"と言えるのでしょうか?
今はC#を使用してゲームを作っていますが他にC++やDirectXの勉強もしたいなと思っていますが
今、学習していることが終わってないのに、他のことに手を出すと
どちらも中途半端で終わってしまうのかなと考え他に手を出せません。
プログラマーは調べる技術も必要と言われる通り、就職し働くようになっても分からないことや忘れることもあると思います。
具体的にどのくらいその言語でプログラミングができたら"習得した、使用できる"と言えるのでしょうか?
参考にしたいので教えていただけるとありがたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答11件
0
(万事においてそうだと思いますが)「習得した・してない」の二元論ではなく、
RPGみたいに「C# Lv.5」「C++ Lv.1」「DirectX Lv.10」みたいなレベルのあるスキルツリーだと思ってください。
多くのスキルを幅広く取ってる人もいれば、少数のスキルをガン上げ(極振り)している人もいる、という世界です。
その上で、**「相手が求めるレベルと同等以上のレベルを持っていたら"出来る"と言える」**かなと。
例えば仕事なら「業務で求められる内容が出来る」かが基準です。
当然この基準も会社次第・相手次第なので、誰かに伝える時は「C#で〇〇が出来ます」と言うのが齟齬が無くていいかなと思います。
余談ですが用語解説置いておきますね。
エンジニアの言う「完全に理解した」「なにもわからない」「チョットデキル」って本当はこういう意味?「わかる」の声多数 - Togetter
投稿2019/07/26 00:48
総合スコア11427
0
ベストアンサー
IT業界は日々新しい技術や発想が生まれています。
つまり現役でいたければ、いつまでたっても新しい事柄を習得し続けなければなりません。
ぶっちゃけ、学生よりまじめに勉強する必要があると思いますよ(w
※IT の中でも特殊な分野であれば、そういう新しいものとは無縁の場合もありますけれども
なので、プログラミング言語について「習得した」といえるかどうかは、偏に「自分が行いたいと思ったことを実現できるコードを書けるか、書けないとしてその理由が明確に分かるか」になるかと思います。
※書けない理由が分かるというのは、言語によっては得手不得手があり、あるいは環境上実現不可能なものがあるとして、その理由にたどり着けるかどうかです
投稿2019/07/26 00:24
総合スコア13703
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
具体的にどのくらいその言語でプログラミングができたら"習得した、使用できる"と言えるのでしょうか?
だいたいにおいて、必要だから勉強することが多いです。
ゴールは必要とされるなにがしかがクリアできるていど。
逆に目的もなく勉強しているとそのへんがあいまいになり
今回のような質問になるのでしょうか。
まずは、やりたいことや目的をはっきりさせてから
とりかかるといいと思います。
ゴールは個人個人でことなるものですからね。
投稿2019/07/25 21:17
総合スコア7458
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
どのくらいできたら"言語習得"と言えるのでしょうか?
以前も似た質問がありましたね。
何ができるようになればその言語を「使える」と言えるのか?
定番の質問ですが、私は、「特定の言語を」使えるか否かという考え方が間違っていると感じます。
ある程度プログラミング技能があれば知らないプログラミング言語でもよほど変なものでなければ調べながらなら使えるし、慣れ親しんだ言語でも調べる回数がゼロにはなりません。
「特定の機能を」使えるかどうかを基準にすると良いのではないかなと私は思います。
投稿2019/07/26 00:41
総合スコア3047
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
今はC#を使用してゲームを作っていますが他にC++やDirectXの勉強もしたいなと思っていますが
今、学習していることが終わってないのに、他のことに手を出すと
どちらも中途半端で終わってしまうのかなと考え他に手を出せません。
ひとまず、今制作中のゲームを完成させれば、C++に手を出してみては?
だたいきなり、DirectXは難易度が高いので、まずはお手軽なDXライブラリで基礎を整えた方がいいとか思います。
プログラマーは調べる技術も必要と言われる通り、就職し働くようになっても分からないことや忘れることもあると思います。
ネットの場合は、ブックマークを活用して、ここはまた見る可能性が少しでもあると感じた場合は、即登録するようにすればいいと思います。
投稿2019/07/26 00:13
総合スコア3307
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
具体的にどのくらいその言語でプログラミングができたら"習得した、使用できる"と言えるのでしょうか?
知識は増やそうと思ったらほんとに無限にあるので、実務を通して感じた必要なスキルは
・既存のコードを理解する能力(その会社、アプリのコーディング規約を理解したり、
ほかの人が書いたコードをみたり、チームで開発したり、既存のアプリを修正、改善したりするから)
・目的のアプリケーションの機能に必要なクラスやメソッドのコーディング能力やそれが不明であればサーチする能力
だと思います。
上の二つがあれば勝手に知識が増えていきます。仕事もこなせます。自分の作りたいものをつくれるようにもなります!
投稿2019/07/26 02:59
総合スコア60
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 03:20
2019/07/26 11:24
0
「〇言語を習得した、使用できる」と言う必要はないに1票です。
「君、〇言語できる?」と誰かに聞かれ「はい、バッチリできます」と答える人は本当に能力があるか非常に疑わしいですから。
プログラミングはあくまでゲームやプログラムを作るための手段でしかないのですから、目的ではありません。
何が言いたいかというと、他の回答者さんと意見は被りますが、
- プログラミング言語を習得したか否か(手段を身につけたか)
をプログラミングスキルの指標にするのではなく、その言語を使って
- どういうコンテンツを作れたか(手段を講じてその目的を達成したか)
を指標にするべきです。
TakenakaRikiさんに質問です。
C#の言語仕様、.NET Framework、Unityの仕様を全て網羅した人がいました。
C#や.NETを利用してUnityのスクリプトを書いてしまえばどんな複雑な仕様のゲームでも作れる知識があるということです。
さて、その人はプログラミングが出来る人でしょうか?
少し考えてみて、次の文章を読んでください。
私は必ずそうであるとは限らないと思います。
その人が実際に何かコンテンツを作り出したかが質問中には書かれていないからです。
くどいようですが、プログラミングが出来る人(一般的なプログラマーやエンジニア)は目的を達成するプロ、または問題解決のプロなので、何ができるかではなく**どういう目的を達成できたか(どういう問題をどのように乗り越えられたか)**で自分の能力の判断すると良いでしょう。
投稿2019/07/26 02:30
編集2019/07/26 02:35総合スコア2663
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 01:01
2019/07/26 11:26