はてなキーワード: javaとは
SEとして働いていたというのに「仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、
仮想マシンでLinux入れてコマンドの勉強からLPICも目指そうとしている。」はちょっとお粗末。
そんなのやるなら学生の頃でしょ。そのレベルの人がSEやってたというのが恐ろしい。(まぁたまにいるけどね。)
下流工程は自信がないということのようだが、上流工程も向いてない可能性が感じられる。
文章の構成から見て論理展開がしっかりとなされてないため技術者っぽくなく、この手の文章を書く人は上流工程で及第点をとれたことを経験上見たことがない。
SEとして働いていたというのに「仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、
仮想マシンでLinux入れてコマンドの勉強からLPICも目指そうとしている。」はちょっとお粗末。
そんなのやるなら学生の頃でしょ。そのレベルの人がSEやってたというのは残念に思う。が恐ろしい。(まぁたまにいるけどね。)
下流工程は自信がないということのようだが、ひょっとすると上流工程も向いてない可能性もあるかもしれないと私は感じる。感じられる。
文章の構成から見て論理展開がしっかりとなされてないため技術者っぽくなく、この手の文章を書く人は上流工程で及第点をとれたことを経験上見たことがない。
知識はあっても成果物を完成させることができないなら、開発業を続けていくのは辛く、
結局同じ転帰をたどることになる可能性が高いので本当によく考えることをお勧めする。
カウンセリングを受ける状況 & 実家暮らしなんだからこそ一度仕事を休んで考えてもいいのでは?
(中途半端な資格もいらない。自治体・公共システム系ならITストラテジストは持ってて損はないけど。とにかく実践。対象の成果物を納期までに完成させるための総合力が欲しい。)
【追記】見当違いのトラバが付いているので追記。
マウンティングってのは基本的に「お前には無理だバーカ」というような dis りでしかないもの。
私は「どういうところからどのように思われるのでこうすべき」とまで書いているので、
これをマウンティングって思うのは脊髄椎反射すぎるのではないか?
「あなたは大丈夫だよー」「転職できるよー」って根拠もない無責任な話が多いから、私は正直な所感を書いてみた。
残念だが今の元増田のレベルではどのみち転職しても同じことの繰り返しになってしまうだろうということを強調して言いたい。
そもそも手取り 17万/月 なんてSEなわけない。テスタかオペレータだよ。
この業界でやっていこうと思うなら、もっともっと技術を身に着けるべき。元増田は仕事は嫌いじゃなさそうだから不可能ではないと思う。
元増田はまだ増田に書けるだけの意思が残っているのだから、むしろ悪しき結果を生みかねない無責任な話には
耳を貸さずしっかり頑張ってほしいと私は思う。
以前もSEで働いていたが、うつになってから退社して、数年休んだ後に不眠症以外は落ち着いて働けるようになってから2年弱今の会社にいる。
東京で実家暮らししていたが、母とのいざこざがきっかけで一人暮らしをしたいと思うようになった。
まず、仕事に対する理解がない。お客様に常駐する下請け下っ端SEは、そこの風習にあわせなければならない。ある企業は定時上がり、残業があっても1時間という時もあれば、別の企業はいつも2時間残業している上に納期直前だと3時間とか4時間という時もあった。これにより帰宅時間が定まらないので、毎日19時前後に「まだ終わらないの?」とメールが来るので「残業で帰れない」と返信すると、「帰る時に連絡すること」と釘を刺される。女だからとはいえアラサーに対してそれはどうかと思う。
次に、実家暮らしなゆえ自由が制限されている。19時のメールは「夕食できた」を知らせるものであり、残業で9時とかになっても直帰してご飯を食べなければならない。これはある意味優遇されていると思うが実際は「夕食を食べなければならない」ためパン一個食べたくても食べられないのだ。かつ、疲れて食べたくないと言うと「なんで食べないの」といい出して機嫌を損なうから厄介だ。さらに、仕事終わってから買い物したい時は「どこで買い物するから何時ぐらいにする」と報告しなければならず、通販で商品を頼んだ時は「どこから荷物が来る」と報告しないと「なんで荷物が届くの教えないの」とはじまるからうかつに通販も使えない。こないだは、仕事終わりに気晴らしせ10分だけ本屋で立ち読みと本を買ったのを言わなかっただけで「なんで遅いの」と注意された。
それゆえに友人や彼氏から夜会いたいと誘われても、「なんで仕事終わりに会わなきゃいけないの」と突っ返されるので強制的に家と会社の往復しか許されなくなっている。どうしても誘われた場合は前日までにその旨を親に許可を取らなきゃいけないが、金曜の夜じゃない限りはまず認めてもらえない上に、運悪くトラブルに巻き込まれて遅くなってしまいどたキャンせざるを得ない状況になったら意味がない。
そういう親から離れたくて一人暮らしをしたいのだが、別の問題が浮上した。
実家は幸い、家にお金入れるなら貯金しろというので最低限使う金以外はほぼ貯金はしている(ただし退社前にためたお金は治療費と維持費でほぼ消えた)。しかし一人暮らしになったら貯金する猶予がない。かし通勤時間を少しでも短くしたいとなるとそこそこ高くなる。23区に住んでいたこともあり、都下はまだしも他県だと交通の便や環境的に住めるか不安になる。今もカウンセリングで月に2回診察を受ける関係で遠すぎると逆に不便になってしまう。
なお、今は仕事のストレスと親のストレスで好きだった小説を読む時間がほぼ取れず、外出しようとすると「疲れているから家で休め」と言われ出させてもらえない(そして両親が家にいる関係で音が出るものを使うと嫌な顔される)平日買い物できないから休日に行こうとすると、「どこへ、何時まで、何しに行く」と許可を取らなきゃいけない。流行どころかニュースさえ追うのも面倒になってきた。あとニンテンドースイッチを発売日に買ったものの最近は遊ぶ気力が削がれている中、「スイッチが買えない」というツイートを見ると買っちゃって申し訳ない気持ちになっている…だめだ、うつうつ寸前。
周りから「親がおかしい」と言われても両親は聞く耳もたず。給料が上がればいいなと思うけど望めない。転職しようとすると会社から逃げだと言われることこの上ないしのままだと給料が上がるとは限らない(現場からは不眠症を除けばいいスキルを持っていると高評価をもらっていると余計…)
特定されない範囲でいうと、大学でソフトウェア関係を専攻していたので、今はソフトウェア関係の仕事をしているし、仮に自由時間があればpaizaでプログラム書いたり(Javaメイン)、仮想マシンでLinux入れてコマンドの勉強からLPICも目指そうとしている。ただ知識はあるが実務が浅いのでバリバリプログラムが書けるという自信もない。うつ病も完治はしていないので、それでも転職(特に大手とか自社開発系)できるのか謎。
自分が業務系なのでもう Java 一択なのだが、増田が webサービス系だったりするなら必ずしも Java8 押しではないよ。
でも Android やるなら Kotlinだろうから Java でいいかもね。
どうもありがとう
何か違和感があったがフレームワークの話をあまり見かけないからか
フレームワークは何ですか?→ないよ→えっ!? って狼狽したのを思い出した
勉強って難しい。
例えば顧客から、ワークフローの仕組みがほしいって言われた時に、
「貴社でしたら、○○を使うのが要望、環境ともに合ってますし、コストの観点からも有名な××を使うよりも良いかと思います」とか言えるようになりたい。
でもそれを提案するには、既存のシステムである○○と××をある程度理解していないといけないし、
要望が特殊で新たに作る必要があるのか、もしくは○○+カスタマイズができるのか、など知っていなければいけないことは多い。
こういうのってどうやって勉強するんだ?
ハンバーグが食べたいといわれても、ハンバーグぐらいならCでもJavaでも作れるしなぁみたいな。
わざわざつけなくても文脈でわかるよね。
つけたほうが紛れがないってことなら、
「Raspberry PiとGo言語でミニトマトの栽培環境を監視してLINE Botで通知する」
みたいなのは
「Raspberry Pi端末とGo言語でミニトマトの栽培環境を監視してLINEアプリ Botで通知する」
と書くかというとそんなことは絶対ないし。
--追加
Goじゃわからないとかつけたほうが優しいみたいな人がいるけど、golang.orgのドキュメントでさえ、golangみたいな書き方しないでGoとしか書いてないよな。
CだってC Languageとか書かないでただCと書くのが普通だし。
ーー追加
TPOとか状況に応じてつけろとかいい加減なこと言ってる人がいる。
常に付けなくていいよ。
明示するときは「プログラミング言語C」みたいに文章の最初に書くよ。あとはC。
English語とか、Japanese語みたいな書き方変でしょ。C言語とかCOBOL言語みたいな書き方おかしい。
イングリッシュ語と書くのが適切な状況ってどういう状況だ。
FとかNとかHみたいな大手SIerがどうすれば再生できるか考えてみた
何の役にも立たない人間が非常に多い。
設計も書けない、実装も出来ない、マネジメントも20年前の開発手法で止まってるので無理。
しかもそういう人間に限って、無駄に社内のランクが高いのでプロジェクトの予算を圧迫する。
Java出来る若手2名分の金を食う上、行き場がないからとりあえず余裕がありそうなプロジェクトに配属されて予算を圧迫する。
その結果、プロジェクトは無駄に炎上し、前途有望な若手はSIerを見切って外に出ていく。
テストを標準化することによって管理しやすいという管理側のメリットがある。
大きな開発でJava使う意味なんて、というかオブジェクト指向を持ち出す意味なんて殆ど無いどころか、
書きにくくなるばかりで、これまた開発の効率化なんて嘘だと思う。
それは君ちょっと違うな。
大きい開発こそオブジェクト指向実装じゃないと効率悪いし標準化が図れない。
まあJavaだと意味が無いよね。テスト駆動開発とか言いだした人たちはSmalltalkユーザーだし、スクリプト言語だと仕様変更時にエラーが何も検出されないからテストコードが必要なだけでJavaなら全く必要ないからね。
システム開発は色々面倒な作業がつきまとうが、特にテストがしんどい。
設計のフロー1個1個にテストケースを作ると、それだけで1メソッドあたりのケース数が30くらいになってしまう。
何よりケースを抽出し、文章にするのはどうやっても効率化できない。
それだけならまだいい。
基本コピペであっても記述量が膨大で、書いても書いても終わらない。
そんなことを要求してくるJUnitは最低最悪のツールだと思う。
大体、テストコードで開発が効率化されるとか、寝言抜かすなと思う。
そして以上の作業を1メソッドにつき1週間でやるとか、遅筆の自分には無理。
そもそもフローで書かれた手続きをJavaで実装しようとすると、処理のネストは深く、かつ記述量も長くなってしまって非効率この上ない。
大きな開発でJava使う意味なんて、というかオブジェクト指向を持ち出す意味なんて殆ど無いどころか、書きにくくなるばかりで、これまた開発の効率化なんて嘘だと思う。
弊学では、2年生の時に必修のプログラミングの授業でC言語を習う。
中学生の頃からパソコン大先生でスクリプト言語を軽く触ってた自分としては、わざわざ面倒な書き方で面倒なコンパイルをして動かす事に疑問を感じていた。
ちなみに、試験は紙ベースで、手書きでプログラミングをさせられる。つらい。
スクリプト言語で良いと思ってた自分は、C言語を覚えることに疑問を感じていた。
結局、授業以外で全く勉強せずに試験結果は散々だったが、なんとか単位が取れたので良しとしよう。
プログラミング初学者である人は苦労して書き方を覚えていたように思う。
脱落していった人を何人も見たが、人間やれば出来ないと思っていたことが出来るのである。
今学期、PHPを書く授業とPythonを書く授業を履修してみた。
PHPは、某テキストをもくもくと写経して動かしてみる授業で、独学でテキストのコードを動かす気力のない自分にとっては最高の授業だ。
Pythonは、MeCabなどで形態素解析や構文解析をする授業で、サンプルコードを自分で考えてカスタマイズして毎回レポートで提出する。
Pythonの書き方に慣れないからか、かなりハードであるが、やりがいがあっていい感じだ。
書いたらすぐに目に見える成果が出るところが大きい。
自分は、プログラミングを授業で教えるのならスクリプト言語に限るはずだと思う。
そう思っていた矢先に事件が起こった。
最近、研究室に入ったところ先生が手当たり次第Javaを教え始めたのである。
せめてJavaScriptでいいからスクリプト言語を教えてほしいところなのに、なんでJavaなんだと発狂した。
それでも、30億のデバイスで動くハイブリッドさとオブジェクト指向を理解する上での分かりやすさという面ではJavaが手軽なのかもしれない。
ところで、最近になってプログラミング教育義務化とか叫ばれてるが、Scratchでパーツを並べてプログラミングをするなんてただの積み木に過ぎないと思う。
絶対にツマラナイだろう。
自分は、プログラミングの授業で数字を足し算して黒い画面に表示させるとかツマラナイと感じてしまった。
こんな複雑なことをしても、これしか成果が出ないならやってられないと思うのは自分だけなのだろうか。
お願いだから、プログラミングを教えるのならツマラナイ授業をしないで欲しい。
生徒に分かるように、生徒は楽しんでプログラミングをするべきだ。
別にどんな言語でもいいと思うが、プログラミング言語は人それぞれ好き嫌いが激しいだろう。
自分は、分かりやすくて直感的なRubyというプログラミング言語が学校の授業で採用されるべき言語に間違いないと思う。
別にRubyにこだわる必要はなくて、スクリプト言語であればなんでも良いと思う。
CやJavaなどのコンパイル言語は複雑で分かりにくいし、教えにくいはずだ。
スクリプト言語を教えた後に、コンパイル言語、オブジェクト指向の概念を教えていくのがいいのではないだろうか。
みんなの意見を知りたい。
https://anond.hatelabo.jp/20170617024529
これに近い経歴のお方を、派遣会社からの紹介でお断りしたことが多々...
だって、急募即戦力ってオーダーに、PHPできるJSできるJavaもやってました!って触れ込みだったのに、CMS触ってたのがメインの経歴で、質疑応答も曖昧に「本読めばできます」「頑張ります」と言われても。
まあこの場合は単なるミスマッチでしかないし、こういう作業が今後なくなるかはよくわかんない。
つっても全く同じ経歴の人が2人いたとしていざ面接ってなったら、年齢とか、真面目そうとか、話が合いそうとか、本人の資質と全く関係ないところで選ばれてしまうと思うんだよね。
だってCMSやってただけじゃプログラマの資質わかんないもん。
逆にWordpressメインでやってきましたが、脆弱性回避のためにこんな事をやってきました!プラグイン同士相性悪いのをこう対処しました!みたいなほうが期待できそう。
今後プログラマとして飯喰ってくつもりだったら、先のトラバでも言われてたとおり家で趣味のプログラムとかしたほうがいい。
正直、CMS展開はプログラマの仕事じゃないと自分は思ってる。
もっとも書いてある経歴から察すると、ディレクターの方向に舵切ってみるのもいいんじゃない?
CMSや、PHPある程度でも判るWebディレクターって重宝するよ。プログラマからすると鬱陶しいけど。
こんな感じ?
入社3年目までwebアプリを開発する部署に所属していたのだけど、
今度担当するシステムの中核はcobol?という言語で構成されているらしい。
といっても今度の部署は、下流工程をソフトハウスさんに投げてしまうので、
これからの主な仕事は、発注元の「業務フロー変えたいからシステムもこんな感じに変えてくれ〜」
みたいな要件を聞いて、それをソフトハウスさんに伝えて開発してもらう、
いわば橋渡し役みたいなものになる。
全く異なる毛色の部署からの異動だし、なんとか手探り手探り手探りで4月から業務をしてみたけど、
この、発注元とソフトハウスさんの橋渡し役って、何の利益を生み出してるのかよくわからなくなってきた。
この橋渡し役は、「システムのことわからない発注元の要望を、システム仕様に翻訳する」という役割があるらしい。
だけど、このシステムの発注元はちゃんと要望をシステムチックに出してくれるんだよね。
先日受けた、エラー時のチェック仕様変えたいですっていう要望についても、
要件書の記載がそのままif文作れるような文章になっているので、
僕はそれを受け取って、いくつか申請書を作って、あとはソフトハウスさんに要件を伝えるだけ。
というのも、COBOLとかメインフレームとか、まだ圧倒的に知識不足の為、
ソフトハウスさんが作ってくれた成果物、実施してくれたテストの証跡を検証できないんです。(ごめんなさい。)
テスト証跡ではなく、「テスト結果の報告」をチェックして、それをもとにいくつかのチェックリスト作って提出して、
その結果がなんだがよくわからないうちにシステムに反映されていた。
この仕様変更について僕がやったことといえば、
·いくつかの申請書をつくる
·ソフトハウスさんのテスト結果報告に対して「確認しました。対応ありがとうございました。」と返信する。
·いくつかのチェックリストをつくる
くらいだ。
エクセルとメーラーしか触ってないのに、いろんなことがトントン進んでいくのが不思議だし、
こんな業務にもちゃんとお給料が発生するのがいちばん不思議だ。
·······。
もっと月日が経って、色んな仕事任せてもらえるようになったら、また振り返ろうと思う。
悩み
···「内部のロジックなんて読めなくてもなんとかなるよ」なんて言われるし、
ひとつひとつを深くこなす、みたいなのがイレギュラー、という空気を感じるけど
まだその空気に慣れてない。
もちろんプログラマーに限るが
Qiitaとかで説明したい時に使いたいが、意外と無い気がする
ザ・オーソドックスみたいな
JAVAかなぁ?
jsはやめろ、俺は読めないし読む気も起きない