※ ChatGPTを利用し、要約された質問です(原文:初学からJAVAを100時間で使いこなせますか?)
初学からJAVAを100時間で使いこなせますか?
このQ&Aのポイント
初学からJAVAを100時間で使いこなせるかどうか迷っています。また、JAVAを習得するべきか手を出さないべきかも悩んでいます。
現在、なでしこという日本語言語を使用しており、基本的な処理は書けるが、JAVAを使いこなすためには時間がかかると感じています。
なでしこの弱点は文字コードの問題や処理速度の遅さなどであり、JAVAを使えばこれらの問題を解決できると期待しています。ただし、学習には時間の制約があり、100時間でJAVAを使いこなせるかどうか心配です。さらに、効率よく学習するためのステップも知りたいです。
JAVAを習得するべきか手を出さないべきか迷っています。
現在、なでしこと言う日本語言語を使っています。
なでしこでは、基本文法と基本概念と基本命令と
Windowsアプリケーションプログラミングに関しての基礎知識(基本用語マスター程度)
を習得するだけで個人的に使える程度の殆どの処理が書けてしまいます。
エディタの命令検索機能で行いたい処理に関する単語の一部を入力すれば候補が出るので
命令自体の存在を知らなくても、殆ど時間を取られること無く入力できてしまいます。
他の言語をマスターされている方ならば1週間も触っていれば使いこなせるような言語です。
多言語マスターの必要性が高まってきて
試しに、JAVAを1日程度触ってみました。
(過去にPHPも少しやっていたのでオブジェクト指向の基礎概念等は解ります。)
基本文法やクラスの概念や、基本的な設計に関する部分程度まで解りました。
ですが、ここからが問題です。
どんなクラスが在るのか?
『これこれ』の処理をするには、どのクラスやメソッドを使うべきか?
これらを把握して、いちいちネットで調べなくても、的確なクラスを即座に選択して
スラスラ入力できるようになるのか?など、心配になりました。
(テキスト処理、ファイル処理、DB処理、GUIゲームやグラフィックを除く程度全般をスラスラ書ける程度)
現時点の印象で、さすがに、高級言語と勝手が違うので、
JAVAをマスターするために最低半年から1年位浸かっていないと使いこなせないのではと感じております。
現実問題として学習に取れる期間と時間は、3ヶ月
トータルで120時間程度しか取れません。やはり、JAVAに手を出すには無理がありますでしょうか?
個人差等もあると思いますが回答者さまの裁量で現実的な標準と思われる回答を希望しております。
また、習得可能ならば、どのようなステップで学習するのが効率よいでしょうか?
ちなみに、
JAVAを習得したい理由は、
現在のなでしこででは、やはり実用的なプログラムを組むのに不都合が生じる場合があります。
以下のような問題です。
なでしこの問題点
・内部ではUTF-8非対応なため、文字コードの問題が常に付きまとう。
・処理がJAVAに比べて遅いため、何十万件などを処理する際にリソースの管理や処理時間で問題あり。
・GUIのバリエーションが少ない。リッチなアプリ(商用的)は不可能。見た目や使い勝手で問題あり。
・正しく書いても動かないバグがほんの少しある(回避方法はかなり遠まわしな書き方や代替方法を強いられる)
本来は自己投資として、惜しまず挑戦するべきなのでしょうが
慢性的に睡眠時間にも余裕が無い生活を強いられている
状況で手を出して自身の首をしめた技術は数知れずの状態なので察して回答いただけると助かります。
お礼
・現在のVisual Basicは.NET frameworksが必要です。 知りませんでした。 >WindowsXP以降ならインストールされているはずのwscriptとか、VB6以前やC/C++でビルドし >たネイティブアプリケーションとか、インストール不要のPortable版の各種実行環境 >(Perl,Python等)とか、を考えた方がよいでしょう。 JAVAは万能と言うイメージでしたが認識が間違っていたようです。 文字コードに問題が無く比較的処理の早い言語で選ぶべきですね。 今のところPythonが良いのかもと思っています。