- ベストアンサー
ビジュアルベーシックの重要性とは
やりたいことがあるため、現在パソコンスクールへの入学を考えております。 具体的には、「i暗記」のようなアプリや、ウェブサービスを作れるようになるために 「noa」というスクールに入ろうと考えています。 提案されたプランの一つに、vbをかなり詳しく習うコース(40万円)があるのですが、 プログラミングは素人なため、vbがどれほど重要なのかがよく分りません。 ご存知のプログラマーさんがおられたら、ご教示頂けないでしょうか。
- みんなの回答 (13)
- 専門家の回答
質問者が選んだベストアンサー
KENスクール http://www.kenschool.jp/Program/mnpg_sphone_sub.html http://www.kenschool.jp/Program/mnpg_java.html http://www.kenschool.jp/Webdtp/mnweb_portfolio.html http://www.kenschool.jp/Webdtp/mnweb_kamoku.html Androidアプリ開発講座 98,000円 25時間 まずは Android をやってみる 心配なら JAVA入門講座 を事前に受ける Webサイトの構築については ポートフォリオ作成 に必要なスキルについて相談して 必要な講座を受講する ナガセ http://www.nps.ne.jp/it/kouza/pg.html WIN http://www.winschool.jp/guidance/program/smartphone_app.html http://www.winschool.jp/guidance/web/ 転職先はどんな関係のところなのでしょうか 職種 業界 http://gihyo.jp/dev/serial/01/androidapp http://matome.naver.jp/odai/2130703268743536801 http://appmarketinglabo.net/app-develop-freetool/ http://libro.tuyano.com/index2?id=315001 http://libro.tuyano.com/index2?id=462001 http://www.atmarkit.co.jp/fsmart/index/appinventor.html 書店で 何冊か読んでみて 内容が分かりやすいものを選んで Androidアプリを作ってみてはどうですか 予算が100万円だけなら ちゃんと考えて使わないと目標にたどりつけません Visual Basic は大きな寄り道なので 不要 Androidアプリにまずはしぼって勉強してみることをすすめます http://www.tagindex.com/ http://www.ink.or.jp/~bigblock/ http://htmlandcsstutorial.seesaa.net/article/142912068.html http://www.webword.jp/cssguide/ http://www.atmarkit.co.jp/fwcr/design/index/index_css.html Webサイト構築は 基本的にすすめませんが HTML CSS Javascript の入門書をまず読んでみることすすめます Web系ならどういうものでも基本となるところなので ある程度はわかっておく必要があります https://sqript.net/ 具体的には 課金はするのでしょうか 会員制のサイトなのでしょうか 音声 映像 などを配信するのでしょうか
その他の回答 (12)
- kirakirasmaily
- ベストアンサー率37% (62/166)
プログラマに向いている人は、プログラマになりたい人です。 あたりまえのようですが、ホントに好きでプログラマをやってる人はごく一部です。 好きでなければこの仕事は続けられないと思います。 でも、好きなら、こんなに楽しい仕事は他にはないと思います。 あとは、ある程度の論理的な考え方ができること。 粘り強いこと。我慢強いこと。好奇心があること。 ADHDというのがどんなものかはよくは分かりませんが、 文面を見るかぎりプログラムを組み立てるために必要な論理思考力が 欠如しているようには見えませんでした。 Javaの開発環境を構築するのに3回挫折してもまだなおやってみようとのことですので、 粘り強さや好奇心も合格レベルでしょう。 普通の人はそこでもういいやと投げ出してしまいます。 プログラマになりたいならあきらめたらダメですね。 誰もが最初はつまづく場所です。 でも、一度分かってしまうとなんだすごく簡単じゃん。 となります。 プログラマの仕事はこの作業の繰り返しです。 プログラムを作っていると、信じられないくらい意味不明、摩訶不思議なことが 一杯起こります。 そのたびに勉強→実験の繰り返しです。 このプロセスを楽しむことができるようになったら、プログラマはあなたにとって天職になると思います。 プログラマが生きる道は大きく2つあります。 1つは誰かが考えたアイデアを動く形にすること。 もう一つは自分で考えたアイデアを自分で動く形にすること。 1つ目が一番一般的なケースです。 誰かから仕事を依頼されてプログラミングするケースです。 会社に雇われている人もいればフリーでやっている人もいます。 フリーの方が報酬も高いしある程度の自由も利きますが、 会社に雇われている方が好きな仕事をやりながら安定した収入が得られるメリットがあります。 2つ目は最初からアイデアや目標(ゴール)を持っているケースです。 こういう人たちは最初から独立してプログラマの世界に入っていきます。 あなたがもしビルゲイツやジョブスみたいな天才だったり、 グーグルの検索ロボットを越えるアルゴリズムを開発できる人なら 途方もないお金を手に入れることができるでしょう。 でも、一昔前に流行ったたまごっちもそうでしたが、 必ずしも革新的で高度なアルゴリズムだけが売れるとは限りません。 案外、単純でニッチなところにビジネスチャンスがあるかもしれません。 もし、あなたが既にアイデアを持っていて、定職にも就いておられるなら、 今の仕事は続けたまま、そのかたわら、アイデアを形にしていくのが、一番リスクは少ないと思います。
お礼
ご回答ありがとうございます。 なるほど、粘り強さ・好奇心ですか。 どうしてもやりたいことがあるので、諦めるわけには いかないですね。また、プログラマになりたいというより、 やりたいことを実行するにはどうしてもプログラミングの 知識が必要であるといったところです。 アイデアを練ったりするのは好きな方なので、得意に なれるよう期待してみます! 今のところ一応定職についているので、このまま 並行して頑張った方がよさそうですね。 あと、ADHDとは、発達障害の一種です。 簡潔に言うと、「前頭葉の不具合の為、子供っぽさが どうしても抜けない障害」です。 知能・集中力・注意力などで、様々な要素において バランスの悪さが目立ち、概ね「責任能力なし」と 見做されがちになります(もちろん、訓練によって 不具合をある程度克服したり、特別なスキルや資格を 身に付けてうまく生活している方々もおられます)。 丁寧なご回答、誠にありがとうございました!
>「アルゴリズム=ノミとハンマー」であり、 >全ての基礎になる部分ということでしょうか ノミとハンマー=プログラム言語 です。 道具に過ぎません。
お礼
勘違いしておりました… 追記ありがとうございます!
仕事にするのであれば、JavaだろうがVBだろうが無駄な努力に終わりそうな気がします。 年齢的に遅すぎると感じるからです。 ただ、自分の仕事を楽にしたり、別の目的があるのならVBを学ぶことは無駄ではないと思います。 VBだけが使いこなせる人(アプリケーション等を開発したことがある人)はC言語は素人です。しかし、どの言語も知らない人と絶対的に違うのは、アルゴリズム(解法)を習得しているということです。 これはすべてのプログラミング言語に共通するものです。 彫刻を作るのに、ある人はノミとハンマーを使い、またある人は、電動工具を使います。 しかし、彫刻で造形する能力がない人は、どんな道具を使っても、道具の使い方だけが分かっても作れないということです。
お礼
VB単体でお金を稼ぐことは不可能と考えた方が良い ということですね。 アルゴリズムについても勉強しながら調べていきます。 「アルゴリズム=ノミとハンマー」であり、 全ての基礎になる部分ということでしょうか。 始めるのが遅いというのも、重々承知しております。 しかし、それでもやらないといけないと考えている ことがありますので、やはりやると思います。 ありがとうございました!
- kirakirasmaily
- ベストアンサー率37% (62/166)
VBが必要になるのはWindowsで動くアプリケーションを作るときです。 たとえば、Windowsに標準で付いてくる電卓とかメモ帳みたいな単純なアプリケーションを作るなら、VBより最適な言語は他にありません。 逆にWindows以外のアプリケーションはVBでは作れません。 Webアプリケーションにも不向きです。 VBでも.NETならWebアプリケーションを構築できますが、これはもうVBとは別物と考えてください。 VBやVCやJavaの他にも開発言語は数多くありますが、それぞれ目的があって開発されました。 どれも一長一短あります。 汎用性を追及すればするほど、制約が多くなります。 ハードウェアの能力を最大限に引き出したいなら、機械語(0と1だけ)でプログラミングするのがもっとも効率的です。 けど、それでは可読性や保守性が悪くなり、大規模なプログラムになればなるほど開発もメンテナンスも大変です。 それで高級言語が生まれました。 C言語は機械語に近いレベルでOSを制御できるので、非常に強力な言語です。 プログラマの腕次第では、Javaとは比較にならない性能を引き出すことができます。 しかし、それが逆に仇となり、現在はJavaにその地位を奪われてしまいました。 なんでもできるということは、逆にプログラマが意図しないバグを作りこみやすいということです。 JavaはバーチャルマシンさえあればどんなOSの上でも動くので、現在は多くのシステムで採用されています。モバイル端末でも今はJavaが主流です。 既にアイデアがあるなら、まずはJavaでアンドロイド向けのアプリを作ってみることをオススメします。 iPhoneは審査が厳しいので、作ってもインターネットから配布するのが難しいです。 それにアンドロイド向けのアプリなら、アンドロイド端末さえあれば、ただで開発環境をそろえることができますよ。 あとは書店でそれなりの専門書を2、3冊買ってくれば教材は十分です。 習うよりまずは作ってみろです。 優秀なプログラマはみんな独学ですよ。 これまでの回答をみたかぎりでは、多分、あなたはプログラマに向いていると思います。 頑張ってください。
お礼
ご回答ありがとうございます。 とりあえず今はjavaということですね。 まずはそこから始めてみます。 iphoneにも配布したいので、 そのときはobjective-cですね。 独学ですか…Javaの開発環境を構築しようとして 3回挫折しました(笑われるでしょうが…)。 コマンドプロンプトの使い方をokwaveで質問して、 結構な罵りを受けたこともあります。 それでへこんだというわけではありませんが、あまり 初歩的な部分で時間を掛けるわけには行けないので、 基礎の部分や勉強の仕方はプロに教わり、独学は その先にしようと思います。 もちろん、習っている間も自分で調べるなどしていきます。 プログラムに向いているかもしれないとのこと、 ありがとうございます。とても励みになります! 向き不向きに関わらず始めるつもりでしたが、 そう言って頂けるととても嬉しいです。 ちなみにお手数ですが、わたしの回答のどの 辺りを読まれて向いているなと思われたのでしょうか。 今後の参考にしたいので、どうかご教示頂けないでしょうか。 何卒よろしくお願いいたします。
- kirakirasmaily
- ベストアンサー率37% (62/166)
補足ですが、 VBではiPhoneやandoroidのネイティブアプリは作れません。 Objective-CやJavaを習得する必要があります。
お礼
追記ありがとうございます!
- kirakirasmaily
- ベストアンサー率37% (62/166)
VBの重要性は手っ取り早く簡単にシステムが構築できるということだと思います。 ただ実行速度が遅かったり低レベルな記述ができなかったりするので、VBでやれることはVBで、VBでできないことはVCでやるというのがこれまでは一般的だったと思います。 とまあここまではWindowsだけでシステムを構築する場合のはなしです。 VBやVCに限らず、マイクロソフトの製品を使ってシステムを構築する際にネックになるのはWindowsに縛られる、とにかく金がかかる、ということだと思います。 この制約さえ乗り越えられればあまり問題はないのですが、大規模なシステムを構築する際にはこの問題が意外と大きな壁だったりします。 なので、現在は企業の業務システムではJavaが圧倒的なシェアを獲得しています。 また、インターネットの世界でもJavaが主流だし王道です。 需要と供給だけのはなしならJavaを習得した方が食いっぱぐれる可能性は少ないと思います。 でも、とりあえずてっとり早くプログラマになりたいならVBの方が良いかもしれません。 あとはWebだけの世界に限定するならPHPとか。 PHPはVBと同じように手っ取り早くシステム構築できるというメリットがあります。 また、Javaと同じようにWindowsに縛られることもありません。 Webの世界では大規模システムはJava、中規模システムではPHPという住み分けが完成しつつあります。
お礼
う~ん、VBが全く要らないような気がしてきたのですが、 それでも勉強される方がおられるということは、何かしらの いいところがあるということで良いのでしょうか。 java、PHP、VBの位置づけがやっと認識できました。 とても参考になりました。ありがとうございました!
- aoyama984
- ベストアンサー率45% (253/561)
Visual Basicフリーセット応用コース 410,000円 WEBクリエイタープロコース 777,000円 どちらも必要性を感じません 他の学校を探すことをすすめます 話を整理させてほしいのですが アプリは Android/iPhone 両方を作るのでしょうか いつまでに どのくらい作るのでしょうか これからずっと作るのでしょうか 本業で商売にする Webサービスとは具体的にどんなものをさしていますか これまで システム関連 PC プログラム などで勉強したことは何がありますか 自由になるお金はどのくらいあるのでしょうか 自由になる時間はどのくらいですか どういう経緯で この学校にたどりついて 学校へどんな説明をして 学校からはどう言われたのでしょうか 明らかに やりたいこと と 講座内容 には大きな差があります 良心的なら 他の学校をすすめたと思いますが あるいは 説明が不足していて 初心者コースとして一般的なものを紹介されたのか アプリを作りたいことに間違いないなら アプリの学校へ行くのが最短最速です Webサービスは どこまでどんなことをしたいのかによって ボリュームが変わってきます 具体的にもう少し詳しく説明してください もし HTML CSS Javascript が分かる使えるというレベルでなければ 自動車免許でいうと 赤信号の意味が分からない ということになります アプリは作れるようになると思いますが Webサービスは ものによっては勉強する範囲が多すぎて難しいかもしれません 何をしたいのか 正確に分かりませんが アプリだけの話なら 別の学校の方が効率的です 今はアプリだけの専門の学校もあります アプリに特化したカリキュラムでやる方が身につきます Visual Basicはアプリには関係ないので必要ありません WEBクリエイタープロコース は Webクリエイターの初歩的な知識のための講座です Webクリエイターになりたいのでしょうか Web関係の仕事をやるために 知っておくべき内容だとは思いますが わざわざ教えてもらいにいく内容かは疑問です お金も時間も十分にあるということでしょうか 18歳19歳で 4,5年かけて勉強して 就職して下積みからはじめて 5年10年経験を積んでゆくゆく独立を とか もしお金も時間も余裕がないなら 有効に最適に使うべきだと思います ある程度 正確に 詳しく 話せる程度でいいので やりたいことを教えてください もしよければ 通学が可能な範囲 県 路線 も 希望に合う学校を探してみます
お礼
>アプリは Android/iPhone 両方を作るのでしょうか アプリは両方作りたいと考えています。 >いつまでに どのくらい作るのでしょうか 納期があるわけではありませんが、2年以内に二つ作りたいです。 例としては、「i暗記」のようなものを1つ、「きれいな字」のようなものを1つです。 >これからずっと作るのでしょうか 本業で商売にする >Webサービスとは具体的にどんなものをさしていますか 今のところ、継続的に次々とアプリを作る予定はありません。 Webサービスは、SQRIPTのような種類のものを考えています。 もちろん、規模はずっと小さいものになるとは思います。 >これまで システム関連 PC プログラム などで勉強したことは何がありますか 独学でプログラミングを勉強しようと、開発環境を 整えようとしたことが何度かあります(全て挫折しましたが…)。 C言語の本は少し読みました。コードはちゃんと構造があって、 シンプルなものが好まれる(?)ものなのかなと捉えています。 「monaca」(ブラウザ上で開発できるサイト)で紹介されていた、 入門用のおみくじアプリのコードを丸暗記したことがありますが、それだけです。 >自由になるお金はどのくらいあるのでしょうか 百万円近くあります。 >自由になる時間はどのくらいですか 平日の夜6時以降・土日祝日が空いています。 >どういう経緯で この学校にたどりついて >学校へどんな説明をして 学校からはどう言われたのでしょうか >明らかに やりたいこと と 講座内容 には大きな差があります >良心的なら 他の学校をすすめたと思いますが >あるいは 説明が不足していて >初心者コースとして一般的なものを紹介されたのか 現在28歳です。大阪府・京阪沿線に住んでおります。 ADHDと診断され、仕事も苦しい状態です。 動機は2つあります。 1つ目は、効率的に字をきれいにする・覚えたい物を暗記する 方法を考え付いたので、そのアイデアをアプリの形でを広める為、 2つ目は、自分が作りたいアプリを作る経験を通してスキルアップを 図り、転職のアピールポイントを作ろうと考えた為です。 スクールは、ネットのブログ上にあったスクールの広告で知りました。 学校からは、VBはプログラミングを理解・勉強する前段階として 重要であり、また、VBを使いこなせれば、リリース可能な簡単な アプリも作成可能だと言われました。 Webサービスコースについては、実際に買い物サイトなどを作って 更新・運用・リニューアルができるレベルまで勉強できると言われました。 PHPやJクエリ、Javaもカリキュラムに含まれています。
- aoyama984
- ベストアンサー率45% (253/561)
http://noa-wa.co.jp/program/ noaとはこちらでしょうか もし受けるなら JAVAコースですが http://applikaihatsu-nabi.jp/?p=1189 http://applikaihatsu-nabi.jp/?p=1137 http://web-terminal.blogspot.jp/2013/05/javaobjective-ciphoneandroid.html iPhone/iPad/iPodアプリ = objective-C Androidアプリ = JAVA noaは目的のスクールではありません パソコンスクールの延長のレベルで プログラマーの学校ではありません https://www.recurrent.co.jp/app/course/ http://www.kenschool.jp/Program/contents/php.html アプリ開発なら Android/iPhone の両方が学習できるところをすすめます Webサービスは具体的にどういうものかわかりませんが サーバーサイドのプログラミングならPHPをすすめます フレームワークまで体験できるところがいいでしょう VBうんぬんで迷うようなら プログラムの基礎から勉強をはじめるのが無難ではないでしょうか もう少し低価格のプログラミング入門のようなコースからはじめてみてはどうですか 同じ費用をかければ 必要なアプリを注文で作らせることができます 飛行機に乗りたいから パイロットの学校に行くよりは パイロットを雇う方が簡単で安上がりです 作りたいものが決まっているなら 一度見積もりをとってみては 勉強してすぐにプロと同じように製作できるというものでもないので
補足
ありがとうございます。 具体的には、以下のコースを勧められています。 ・VBフリーセット応用 http://noa-wa.co.jp/program/course_vb_free_set_application.html ・webクリエイタープロフェッショナルコース http://noa-wa.co.jp/web/course_web_creator_pro.html 最初から書いておけばよかったですね、すみません・・・ こんなのですが、少し感想を聞かせて頂けないでしょうか? 度々お手数ですが、何卒よろしくお願いします。 いろいろ思うところもありまして、アプリは自分で作ろうと思った次第です。
- hue2011
- ベストアンサー率38% (2801/7249)
この言語は、微妙な話というより、かなり明確な話があります。 VBは、いまドットネットという仕様になっていて版数が2010といっています。 普通、最新バージョンの習得をすれば問題はないことになりますよね。 ところがそうではない。 ドットネット版は13年前に出現して、どんどんバージョンアップしているのですけど、亡霊がいます。 VB6というものです。 これは1990年代にプログラム言語として活躍したものです。 だから、Windowsでいうと95,98なんかのときの話になります。システムの世界だと超古代です。 ところが、今現在求人情報を検索してみるとわかりますが、VB6の技術者求む、というのがあります。 なんでか? 90年代にVB6で開発したシステムがあり、それを直しながら使い続けているひとたちがいるのです。 VB6とVBドットネットは全く互換性がありません。 ドットネットというフレームワークを前提としているところ、それからすべてをクラス設計で組む必要があるという点が大きな違いです。 VB6で開発したものをドットネットにしたければ、最上流からすべてを作り直さなければならないのです。 だから、亡霊のようにVB6システムがあり、その仕事も続いているのです。 それだったらVBドットネットの仕事はあるのか、その技術者は必要なのか。 ご想像がつくと思います。 あることはあります。技術者もいます。 でも、VB6のころと比べると比較にならないくらいの規模になっています。 デスクトップのクライアントプログラムを組む場合、VBよりもC#だとかDelphiを使うのが品質上も問題ありません。 インターネットビジネスを組むとき、ドットネットは強力ですけど、使うならVBではなく、C#だとかVC++を使うことのほうが多い。 .aspという開発系は一応Basicですけど、最近流行りません。 これからの仕事として考えるのであれば、JavaやPHPに手を出すほうがよいと思いますよ。
お礼
うっかりVB6に手を出すと大変なことになるということですね。 JavaやPHPもさんこうにしてみます。 ありがとうございました!
- yosifuji20
- ベストアンサー率43% (2675/6115)
プログラム言語は何か一つを習得すれば、その他の言語に行くことは比較的簡単にできます。 ただし言語は文法と単語を覚えればできるのですが、問題はそれで何をするのかの方です。 私はいつも文法と単語を知っていても小説は書けないだろうといっています。 システムを小説と思えば、それには基礎的な文章の表現方法、プロットを生み出す才能、それを読む人の価値観や人生観の理解などいろいろな要素が必要です。 プログラミングも言語以外に、ハード的な基礎知識や、アルゴリズムの知識、システム設計の理解、ユーザーが何を期待するのかが想像できるか、など多様な要素が絡みます。 言語はその一部なのです。 ということで、良いシステム技術者になるのには、もっと幅広い一般教養も大切だと思います。 プログラム言語は何がよいかといえば、どの方向にも行けそうということではC言語かなと思いますが。 ある企業でシステム部門の長をしていたものの意見です。
お礼
C言語が原点のようなものなのですね。 作りたい物ははっきりしているので、目標に向けた 計画を立てられればと思います。 ありがとうございました!
- 1
- 2
お礼
お時間を割いてまで調べて頂き、本当に恐縮です…! 参考にさせて頂きます! まず、VBは今のところ後回しとのこと、了解しました。 KENスクールは、Javaの知識が無いならまずそれからとあるので、 Javaから始めようと思います。 Web・ポートフォリオについても、ぼちぼち本で勉強していきます。 転職先についてですが、すみません、これについてはあまり 考えていませんでした。スキルを身に付けた後でこそ見えてくる 希望もあるかなと思いまして… 今考えているWebサービスについては、 音声配信・会員制でやろうと考えております。 ご回答ありがとうございます!