はてなキーワード: javaとは
同級生にベーマガとかプログラムポシェットに掲載される常連がいて、
というか、今から考えてみてもスゲー奴だよなぁ、偏差値高い高専行ったけど
そういう他人見ててスゲーなと思いつつ大学までプログラミングはやらんかった
大学入ってCをやるも何かが作れる感じではなかった
でも、描画が遅くて自分よりメガデモとか書けるような人の方がバリバリ高速なの書いてた
学部1年の頃はまだCというかまともなプログラムも書けなかったけど、
情報化じゃないから論理回路とか材料工学とか材料力学もやったけど、
建築工学の建築力学(材料力学)のモーメントとかそのまま使える
あと、大学入って実家で親が捨てようとしてたMSXを持って帰って、
MSX買ったときに親がマシン語の本とかMSXの規格のマニュアルとか買ってたので、
それを再勉強したら、子供の頃理解できなかったことが普通に理解できるようになってた
自分のMSXにはマシン語開発の簡易的な環境が入ってたのも大きい
https://comemo.nikkei.com/n/n1c9103c81c79
もともとマイナポータルは日本を代表するITベンダーと通信キャリアの3社が開発したんだけど、大臣からの叱責を受け「ちゃんとお金を払うから直してよ」って見積もり依頼したところ「無理です。電子申請にはActive XかJavaを使うのが常識で、それを簡単にするなんてことは技術的に不可能です」と逃げ出されてしまった。国際的な通信網を運用したり、世界一のスパコンを組み上げるよりはずっと簡単なはずで、大臣の手厚いサポートで億単位の予算を用意したにも関わらず本当にケツを捲られた。これは役所の調達としては極めて珍しいことで、自分たちが納品したシステムが調達仕様書に定めた要件を実現できず、それが社会問題となって新聞に大きく載り、大臣が直接叱責するほどの大事件となって、それでも全く責任を取らずにケツを捲るというのは、日本を代表する一流企業の公共営業部隊が常識的にはやることではない。
たまたま並行して給付金オンライン申請で世間をお騒がせした「ぴったりサービス」の開発が走っていて、そちらでも同じ課題に直面することが分かっていたので、担当している別の日本を代表するSIベンダーさんと相談したところ「全く技術的な見通しは立たないんですけれども、やり方を一緒に考えてくれるのであれば何とかしましょう」と引き受けて下さったことで、何とか開発をスタートすることができた。
マイナンバー中枢システムはNTTコムなど「大手5社連合」が異例の落札、114億円で
https://xtech.nikkei.com/it/article/NEWS/20140331/547394/
NTTコミュニケーションズを代表とし、ほかにNTTデータと富士通、NEC、日立製作所が参加するコンソーシアムが落札した。
マイナポータルは、マイナンバーカードを保有する国民・外国人住民の利用者向け行政サービスとして位置付けられている。富士通を代表者とする国内ベンダー3社のコンソーシアムが、2014年12月から開発に着手している。
https://www.nttdata.com/jp/ja/case/2018/032801/
行政機関が保有する自身の個人情報の閲覧や、行政機関等から送信されるお知らせの確認などが行えるポータルサイト「マイナポータル」の運用が2017年1月よりスタートした。このマイナポータルにおいて同年7月より提供開始されているのが、電子申請サービス「ぴったりサービス」である。
そう思って男性には腐女子であることを一切隠して生きてきたが、本当に腐女子趣味は男性ウケしないのか。
確かめるべく色々試したので書いていく。
アクセス解析見ると私の書いたエロ小説を読みに来る男性も多少はいるみたいだが、私が彼らの性の対象となり得るのかというと、読みに来てんのって同性愛者な気もする。
ネットで「腐女子です。BL小説書いてます。作業通話しましょう。」と募集をかけても、基本的に「全ての女性に手あたり次第に連絡している男性」からしか連絡は来ない。
まあ同類からはちゃんとコンタクト来るので腐女子と作業することばかりである。
次に考えたのは考察だ。
私は別に考察とか好きじゃないけど、作品の背景とか掘り下げて文献漁ればまあ推しの解像度は上がるので、よりえっちなBL妄想が出来るという利点はある。
ネットで「腐女子です。〇〇という作品の考察記事を執筆しています。作業通話しましょう。」と募集をかけると、作業内容がBL小説だったときとは違いかなりの数のコンタクトが来た。
オタトークもそこそこ盛り上がったと思う。
話した人達の中には考察ガチ勢の人もたまにはいて、ノートを取りながらしゃべることもあった。
「あなたのような話ができる女性は珍しい」と色んな人に言われた。
まあ、テッパンの社交辞令だが、BL小説を書いていたときはそれすらなかったので、かなりの進歩と言えよう。
私の進撃は止まらない。
キャラスイーツがウケないことはリサーチ済みだったので、キャラクターを再現する食事ではなく、「私が推しの〇〇司令官に食べていただくために作った食事」みたいなコンセプトでSNS映えと美味しさを意識した飯を作っては、趣味垢に上げた。パーティーでもするんかっていうアホみたいな飯だ。当然独りでは食えないので冷凍して少しずつ食べる。
知り合いの男性から「〇〇さんって料理とかするの?」と聞かれたときに見せる写真が出来た。
が、〇〇司令官の命日に作ったんだよね~、気合入ってんでしょ。みたいなことを言うと、ドン引かれる。
やはり男ウケ抜群の料理というカードを以ってしてもなお、腐女子趣味の男ウケの悪さは拭えないのか。無念。
その次にやったのはWeb開発だ。
知らんけど男ってテクノロジー好きじゃん???私はミリも好きじゃないけど。
Java勉強中です!っていうと「教えてあげようか?」って親切なオタクがわらわら寄ってくる。
おもろ。
BL小説書いてても文字書きの男は寄ってこないが、BLのためにプログラミングやってるとコード書きの男は寄ってくる。
ということで、私が男性ウケする腐女子になれたのかは未だ不明である。
界隈では多芸に無芸的なポジションを得てまあそこそこに居心地は良い。
3年前、世間一般にはメーカー系SIerとして知られている会社を退職した。ただ俺のポジションはパッケージソフト開発であり純粋なSIerとは異なる。
客ともSEとも会話せず、ひたすらドキュメントとプログラムを書く部署だ。といっても別にペーペーではなく主任クラスであり、
会社の業績がとてもよかったこともあり年収は1000万弱はあった。35歳。
これだけ見るととてもいい待遇に見えるだろう。でも耐えられないことがいっぱいあった。
Linuxで動くアプリなのにVMを動かすのも苦労する8GBしかメモリのないWindows PC、紙にコードを印刷して説明しないと納得しない品質保証部、
手作業で実施しExcelにチェックを付けていくテスト、jquery一つ使うのに3ヶ月かかる承認フロー、開発中にバグを一つ出すごとに
ひたすら反省文を求める品質保証部と一緒になって詰めてくるマネージャー、常にコンパイルできないtrunk、
Java 5の時代から進化しないコード、使いにくい社内ミドルウェアの利用を強制される設計、開発期間の半分以上を占める最上流設計、
一旦書いたコードは消してはならずコメントアウトしないといけないコーディング規約など、数を上げればきりがない。
色々改善活動を頑張ったものの、結局Subversionの導入も品質保証部がついていけないから、ということでClearCaseといわれる
今ではほぼ誰も使ってないであろうバージョン管理ツールが使われ続けることになった。使いにくい社内ミドルウェアは
研究所がその道のプロと聞いたので一緒に改善を図った。そしたらRubyしか書いたことがない文系新卒の子が出てきた。
一応研究所の人だし…と思って新バージョンのプロトの開発を依頼したら、1分以上稼働できない状態になって出てきた。
研究開発は準委任相当なのでそれ以上修正を依頼できずに期間が終わった。
また前の会社独特の文化として、大きなバグを出した開発者の反省会(社内ではとある固有名詞で呼ばれている)があった。
この反省会のターゲットになった開発チームはその資料準備で開発が1〜3ヶ月ほど止まるほど大掛かりなイベントだ。
このとき、担当の品質保証部は「連帯責任だから」という理由で資料レビューに大変な精を出す。余計なお世話だ。
このため10〜20ページほどの資料を毎週レビューにかけて最高のものにしていく。でも結局本番では幹部からの怒号が飛んで終わりである。
連帯責任とかいっていた品質保証部は幹部と一緒になって詰めてくる。連帯責任ではなかったのか。
幹部によると、この反省会があるから今の会社があるんだそう。これを経験して一人前らしい。
こんな感じで開発の体制はひどかったが、世間一般ではホワイト企業と見られている通り有休は取りやすかった。
そのため、転職活動を始めた。そしたらなんと「メモリ32GBのマシン」「mavenが気兼ねなく使える回線」「自動テスト」
「GitHub」「CI/CD」 という発言がポンポン出てくる。メルカリだのGoogleだのといったイケイケWeb系ではなく、
いわゆるSIerでもだ。最初は何だこの格差はと思ったが、まぁ営業トークなんだろうな、と思い直した。というわけで
イケイケWeb系も内定は出たものの、つい安定をとってしまい某大企業のDX系の部署に転職した。
そしたら何だこれは。最高スペックのMacBook ProからGitHubにpushするだけで自動デプロイで即サービスイン、
問題が発生したら社用携帯に通知が飛んできて、クラウド監視サービスでログをチェック、即修正即デプロイ。
社内の連絡はSlackで、スタンプを押せばIssueがたち即関連部署が対応に走る。OfficeツールはGoogle Docsで、
計算表はちゃんと表として使っている。開発者はちゃんと開発をしており、反省会の準備や品質保証部の接待なんて業務はなく
純粋にエンドユーザーだけを見ている。ここはなんて最高の環境なんだと歓喜した。また個人的にはおまけ程度であるが、
年収は30万ほど増えて大台に乗った。
さて、それから3年がたった。人間というのはいい環境になれると対して喜びを感じなくなる、というのはそうだと思う。
今では別にdeployブランチにマージされたらCIが走って自動でテストが走りデプロイされるのも、だから何?
って感じだしまぁ普通の仕事として淡々とやっている感じはする。待遇面で悪化した点もちらほらあるし
(例えば年間休日が5日ぐらい減った、残業が月5時間ぐらい増えたなど)などもある。
ただ一つ言えることは前の会社には戻れないな…ということである。人間一度生活レベルを上げてしまうと下げるのは
ただ、一つだけ今の会社に転職してよかったと感じ続けられることが一つある。それは人だ。
前の会社では家でプログラムを書いているなんていった日にはおちょくられたり、人生楽しいの的な目で見られたりした。
芸能人とゴルフの話ができないとコミュ障扱いされた。そのため仕事の話はしても、飲み会にはできるだけ行きたくなかった。
でも今の会社では雑談としてFastlyが落ちても大丈夫なCDN構想とか、AtCoderの話をして盛り上がることができる。
ダイバーシティなんていうが、人間は所詮同質な人間同士で集まったほうが快適なんだな・・・という複雑な思いを抱いている。
皆さん読んでくれてありがとうございます。いくつか質問が出ているので答えられる範囲で答えます。
真面目な疑問なんだけど、Java5のコード書いてる人を1000万で雇う会社があるの?どういうモチベーション??
製品自体が90年代から脈々とバージョンアップしている企業向けのソフトウェアなので、コードベースが古いというのがあります。
またユーザーからすると中身がJava17だろうがJava5だろうが関係ないわけで、要は業務が滞りなく進めばよいわけです。
そのため昔から受け継がれたスパゲッティコードを地道に解き明かし、新しく出てきた要件を今までのコードベースを壊さずにバグなしで追加していく、
もとからあったバグについては、その他の数百万行のユニットテストもないコードに影響なしで修正を施す、といった技能が必要になります。
こう考えると意外と希少なスキルなんだな・・・と思えるかもしれません。
clearcaseよりもsubversionの方が100億倍導入も運用も簡単だと思うんだけど品管どうなってんの?
ClearCaseご存知な方がいるんですね!一から作る製品だとSubversionのほうが簡単かもしれません。ただ、ClearCase専用の
社内ツールがいくつかあり、そのツールで出力した情報を社内資産として持っているという理由があったりします。
例えばお客さんから「この機能がバグってるっぽい」というクレームを受けた際、その機能周辺の情報をそのツールから検索し、
コードレベルで再発防止策を関係部署総出で練った上でお客さんに回答する、という運用フローになっています。
そのため、Subversionに変えるためには開発陣の一存では無理で、品質保証部やマネージャー層など全ての知識のアップデートが
必要になり、そこまでコストをかけて説得して回る必要はあるのか・・・という話になってしまうわけです。
ただ、社内の生産性を向上させるのが目的の部署としてはSubversionやGitを社内に浸透させたがっているのも事実で、
新規プロダクトなんかはGitを使っていました。ただしGitHubはプロキシでアク禁されているだけでなく、サービス名名指しで使用禁止
になっているので、相当の理由がない限り使えないかと思います。
主任クラスでも1000万円近くもらえるのか。すごい。
1000万という数字に興味のある方が多かったので参考までに書いておくと、等級ランクというものが存在して管理職を除く最上位のランクに
なると2人の子持ち、賃貸住まい、標準評価で大体900万になるという感じです。年功序列だが部署ごとに違うというイメージで、
研究所だと20代で到達する一方、利益を上げていない事業部や間接部署だと定年間際まで到達しない人も多い、ぐらいの感じです。
平均では30代中盤ぐらいでしょうか。
ちなみに私の場合は基本給は33万程度ですが、そこに裁量労働手当と住宅手当、家族手当がついて月給で50万を超えるぐらいでした。
ボーナスは個人評価よりも部門業績に大きく左右されるのですが、部署が最高評価の場合は夏冬とも150万以上でした。
最後の最後のダイバーシティについては、ダイバーシティを勘違いしているように思う
要約すると、37歳無能正社員の俺が、職業訓練校に通って未経験のIT系に転職できるか、という相談。
俺はクソ弊社の無賃残業にブチ切れてる無能・一応正社員のアラフォー男性・年収300万強
HTML・CSS・JavaScript・PHPの初歩をドットインストールで習い、自分のWordpressをイジった程度で、壁にぶち当たり中。
ならばと方針転換、転職活動中に危険物乙種4類(ガソリン等を扱う初歩的な資格)を取ったので、
シナジーありそうな電気工事士、ボイラー技士などの資格を取って活かせるビルメンテナンス方面での転職を考える。
求人情報で、職業訓練校の講座を受けることで実務経験に近い扱いを得られるケースを知り、職業訓練校の説明会に行く。
職業訓練校の説明を受けた際に、ITエンジニアを目指す講座の存在を知り、その内容に魅力を感じて再び方針転換。
訓練校の担当者さんいわく、講座を受けることは可能だが、技能習得後の年齢の壁は確かに存在すると忠告を受ける。
皆さんにお聞きしたい。
以下の内容を職業訓練校で習得することで、転職に繋がる技術は身につくだろうか。
カリキュラムは要約すると以下の通り
・Java
・リアルタイムOS(RTOS)を使用したマイコン制御システムの作成
・Linuxの基礎
以上の内容で、ソフトウェアとハードウェア両方の知識を身に着け、サーバサイドエンジニアやIoTエンジニアを目指すというもの。
また、JavaScriptは独学での学習を続け、趣味に関するサイトをWordpressで作成し充実させるという目標はそれとは別に進めていくつもり。
訓練校でプログラム言語を体系立てて学べれば、自己学習の進展にも繋がればと思っている。
睡眠障害持ちのため(夜勤の場合でも家で睡眠できれば問題はないが、ビルメンは基本的に職場に泊まるシフトがある場合が多い)
そこがネックになるのではという危惧はある。
ビルメン系の資格+クレーン車等の資格を合わせて、清掃工場などの管理系も考えてはいるのだが…
これ以上は本題がとっ散らかるのでこれくらいにさせていただく。
cat filename.jurina
print "Hello world";
public class filename{
public static void main(String[] args){
System.out.println("Hello world");
}
}
と出力するプログラムをjurinaと名付けるとする
cat filename.jurina
int i=1;
print i;
public class filename{
public static void main(String[] args){
int i=1;
}
}
Javaに置き換えて出力するだけのJava プリプロセッサである