A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1です。
他の言語についての追加です。
ちょっと前、C言語が日本中で大人気だった頃からはじまり、オブジェクト指向を旗印に、C++やJavaなどの台頭、そして、それを横目に、水面下?で少しずつ利用環境と機能を拡大してきたC#の変遷をネットで調べていました。
C++は、Cを元にしてSTLを強力なツールとして拡大するか?と思えたのですが、使いやすさではJavaに負けてしまったような感じがありました。
しかしJavaは、その宗教的な「教条主義」ゆえに、複雑さ、面倒くささを増やしてしまった感じがします。
C#は、言語として、人気ナンバーワンとなることが無かったため、世間で大きな注目を浴びることなく、使いやすさと機能の増大を続けてのバージョンアップを頻繁に行った故の.NETの互換性問題もあって、業務の開発ではやや採用しずらい面があったように思えます。(ゲームの世界では、Unityで成功していますが・・)
.NETと.NET Coreは、2021年11月の.NET 6より、やっとLTS(長期サポート版)がリリースされて、その後のLTS版が、2023年11月より.NET 8がリリースされました。
そのため、Pythonの他に学ぶ言語としては、「やっとLTSで安定してきた.NET+C#がお勧めです」といいたいところですが、オブジェクト指向とかラムダ式など、いろいろと学ばないといけない事が多い言語だから、ちょっとお勧めしずらいかも?なんて思ったりします。
もちろん、全部学ばないと使えないってわけでもないのですが。
C#は、Linux、iOS、Android、Windows上の開発で使えますし、マイクロソフトのAzureやAWSなどもOKです。
特に、WebAssemblyを活用したWebアプリでは、1行もJavaScriptを使わずフルスタックWebアプリが開発可能となりました。
Webアプリの生産性がかなり改善されたと感じていますので、お勧めです。
No.1
- 回答日時:
Pythonという言語は、コードがシンプルで他の言語と比較すると覚えるべきものが少ないという特徴があります。
そして、シンプルさや読みやすさを重視しているため、初心者にも理解のしやすい言語です。
逆に、インタプリタ型言語であるため、コンパイル言語と比較すると処理速度の面ではどうしても負けます。
同様に、インタプリタのため、CPUやメモリ使用量が多めになる傾向があって、スマホや組み込みアプリの開発には不向きな気がします。
開発現場としては、将来は別として、現状では、これまでの開発ソフト資産がありますし、それらの改修という仕事が多いと思います。
ですので、海外は別かもしれませんが、日本国内のIT業界としての直近の需要は、Java、VB、C++、C#などが多い気がします。
ですので、「Pythonの経験があります!」と「Javaの経験があります!」という技術者がいた場合、個人的な推測ですけど、後者のほうが5~10倍くらい需要が多いと思いますので、他言語も学んでおくほうがいいと思います。
ちなみに、先日、書店のコンピュータ関連の書棚を見ると、Python関係の本がとても多く並んでいました。
出版業界、教育業界が商売的にみるとき、開発現場の需要がどうであれ、彼らが儲けるためには、Pythonブームが盛り上がって欲しいってところでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(プログラミング・Web制作) powershell で書いたプログラムでcd が動かない 5 2023/04/08 14:47
- 計算機科学 fortranという言語は今でも科学技術計算でPythonと同じくらい使われてると聞いたのですが、そ 10 2022/08/25 00:43
- IT・エンジニアリング PCが好きでないとIT企業で働くのは難しいか? 5 2023/07/22 03:31
- Ruby 教えてください 2 2023/01/04 17:50
- その他(IT・Webサービス) 4月から入社した新会社員です。文系です。(大学は異文化コミュニケーション学部でした。中国の高校に合格 1 2023/04/06 12:52
- IT・エンジニアリング IT未経験でも客先常駐でスキルを得れば自社開発に行けるか? 2 2023/07/23 01:16
- IT・エンジニアリング 高一男子です。エンジニアの方に質問です。僕は頭はそこまで良くないですが、Webエンジニアになりたいと 2 2022/06/12 17:02
- その他(ブラウザ) pythonの既定のブラウザを変更したいです 1 2022/07/06 22:09
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
他のLinuxでも動くa.outの作り方
UNIX・Linux
-
私は某アプリを利用しています。それは匿名サイトで誰でもが回答できるアプリです。ただ他の方も言っていま
その他(悩み相談・人生相談)
-
microATXの拡張スロット
ビデオカード・サウンドカード
-
-
4
MACアドレスを偽装したい
Windows 10
-
5
PCのデータ保存
USBメモリー・SDカード・フラッシュメモリー
-
6
最近のインクジェットプリンタ用リサイクルインクは純正と大して変わらない価格ですが、どうしてこうなった
プリンタ・スキャナー
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムに書かれる"%"記号の...
-
UNITY Float型の接尾辞fって
-
VBSとWSHは読み方が違うだけで...
-
プログラム言語について c言語...
-
VBScriptで引数を省略したい場合
-
C言語、C+、C++、C#の違い
-
HTMLとC++で、どんなホームペー...
-
VBSでDim、Private、Publicの違い
-
C#とC++のざっくりとした違いを...
-
C++における継続行
-
順列の内容をすべて表示するプ...
-
Excel VBAで文字化けする (英語...
-
C言語とhtmlの違いを どな...
-
swift言語の最適化 swift最適化...
-
AIって何のソフトで作っている...
-
C/C++だけでグラフィックを扱う...
-
プログラム言語について プログ...
-
ダンジョンゲームプログラミン...
-
IBM PS/55時代のDOS/V用BASICイ...
-
COBOL のプログラマー人口って...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラム言語について c言語...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
AIって何のソフトで作っている...
-
UNITY Float型の接尾辞fって
-
COBOLでのNOT = の AND条件
-
TO_CHARで小数点以下がある場合...
-
COBOLで文字タイプを数字...
-
プログラム言語について プログ...
-
C++における継続行
-
swift言語の最適化 swift最適化...
-
VBSとWSHは読み方が違うだけで...
-
C++ ってなんて読む?
-
web2.0以前のインターネットで...
-
Excel VBAで文字化けする (英語...
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
-
Pythonって何を意識した言語な...
おすすめ情報