質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.62%

  • PHP

    19766questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • VB.NET

    893questions

    Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

  • SQL Server

    566questions

    SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

VB.netという言語について。

解決済

回答 6

投稿

  • 評価
  • クリップ 4
  • VIEW 534

it9265

score 3

現在就職活動中のIT専門学生なのですが、
とある医療系や役所等の専門分野の業務アプリを開発している企業にエントリーしています。
ですが、企業の開発言語についての記述にVB.NETしか記載がありませんでした。(その他DB環境にも記載がありましたが。)

今からVB.NETを主軸に開発・改修を行っている企業に就職するのに関して皆様はどの様なイメージを持たれますか?(私自身について・企業について)

私自身は専門学校でC言語・Javaを勉強し、現在はPHPを用いて個人開発も行っています。
VB.NETについて調べたのですが今から勉強して将来に活かせるのかという不安があります。
将来違う分野の開発等に関わりたいと思った際に経験がVB.NETしかない事が影響してしまうのではないかという懸念があります。

アプリ開発が好きなので、就職後も個人開発レベルではVB.NET以外の言語についても触れていこうと思っていますのでそういった点からアピールはできると思うのですが、企業での開発実績がどれほど転職活動等に影響するのか、個人開発だけでのアプローチがどれだけ有効なのかという点で中々イメージが付かず、この度質問させていただきました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 6

+4

Visual Studioや.netは、非常に優れた開発環境でありプラットフォームです。これらと相性が良いC#やVB.netは、習得しておいて損はない言語の1つだと思います。

ただ、せっかくの新卒採用です。未経験で採用される機会は他になかなかありません。
やりたいことはまだ決まってないので、とりあえず転職に有利な言語が使える会社で基礎固めを、という考え方は、少しもったいない感じがしました。

「アプリ開発が好き」というのをもう少し掘り下げて、なぜアプリ開発が好きなのか?アプリ開発のどんなところが好きなのか?を考えてみるのはどうでしょうか。

この業界には、アプリ開発が好きないろいろな方がいます。例えば、

  • 自分が作りたいものを作るのが好きな方もいれば、相手に求められるものを作るのが好きな方もいます。
  • 気の合う仲間と作るのが好きな方もいれば、大きなチームで大規模なものを作るのが好きな方もいます。
  • どんどん違うものを作ることが好きな方もいれば、1つのモノに思いを込めて深く作り込んでいくのが好きな方もいます。
  • 特定分野(お客さんの業種、業態など)の専門家になることが好きな方もいれば、広くいろいろな分野に触れることが好きな方もいます。
  • 特定の言語を使い込むことが好きな方もいれば、作るものに合わせて最適な言語を都度選び勉強することが好きな方もいます。
  • 使う方と接しながら作りたい方もいれば、お客さんとのコミュニケーションは好まない方もいます。
  • ずっとプログラミングをすることが好きな方もいれば、上流工程と呼ばれるようなプログラムを書かない仕事へ進むことが好きな方もいます。
  • 儲かる仕組みもセットで作り上げるのが好きな方もいれば、お金の話には興味がなくアプリ部分だけを作ることが好きな方もいます。
    etc...

何が好きなのか?どうなっていきたいのか?をもう少しだけ具体的にすると、その会社におけるキャリアパスが自分にあっているかどうかが分かりやすくなり、会社が選びやすくなるのではないかと思いました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

+2

その昔、いわゆるクライアントサーバーシステム等のWindows上で動くアプリケーションの開発にVB(.NETではない)が使われていた時代がありました。
VBは当時のVC++などよりも画面の構築が楽ですし、コーディングもC言語のようにシビアではないので、開発スピードの面でも優れていて、採用する企業は多かったものと思われます。
私が在籍していた会社や取引先企業も画面を主体とするクラサバシステムはVBを使うことが多かったです。
その後継になるのがVB.NETで、オブジェクト指向を取り入れつつ、従来のVBのように比較的敷居が低くなっているので、今でも採用する企業は多いと思います。
また大昔にVBで開発したシステムをVB.NETに移行する企業も数多くあります。
質問にあるような医療系や役所の業務アプリの開発にVB.NETは全然アリだと思いますし、特に役所系の業務アプリには適していると思います。
というわけで何が言いたいかと言うと、業務アプリのようなシステム開発を続けていくことに抵抗がないならVB.NETは「あり」、PHPやJavaなどでウェブアプリを開発したいという欲求が捨てられないなら「なし」です。
ウェブ系だと新しい技術が次々出てくるので、それらをどんどん吸収していく必要があると思います。
それを楽しい、やりがいがあると思えるならそっち方面は向いているかもしれません。
逆にVB.NETだとド安定で、つまらないと思うかもしれません。
おそらくその会社に入っても、最初は既存システムの改修要員になるかもしれません。
でも業務内容によっては面白い場合もあります。
また、やりがいがなくても仕事と割り切って、個人で自分の興味があることをやってもいいかもしれません。
自分が仕事に何を求めているのか、考えてみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

「将来違う分野の開発等に関わりたい」ってのが引っかかるなぁ。
携わりたい産業分野のイメージでもあるのかな。

言語やプラットフォームってあくまでツールでしかないし、
独学で習得できる部分もあるし専門家もいるのでアウトソースできちゃう部分でもある。

就職後に身につける専門業務の業務知識や経験って割と重要だと思うよ、
甘く見ちゃいかん。

IT専門学校でどのくらい言語やプラットフォームで戦うスキルを身に着けても、
根っこがしっかりしていれば別の言語やプラットフォームにも応用できる部分があるので、
言語やプラットフォームの好き嫌いで会社を選ばないほうがいいんじゃないかと。

身につけたい専門業務の業務知識や経験を重視してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/09 21:48

    回答ありがとうございます。
    将来違う分野に関わりたいというのは特別なイメージがあるのではなく、Web、モバイル、業務アプリなど、様々な可能性を考えての発言です。
    おっしゃる通り、言語にこだわるのもそうですが、今はプログラムの基礎部分をしっかりと身に付けたいと思います。

    キャンセル

+1

TIOBE Index for May 2018

2018 年 5 月の TIOBE Index では VB.NET は 6 位で、前年と比べて 0.73% 増です。
なお JavaScript は 8 位で 0.15% 減です。

その前年は 主要プログラミング言語の将来性を考えてみた によると 2016 年の 7 位から順位を上げています。

何を抜いたのかと言えば JavaScript です。

これは JavaScript が落ち目と言うことでしょうか?

私は VB.NET が勢いを増しているのだと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

VB.NETのシステムがいっぱいあるのでしょう。これから需要が増える言語でもなさそうなので、C, Java, PHPの経験を生かしたいなら、その言語での求人を探した方が無難かと。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

個人的な感覚で申し訳ありませんが、、、、
VB.NET まだまだ、需要ありそうな感じ。
多分、VBからの移行組と言う感触なのですが、しばらくは需要ありと。
これからの需要、、もし分かるようでしたら、株でも買います。

Web系に進みたいならば、あまりお薦めできるとは思えませんが、当面はありかと。
将来に生かせるかは、どう考えるかです。プログラマが美味しい(?)のは、若いうちだけ。その後は、その経験をどう活かせるかです。
慣れれば、VBも Cもその他も一緒。業務知識を蓄えて、生かす事を考えるべきと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/09 21:23

    コーディングやテスティングはアウトソースできるし若手に教え込んでやることもできる。
    要件分析や上流設計、工程管理ができる人材が重宝されていく、という意味で賛同します。

    キャンセル

  • 2018/05/09 21:42

    m6uさん、
    > 要件分析や上流設計、工程管理ができる人材が
    いや、現実は、金を動かせる人が偉いのです。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.62%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    iPhoneアプリのアプリIDについて教えて下さい

    アプリにアプリの強制アップデートとアプリのレビュー画面に飛ばす機能を追加したいのですが、事前にアプリIDがわかる方法などはあるのでしょうか?

  • 解決済

    jQueryのアコーディオンについて

    前提・実現したいこと アコーディオンでdd要素をhideしたい 発生している問題・エラーメッセージ アコーディオンでdd要素をhideできない 該当のソースコード

  • 解決済

    リッチクライアントなシステムについて

    一昔前の二層モデルについて質問です。 「達人に学ぶDB設計徹底指南書」という本に以下のような記述があります。 「(プレゼンテーション層、アプリケーション層、データアクセス層

  • 受付中

    Monaca プッシュ通知

    Monaca マネジメントAPIを用いて、外部サーバーより特定のデバイス(今回はデバッガー)にプッシュ通知しようとしております。 以下の流れで試しているのですが、どうしてもエラー

  • 受付中

    Warning: Parameter 2 to mysqli_stmt::bind_param() ...

    以下のコードを実行すると表題のエラーメッセージが出ます。サイトによっては$paramsの前に'&'を加えるとのことですが他のエラーメッセージが出てしまいます。ちなみにcodeはアル

  • 解決済

    産業用カメラを用いたビューワのWebシステム構築

    前提・実現したいこと 産業用カメラを用いたビューワのWebシステム構築 課題 こちらのような産業用カメラを用いてWeb上でのビューワシステムの構築を検討しています。 上記の

  • 受付中

    AndroidとiPhone端末間でインターネットを利用せずにP2P接続したい

    実現したいこと AndroidとiPhone間でインターネットへの接続をせずに(Wifiや電話回線の圏外範囲でも利用できる)近距離通信を行いたいと考えています。3人以上が同時に通信

  • 解決済

    Rubyでapiを叩く方法

    前提・実現したいこと ここに質問したいことを詳細に書いてください プログラミング初心者です cloud9でapiを使うアプリをつくってみたいのですが rubyで郵便番号のapiを叩

同じタグがついた質問を見る

  • PHP

    19766questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • VB.NET

    893questions

    Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

  • SQL Server

    566questions

    SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。