C PlusPlus 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(Cにもあった技術)
(概要)
10行: 10行:
 
 自分の印象としてはC++が理解できれば、他の言語を習得するのはたやすいという印象です。でも何もできあがらないまま終わるくらいなら、PerlやPHP、あるいはVBAで遊んだ方が楽しいかもしれない。電子回路工作が好きな人はPIC or マイコン or プログラム制御機器+アセンブラ+工作に適した言語で楽しむのもよいかと。今すぐお金儲けを!と思う人はJavaでAndroidアプリやObjective-CでiPhoneアプリを開発するのが近道。デザインの勉強もお忘れなく。(Objective-CはMacのためのC++って感じ。最近はMac向けにSwiftっていう言語もあるそうな。)Windows向けアプリで商売は競合も多く、大手のアプリも凄まじいので、技術的にも効率的にも複雑で一番難しいでしょうね。かなり複雑なシステムを提供しないとお金にはならないような気がするし。アイデア次第ですが。AndoroidやiPhoneなら常時携帯していて、ちょっとした便利さがあれば、アプリ購入に繋がるので規模が小さくても可能性はあると思います。課金系は集客力+デザイン力+アイテム数とアイテムとシステムの優位性のバランスが決めてですかね。単なる電子媒体データを欲しいと思わせる状況作りが大事です。やりすぎて、コンプガチャみたいな問題も生まれましたけど。IT系の野心家は電子媒体を効率よくお金に変えようとするから恐ろしい。クリエイターにもそういう人いますかね。苦労して莫大なお金を手にするのは、まぁ許されるんかもしれませんね。ちまちま稼いで生計立てるという生き方もあるわけです。いずれにせよ、どの言語を習得したとしても結局はそれぞれのOS独自のAPIやプログラムインタフェースやプログラム実装のノウハウを理解せねばならないので、よくある分厚い言語参考書をすべて理解したとしてもOS独自のノウハウはとんでもなく膨大なもので、言語の基礎に加えて広辞苑1冊くらいのOS独自の知識を習得しないと全てを自由に操ることなんてできません。修行あるのみです。画像/動画処理や通信技術やMap(GSI)合成あらゆることを網羅しようとすれば、図書館の本棚2~7列くらいの知識と数学の知識が必要になると考えてよいと思います。またプログラムを覚えたところで、インタフェースがへっぽこいと誰も使ってくれないので絵を描く才能や、デザインレイアウトの能力まで必要になります。あるいは3D技術も…。ひとりでやれること。ひとりでやれないこと。よく見極めて学習を進めて欲しいと思います。現代の情報技術リテラシーをもった上で、あーこんなことができたらいいのになぁって思った事を実現させるためには、爆発的な処理能力と体力が必要です。<br />
 
 自分の印象としてはC++が理解できれば、他の言語を習得するのはたやすいという印象です。でも何もできあがらないまま終わるくらいなら、PerlやPHP、あるいはVBAで遊んだ方が楽しいかもしれない。電子回路工作が好きな人はPIC or マイコン or プログラム制御機器+アセンブラ+工作に適した言語で楽しむのもよいかと。今すぐお金儲けを!と思う人はJavaでAndroidアプリやObjective-CでiPhoneアプリを開発するのが近道。デザインの勉強もお忘れなく。(Objective-CはMacのためのC++って感じ。最近はMac向けにSwiftっていう言語もあるそうな。)Windows向けアプリで商売は競合も多く、大手のアプリも凄まじいので、技術的にも効率的にも複雑で一番難しいでしょうね。かなり複雑なシステムを提供しないとお金にはならないような気がするし。アイデア次第ですが。AndoroidやiPhoneなら常時携帯していて、ちょっとした便利さがあれば、アプリ購入に繋がるので規模が小さくても可能性はあると思います。課金系は集客力+デザイン力+アイテム数とアイテムとシステムの優位性のバランスが決めてですかね。単なる電子媒体データを欲しいと思わせる状況作りが大事です。やりすぎて、コンプガチャみたいな問題も生まれましたけど。IT系の野心家は電子媒体を効率よくお金に変えようとするから恐ろしい。クリエイターにもそういう人いますかね。苦労して莫大なお金を手にするのは、まぁ許されるんかもしれませんね。ちまちま稼いで生計立てるという生き方もあるわけです。いずれにせよ、どの言語を習得したとしても結局はそれぞれのOS独自のAPIやプログラムインタフェースやプログラム実装のノウハウを理解せねばならないので、よくある分厚い言語参考書をすべて理解したとしてもOS独自のノウハウはとんでもなく膨大なもので、言語の基礎に加えて広辞苑1冊くらいのOS独自の知識を習得しないと全てを自由に操ることなんてできません。修行あるのみです。画像/動画処理や通信技術やMap(GSI)合成あらゆることを網羅しようとすれば、図書館の本棚2~7列くらいの知識と数学の知識が必要になると考えてよいと思います。またプログラムを覚えたところで、インタフェースがへっぽこいと誰も使ってくれないので絵を描く才能や、デザインレイアウトの能力まで必要になります。あるいは3D技術も…。ひとりでやれること。ひとりでやれないこと。よく見極めて学習を進めて欲しいと思います。現代の情報技術リテラシーをもった上で、あーこんなことができたらいいのになぁって思った事を実現させるためには、爆発的な処理能力と体力が必要です。<br />
 
<br />
 
<br />
 +
 +
 +
ちなみに自分自身は職業プログラマでは無く、趣味プログラマで、主に勉強だけやって、実際には何も作らないというスタイルでプログラムと接してきました。何かを完璧に自分で作ろうとすると、勉強することが多すぎるって感じつつ、勉強ばっかりしてるうちにおじいちゃんみたくなっていった感じです。だから世にいうデスマーチだとか大きなプロジェクトを経験したことも分業プログラムも経験したことはありません。これからプログラマになる方は、そういったことを経験したことのある偉大な人の言葉にも耳を傾けるべきだと思います。決して楽な職業ではないということですから、志し半ばにならぬように、このいばらの道を歩んでいただければと思います。そして素晴らしい情報社会を築き上げていって下さい。
  
 
==='''略語'''===
 
==='''略語'''===

2015年4月2日 (木) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス