• ベストアンサー

事務職でJAVAやPYTHONはどう活かせるの?

事務職をしています。 エクセルマクロを使って、 レポート作成の自動化などしています。 その他のプログラミング言語をさらに学べば、 もっと業務の効率化ができるのでは、と ドットインストールというサイトで勉強しようと思うのですが http://dotinstall.com/lessons 仕事に役立つ、というタイトルで 下記の教材がありました。 JAVA NODE.JS パイソン これらの言語を習得することで、 事務職という環境の中で、 どういうことができるのか模索中です。 参考になりそうな具体例を、 教えて頂けましたら幸いです。 ありがとうございます。

noname#221405
noname#221405

質問者が選んだベストアンサー

  • ベストアンサー
  • hue2011
  • ベストアンサー率38% (2800/7250)
回答No.3

プログラム言語のうちではありますが、スクリプトというのは大変に助けになるものです。 UNIX系の人間なら全員それを体で知っています。 その意味で本気であれば、Pythonが言語中最も驚異的に役に立ちます。 ある条件が発生すると勝手にメールを出すとか、来たメールに適当に返事をする、なんていう芸当は得意技です。 欲しい情報をインターネットで次々に検索し、人間だったらへたるような深いとこまで掘り下げた上、いらんものは捨ててほしいかもしれないものだけ持ってくるなんていうことをやっている人間も知っています。 もしこれをJavaでやらかそうとしたら、恐ろしく巨大なサーバープログラムを作る必要が出てきます。 そんなことは本末転倒だ、と思うことが可能な処理系です。 思い付きというか、こうだったら便利だなと考えたこと、ちょっと想像したらえらく複雑なことを簡単に実現できます。 これは、連想記憶という情報の扱い方に由来します。 通常のプログラム言語であれば、複数いる人間分メモリを確保し、1項目目が名前、2項目目が生年月日、3項目目が収入、みたいに展開してそれを合計したり平均したりして何かを得ます。 しかし、そのために、コード化だとか、定数テーブルだとか、やたら定義を一杯作る必要があります。 視点を増やすごとに定義が増え、メモリ内に展開している項目の数も増えます。 この処理系は、収入(安倍)だとか安倍(収入)という概念で情報を扱えます。 したがって、「誰か役に立つやつはいないか」が非常に簡単にプログラムできるのです。 おかしいことは、視点をどこにおいても大丈夫だということです。 オペレータの立場にたって設計するというのが普通のプログラム言語ですけど、Pythonは、神の立場で考えてもかまわないし、虫の立場でも問題ありません。 複雑な分析をして設計するのではなく、発想でつくりたいものをイメージするだけで組めます。 Javaは、仮想マシンですから、WindowsだろうがMacだろうがLinuxだろうが、どこでも動けるという強みはあります。 そのかわり、実際に機械語に変換して動くのではなく、Javaという空間で動くバイナリを作ります。 自分のプログラムだけで構成するならどこにもっていっても動きますけど、版数が違う環境に持っていくとどう動くかの保証はなくなります。 その意味でも、困るのは仕様変更です。 細かい番号でバージョンアップが繰り返され続けていますが、非推奨クラスなんていうのが出現し、数代さきにはそれ自体が廃止になるなんていうものがいくつもあり、これは大迷惑です。 実力がつくかどうか、ということでいえばJavaはスキルという意味の実力はあまりつきません。 理由はフレームワークによってほとんど動作しますので、本来ならどういう処理をしなければならないかなんて考えないでプログラム可能ですから。 下働きをすることで身につく基礎訓練というものはJavaでは望めません。 NODE.JSというのは名前でわかるようにjavascriptです。 動くのがサーバ―サイドだということが普通htmlに乗せるjavascriptとちがうところです。 発生することを「イベント」としてとらえ、イベントというオブジェクトを想定して書くということです。 いずれもdotinstallで講座があります。数分のインターバルでつぎつぎに早口でしゃべり教えてくれます。 習得するのはきわめて容易です。 だけどこれを受講したから即仕事ができるように成長しているかというと、そんなことはありません。

noname#221405
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.2

どうしてこれらが出てきたのか疑問もありますが、これらはプログラム言語であり、事務効率をよくするために安直に作れるものではありません。事務効率をよくするためにシステムを1年かけてそれ以外のことをやらずに作るなら別ですが、おそらく会社で怒られますよね。 マクロというのはよくVBとして「これはVBのプログラミングだ」と勘違いさせる方がいますが、VBAはExcelの機能を拡張するためにあるもので、それ以上のことをやるなら、Excelの外で作ったほうが確実に良いです。確かにVBAの中でもそれなりのことはできますし、細かく書けばシステムに近いものも出来ます。しかし大抵は他に流用できないもので、まずオブジェクトとして管理されるように作れるようになるには本格的な勉強が必要です。 大抵の人というかExcelから入ってしまった人は他の言語にはついてこれないのが普通です。プログラミングとスクリプトを勘違いしてしまうからです。VBAのように何も考えずに行き当たりばったりで出てきた命令を記述してゆけば、なんとなく動くって言語はあまりありません。 すべては他のクラスと平行に動き、クラスを丁寧に宣言していかないと取り返しのつかないことになります。計画が必要なんです。 もちろんVBA見たいな書き方も出来ますし、動くかもしれません。しかしそれは会社では役に立たないものです。まあそれで満足している人も居ますが、それは後から他人がメンテ出来ない百害あって一利なしのプログラムです。 VBAが許されているのは、それは自分の仕事を効率化させ、早く帰るためだけのものであり、自分以外には使わせないし、自分が辞めたらこの機能も終わりってのを全員が認識しているからです。 自己満足でプログラムを書くならなんでもよいですが、それによって出た損害も自分で負うということも認識しましょう。 例えば金融機関では許されていません。素人が作って大損害を受けたら存続にかかわる。だから検証されたものしか使わないし、金融システムのソースの書き方は徹底していますし、検証済みモジュールしか使えない。 要するに個人が凝ったものを作っても会社にメリットはないということになりますね。プログラムとはコーディングは5分の1以下の作業で、仕様、設計、検証、文書化が大半を占めているということを学ぶ方が大事だと思います。この知識は事務職でも役に立つと思います。

noname#221405
質問者

お礼

ありがとうございます。

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.1

事務職をしている限り、それらを生かせる機会は、ほとんど無いと思います。 なお、私は、ソフト開発の仕事をやっていますが、それでも、ここしばらく、その3つの言語を使う機会はありませんでした。

noname#221405
質問者

お礼

ありがとうございます

関連するQ&A

  • JavaかJavaScriptかVBScriptか

    WEB系の職業へ転職を考えています。 転職後に役に立つ知識として、WEB系のプログラミング言語を新たに習得しようと考えています。 その新たに習得する言語としてJava,JavaScript,VBScriptを選びました。 だけど、HTMLに乗せられるのはJavaScriptかVBScript(Windos)なので、 勉強する言語は、JavaではVMで動くJavaかJavaScriptか、もしくはVBScriptか、どれにしようかと悩んでいます。 少しでも多くの皆様の意見を伺い、参考にしてどれを勉強するか決めようと思います。 (すべて勉強すればいい事は分かっているのですが、早い時期に転職を考えているのでどれか一つを集中して勉強しようと思っています。) ご意見頂けたら幸いです。 備考: JavaScriptだと、自宅にLinuxのWEBサーバを立てたのでHTMLを勉強しながら習得を目指すことも出来ます。 C,C++,PHPは問題なく扱えます。

  • 皆さんの回答のおかげでプログラミングの目的が決まってきたのですが、何言語から入ったほうがいいでしょうか?

    以前質問させていただき、たくさんの回答をいただきました。 本当にありがとうございます。 皆様の詳しい回答のおかげで、プログラミングを学ぶ目的が決まりました。 そこでまた質問なのですが、 ・携帯のゲームを作りたい(携帯用のソフトってありますか?・・・) ・パソコンのソフトを作りたい というのに目標が決まりました。 このことから考えるとjavaということになるらしいのですが、 私は一度javaを少しかじっており、まったくわからなかったわけではないですが、難しいと感じました。 そこでまず、javaを学ぶ前にもっと簡単な言語を完全に習得してからにしたいのですがそんな言語はありますでしょうか? つまりjavaよりも簡単な言語?で、その言語を習得すれば、javaの習得が早くなるというような言語を探しています。 いろいろ調べたところ、C#を習得していると、javaが習得しやすいとか、Cを先にやったほうがいいとかいろいろな意見があり正直混乱しているところです。 また、今のところ将来プログラミング関係のお仕事に就くことは考えていないわけでもないです。 そして、なるべく将来どんな仕事(パソコンを少しでも使う仕事)でも役に立つ言語がいいなぁとおもっています。そうなるとエクセルなどを使うときに役に立つVBAも・・・と思ってしまいます。。。 いちお、高校3年間で2つくらいの言語をしゅうとくできたらなぁーと思っています。そのうちのひとつのはjavaです。 回答よろしくお願いします。

  • JSその物でサーバサイドのプログラミングが出来る?

    JSその物やtypescriptでもサーバサイドのプログラミングが出来ると思って良いのでしょうか? JSその物nodeやexpressは、全く別の言語と思った方が良いのでしょうか? それともJSその物やtypescriptないしはバベルを学べば、同じ文法同じめどっどを使って、ほぼ同じように、トイアワセフォームやショッピングカートなどが作れるようになるのでしょうか? JSその物やtypescriptでも、nodeやexpressと組み合わせれば、 問い合わせフォームやショッピングカートのサーバサイトのWEBアプリが作れるというような情報をその後見つけました。 私が知識不足でJSその物やtyescriptではサーバサイドのプログラミングは出来ず、NodejsやEXPRESSは、 JSその物やtyescriptとは違う言語のように大きく違う物と思っていましたが、下記をみるとあまり変わらず、 クライアントサイドがJSその物やtyescriptで出来れば、NodejsやEXPRESSを同じように作れるのかもしれませんね。 http://okamuuu.hatenablog.com/entry/2016/02/02/165404

  • 学校でJAVAを習ったらサイトは作れますか?

    下記のような事を習います。これだけできればプログラム未経験者でも自分一人で大抵のことはできますか? [プログラミング実習] Java言語、JSPサーブレット など Java言語によるネットワークプログラミング技術の習得 座学型訓練 Javaによるシステム開発、データベース設計補佐など ネットワーク技術について、ハード・ソフト両面において、技術・知識を身に付ける。ITを活用したビジネ スプロセスモデルに対して、最適なシステム構築を計画、実行することが出来る。 ・Javaを使用して、アプリケーションソフト・アプレット・サーブレットが作成出来ます。 ・Javaサーブレット・JSP・Beansを使った、Webサイトの作成・運用・管理が出来ます。 ・データーベースの作成及び運用・管理が出来ます。

    • ベストアンサー
    • Java
  • 超初心者のJAVA入門(学生)

    現在大学の授業の一環で出色々なプログラミング言語を勉強しています。 まだまだ初心者で、この前までは簡単なHTMLを勉強しました。 しかしいきなり、授業レポートで「初心者の為の初心者によるJAVA入門」と言う内容でJAVA(意味や文法を)を本当の初心者に分かりやすく斬新に説明すると言う課題が出てしまいました。 私自身JAVAなんて一切やったことが無くて文法の説明すら出来ない状態です。取り合えずJAVAを使えるようにNetBeansはダウンロードしました。 レポートの提出は1月いっぱいでレポート用紙30枚ほどで書くんですが、書き方の何か良い案や、お勧めサイトなんかは無いでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • プログラミング言語?のNode.jsの名前の由来の

    プログラミング言語?のNode.jsの名前の由来のグラフ理論のノードとはなんですか? 生みの親であるライアン・ダール氏が登壇した基調講演にて「⁠グラフ理論のノードが由来

  • 超初心者向けJAVAプログラミング教材を教えてください。

    このたび、職業訓練校のJavaプログラマー科に通うことになりました。 本来はデザイナーなのでwebデザイン科に行きたかったのですが 受からず、Javaプログラマー科に入学することになりました。 他言語でもプログラミング経験はまったくないのですが、 Javaがわかれば「GUIデザインに携われる道もあるよ。」と知り合いに言われたので入学を決意しました。 ところがっっ、さっぱり授業がわかりませんっ!! まず、用語でつまずき、wikiで調べて読んでも意味すら理解不能です。 例:「クラス」って何?「データベース」って何?「メソッド」って何?「インスタンス」って何?「引数」って何…?というレベルでつまずきっぱなし。 今授業では「Eclips3ではじめるJavaプログラミング入門」秀和システム という本を使っています。 これだけ読んでてもさっぱりわからないので、もっと更に初心者向けの 本を買おうかなとも思っているのですが、どこから手をだし、何を買えばいいやらもわからず…困ってます。 プログラミング超超初心者の私に、お勧めの教材等ありましたら 教えてくださるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 関数と引数の関係とは?

    只今ゼロからプログラミングの勉強をしています。 言語はC言語を習得したいと思ってます。 (将来的にはJavaも!) す~っごく初歩的な質問で申し訳ないんですが 関数とは何でしょうか? 引数とは何でしょうか? またその関係について、非常にわかりやすく 簡単に教えていただけないでしょうか? よろしくお願いします。

  • Javaを習得するお奨めの本・HPは?

    私はjava初心者です。 C言語やVBも経験がありません。 経験があるのは20年前に流行ったBASICのみです。 こんな私がJavaでプログラミングしたいと思うのですが、お奨めの書籍や雑誌、ホームページがありましたら紹介してください。 どういうプログラムを作りたいかというと、最終的には受注データから簡単にガントチャートを引けるような工程計画プログラムと、子供のためにトーマスを主役にした線路ゲーム(よくレールを時間内に組合さなければ脱線するというようなゲーム)です。 具体的な目標がなければ、お奨めの本やHPもわからないと思い書いたのですが、基本的にはJAVA言語を習得できるものならなんでもいいです。 BASICなら理解できていたのですが、関数型のC言語や、クラス型のC++やJAVAになると理解できなくなってしまいました。 ましてやオブジェクト指向なるものは? よろしくお願いします。

    • ベストアンサー
    • Java
  • プログラミング言語の難易度ランキングを教えてください

    プログラミング言語の難易度ランキングを教えてください 言語のみの難易度で結構です。 体験されたプログラミング言語の難易度をランキング形式で教えていただけると ありがたいです。 ちなみに私は、VB→C→現在C++を習得しようとしています。(次はjavaの予定・・・いつになるのか) よろしくお願いします。 あと可能であれば言語の人気も教えてください。(周囲で結構です。)