はてなキーワード: javaとは
IT系ってのは本質的に少人数でめちゃくちゃ稼ぐことができる(可能性がある)業態なわけです。GAFAなんてのがあれだけ話題になった背景には少人数高利益(=生産性が高い)で世界の富を集めることができたことがあります。
ここからは一般論になりますが、あるところに少人数で莫大な売上を上げた企業があるとします。当然ながら、少人数なんで人件費も(個々に大きく払ったとしても相対的には)小額であり、利益は莫大なものになります。この利益は放置すれば利益そのまんまなわけで、ドカーンと課税されてしまいます。
ですから経営の常識的に考えればこの利益は投資に回すべきです。と言ってもIT系は生産業じゃないんで工場作るってことにはあんまりなりません(多角化とか言ってそっちに行く企業もあるかもしれませんが)。当然、IT系のチームをもう一個(利益によってはもう10個でも20個でも)作るってことになります。数年前までのソシャゲで見られてたゲームタイトル乱立の背景は、これです。
最初の大儲けしたチームってのは、往々にして偶然利益を手に入れました。この偶然っていうのは有能なプロデューサー+有望なアイデア+有能なマネージャー+有能な技術スタッフというのがゾロ目で高い合計値になったというものです。
でもあったりまえの話ですが、そんなのかなり難易度高いです。続く10チーム(あるいは20チームだかもっとだか)にはそんな幸運はそうそうないので、結局は最初の大儲けは後続する平凡チームの人件費として分配されて終わります。
大儲けしたチームからすれば自分らが作った利益を使い込まれて怒り心頭&独立騒ぎにもなるわけですが、これは視点を変えてみれば、はてなで大人気の再分配なので、凡人視点では素晴らしい出来事です。
銀行のシステム改修などもそうですが、銀行のATM手数料の儲けが、JAVAできるという嘘設定で派遣された派遣PGに再分配されるヌクモリあふれるイッツ・ア・スモールワールドなわけです。そもそもの話、ドラえもんのもしもボックスで「IT従事者のいない世界」をリクエストしたら日本の失業者人口はびっくり数字になってしまうので、そういう意味でもこの構造は民に優しいということができます。
冷酷なまでに賢いNetflixさんなんかは、株主の利益を考えて「無能なやつはオフィスに入れない」戦略で高い利益率を維持しようとしていますが、本邦日本では「美味しいご飯はみんなで食べようよ(分配しないと農民一揆だぞ)」思想によって平和が保たれているのです。
自分はITについては齧る程度しか知識が無い。のを断っておく。
あれ?って違和感があった。
あれ?なんでこの人たちこんな大量に働いてるんだ?
ITって、ウェブサービスとかかな?ソシャゲ?それで人海戦術ってこと?
カタカタカタっ!カッターン!って問題を解くような競技プログラミングとか、そういうんじゃなくて。
社内の環境を作るために、サーバーの保守?(最近はAWSとか?)(出先で勤務みたいな?なんだっけ、客先常駐みたいなやつ?)
なんというか、えっと。
ITって、複雑な問題や大量の問題を、能率的に解決するわけで。
なんで、ガタガタガタガタ~って人海戦術みたいに、IT技術者が何十万人も必要ってことになるんだろう。
ということはですね。
その上位互換の上位互換というか。工業やサービス業のさらに上の効率化の粋たる、IT系の人たちじゃないわけですか。
そのITの人たちが、なんでそんな大量に人がいないと成立しないことになってるんだろう。と不思議になったわけです。
しかも、ward PRESSとかですっけ?jqueryデスッケ?テンソルフローですっけ???
ドンドンと技術がコモディティー化し、ドンドン簡単に凄い実装ができるようになってるように見えるわけです。
吉里吉里っていう謎のシステムで昔、簡単なゲームを作ったことがあるんですが。その時も凄いなーって思ったんですが。
今や、Unityとかで2Dとか3D当たり前じゃないですか。その進化ヤバイなって。思うわけです。
昔、ちょっとだけ、HTMLとJAVA SCRIPTと、fire worksでサイトを作ってみたことがあります、HTTTP(コメントの指摘で、FTTTPの間違いだった)とか謎のソフトで試行錯誤しながら。
今じゃ、word pressとかで、xServerあたりに、ポンじゃないですか。凄いなーと。
ラズベリーパイで電子工作してみたんですが、腰抜けました。アッサリwebOPIとかでIOTできて、機械学習もサックリできちゃう。昔、半田ごてでシコシコ回路考えていたころはなんだったのかと。
え?AIで人間の仕事を減らせるって言う話が出てるのに、IT系って人海戦術に走らないと厳しいんですか??
新しい技術がでて、これまでの100倍の仕事量とかができるようになっても、全体としては需要が増えまくって追いつかないってことですか???
なんか、一向に農業から国民が解放されない時代を見ているような、そういう不思議な気分ですね。
悪気はないんですが、嫌な書き方に聞こえちゃうかもしれないけど。
<追記>
コメントたくさんありがとうございます。
釣りではなく、本当にITとまったく関係ないしがない医者です。
医者は医者不足の原因が医者の偏在だと答えが出てて、IT化、IOT化が追い付いてないのは規制が激しいからと理解しています。(麻酔科やICUなんかはゴリゴリに効率化すすんでますが。)
でも、IT社会はIT作って技術もあるんだから、ドンドン効率化に効率化を重ねて、農業みたいに、全人口の数%とかで行けるようにならないものかなーと不思議で書きました。
子供の頃に、「農業は、緑の革命で一気に労働人口を削減できました」みたいなのを勉強した時に、「科学ってすげえ!!!!」と思って感動したので、ITでそうなるかなーと思ってもそうならないので、かなり疑問だったのでこのような増田を書きました。悪気は無かったですが、煽りに聞こえたらごめんちゃい。
大文字小文字とかも、特に普段使っていないので、適当なのは勘弁。本当に門外漢だから。
※追記
続き書きました
・20世紀から言語仕様が変わっておらず、今後も変わらないため、JavaやPythonやrubyみたいに毎年最新仕様を追いかける必要がない
・あと50年は無くならない。米国の各大手金融機関ですらCOBOLを残す決断をしているので、日本もそれに追随する
・上記の通り需要は残り続けるが、若手エンジニアでCOBOL志望者がほぼ居ないので、超ブルーオーシャン市場である
・新しいことはあまり出来ないだろうが、金融系システムでは「バックエンドはCOBOL、フロントはWeb」という組み合わせが珍しくないので、Web系技術も一緒にやりたければ出来る
いま大卒5年目で26歳だが一年前にフリーランスに転身して月単価81万(消費税込)でベンダーとSES契約してる。残業もほぼなくて月の稼働時間は140時間とか。毎月口座に81万振り込まれるのは快感だよ。
社会人なってからここまでの軌跡をサクッと下に書く。ちなみに文系卒IT知識ゼロからスタートです。
1年目
底辺SES企業で年収300万未満。運良くガッツリ開発できる案件に参画できJavaとExcelスキルを身につける。
2〜3年目
客先で誘いを受け、別のSES会社に転職。年俸制で年収420万。3年目にPMOとして案件に突っ込まれ、客先との信頼を築く。
4年目
年収への不満はなかったが単価の半分以上ピンハネされてるのがバカらしく思えフリーランスに転向。当時の出向先からうちに来ないかと誘いを受けるが断ったところ単価据え置きでフリーランスとしてSES契約することに。
5年目(現在)
会社員時代の先輩と飲みに行くことがあり、話を聞くと先輩が参画中の案件が職場環境も技術環境も最高過ぎたのでその場でPLを呼んでもらい猛アピール、気に入られて参画成功。
まあなんていうか、さんざんSESディスられてるけどビジネスモデルとしてはリスクも小さくガッツリ稼げてなかなかアリな働き方だと思う。プログラマ35歳定年説とか言うけど周りに40代、50代のフリーランスいっぱいいるし。
ただやっぱりこの業界、クソみたいなエンジニアもどきが多いのも事実。技術力ないくせにまともにコミュニケーションとれず、仕事への責任感もないやつとか。でもそれはこっちからしたら相対的に評価上げてくれる格好の材料なんだよね。
これは不毛だけど、明確にYESです。
プログラミング能力以前に社会人として普通のことが普通にできることが必須なのであり、
ぶっちゃけ、他社で何をしてきたかなんて守秘義務も関わるので調べようがありません。
だから、望まない単純作業ばかりだったとしても、適当にこんな仕事してましたとでっち上げてもいいでしょう。
エクセルでぺたぺたする仕事しながら、○○なシステムを作ってました。(自分が勝手に作っただけで使われなかったんですけどね...)でいいんです。
PHPはいいぞ。孤独死した人の通知サービスとか作って公開しちゃいなよ。
野暮ったい格好でいかにも一緒に働く相手にしたくないKKOな雰囲気を醸し出しているんじゃないか?
と思ったりします。
ぶっちゃけ面接のときはウソでも体育会系のノリで頼りがいのある漢を創りましょう。
世の中はったりが全てですよ。
現役のプログラマ、web制作・ソフトウェアに関連する産業に従事される方々のアドバイスを頂きたいです。また、ニートから社会復帰された方のアドバイスも頂きたいです。
注意: いわゆる特定を恐れてかなりぼかした表記をしているのですが、ぼかしすぎとの指摘をいただければ可能な限り追記いたします。ただし、GitHubプロフィール/WebアプリのURLについては、就職活動のための個人情報が含まれている可能性があること、宣伝すべきでないことから、ここで公開をすることはありません。
素人同然かもしれませんが、適切なアドバイスを頂くために必要だと思うので、書かせていただきます。
Webアプリの概要: 複数の外部APIを組み合わせて定期的にデータが更新される(現時点で数百万程度のレコード数)、ユーザの操作でリソースが更新されることはない(すべてのendpointが認証なし、GETのみ)
面接に間に合わせるように作ったのですが、残念ながら一度も面接官/採用担当者の方にご覧いただく機会がありませんでした。(そもそもGitHubについてご存知の面接官の方がいらっしゃらなかった…)
内容としては、モダンなWeb開発の基礎を一通り踏まえた構成になっていると考えています。
ソフトウェアエンジニアの取扱いが多い求人サイト(Find Job・Green・Wantedly)、一般的な大手求人サイト、派遣会社、ハロワ、横断検索サイト(Indeedなど)、Google検索
インターネット上で公開されている、通勤できる距離の求人情報は片っ端からクリックしました。(Google検索で site: ...
※実際には求人サイトのドメインが結構効果的でした)
良さそうな会社はたくさんあったものの、応募資格の時点でほとんど諦めることになりました。(実務経験以外なら必須でない条件を含めて満たす求人もありましたが、必須条件を満たさないために応募をすることはありませんでした。)
「社会人経験」「実務経験」を必要としない寛大な会社は、ほぼSESでしか存在しないようです。
「1年以上の実務経験」を必須とする、時給1000円のアルバイトはたくさん見つかりました。(ZOZOのアルバイトが1300円で話題になりましたが、1000円のアルバイトでもそこまで求められるのかと思ってしまいました…)
視野を広げてWebデザイナーやHTMLコーダーを見てみると、実務経験に加え、「Adobe製品の使用経験」(料金が払えない…)「Wordpressサイトの運用経験」「ポートフォリオサイトを持っていること」が必要な会社がほとんどでした。
VPSにWordPress+nginx+SSL(Let's encrypt)で構築したことはありますが、1人で更新する分には静的サイトジェネレータを使ったほうが簡単で、GitHub Pagesなどで無料で公開できるので、実際の運用には至りませんでした。
やはり、自分はデザイン系の会社が求める人材ではないと思います。
応募資格の時点でほぼ応募できる会社が存在しない中、応募資格を満たす会社に片っ端から応募して、数社面接までたどり着きました。SES以外面接落ち、SESの会社は一次面接通過後に辞退させていただきました。
面接で基礎的なコンピュータサイエンス/アルゴリズムの知識を問われる可能性を考えて、それらの基礎も学習をしましたが、これもまた面接で使用する機会がありませんでした。(それ自体は無駄ではなく、むしろ自分のためになるものでした)。
私の文章力が低く、読みにくい文章であったとすれば、申し訳ございませんでした。これでも下書きを一度破棄し、表現に気をつけながら、書きあげるのに数日を要しました。これが私にとって初めての増田での投稿で、「この内容を登録する」ボタンを押すのにも勇気が必要でした。
最近はレバレッジが効く言語とフレームワークを好きになるようになってきた。
もう言語何でもいいわ。やっぱ静的言語がいいのと十分に熟練度がついてきたのでAPI開発ではGolang使って開発するのは良い。PHP(Laravel)、Ruby(Rails)はやはり生産性が高いので良い。ScalaもMonad Transformerを使ってモナドのスタックを解決していく程度あれでやっていき、あまり悩まないような構成になっていればサクサクやっていけそう。
実はJavaが一番いいんじゃないか…。Springガッツリやったこと無いけど、トランザクションとかもいい感じに効いてくれそうだし、そこそこ生産性高そうだし。
知らんけど。
なんでもいいや。
SQL、JavaScript 、Excel VBA 、VB.NET、C#、Java。前者ほど触ってる期間が長い。SQLとJavaScriptが1年半くらい、Javaは参考書一冊読んだくらい。
Webで言うとフロントはAngularが少し分かる。サーバーはExpressが少し分かる。
RDBはテーブル15個くらいの社内向けWebシステムを一人で組んで現在半年以上運用中。今はテーブル40個くらいのシステム組んでるところ。
LinuxはUbuntuなら少し分かるけど、Docker周りは手を出したことがない。AWSとかGCPとかも分からない。
実務経験は無いに等しい。独学とプライベートの開発だけでこれまでやって来た。
できれば茨城県南だとありがたい。誰か雇って下さい。
Javaを勉強しつつ他のプログラミング言語を独学。32歳の時に契約切られた。
正社員になれなくて派遣社員になるも、エンジニア志望だったがカスタマーセンターのテレオペとして派遣されすぐ退職。
別の派遣会社で派遣システムエンジニアとなり、下請けで働きつつ勉強したり就職活動してた。
そして登録してたサイトからスカウトが来て、昨年の11月から正社員。人生初の正社員。試用期間も終わり5月から本採用!
試用期間中にブログとTwitterアカウントがバレるというアクシデントも乗り換えた。
めちゃくちゃ嬉しい。
幸せ。
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 67 | 16282 | 243.0 | 41 |
01 | 56 | 7326 | 130.8 | 51 |
02 | 43 | 7091 | 164.9 | 62 |
03 | 24 | 2525 | 105.2 | 25.5 |
04 | 13 | 1318 | 101.4 | 24 |
05 | 23 | 2841 | 123.5 | 56 |
06 | 55 | 4540 | 82.5 | 45 |
07 | 57 | 5225 | 91.7 | 49 |
08 | 90 | 6922 | 76.9 | 43.5 |
09 | 101 | 7834 | 77.6 | 38 |
10 | 138 | 17464 | 126.6 | 63 |
11 | 148 | 17122 | 115.7 | 52 |
12 | 165 | 14931 | 90.5 | 41 |
13 | 94 | 7673 | 81.6 | 26 |
14 | 127 | 11203 | 88.2 | 33 |
15 | 119 | 11282 | 94.8 | 34 |
16 | 157 | 13832 | 88.1 | 41 |
17 | 176 | 14590 | 82.9 | 41 |
18 | 124 | 17946 | 144.7 | 39.5 |
19 | 120 | 12279 | 102.3 | 40.5 |
20 | 161 | 13250 | 82.3 | 40 |
21 | 170 | 15598 | 91.8 | 38 |
22 | 160 | 17927 | 112.0 | 47.5 |
23 | 146 | 11490 | 78.7 | 47.5 |
1日 | 2534 | 258491 | 102.0 | 43 |
AED(6), 女流棋士(20), インガオホー(10), 土佐犬(5), AED(26), 川崎駅(4), 大津(7), 奨励会(3), 州民(3), 新百合ヶ丘(3), エッセイスト(3), 夜勤(10), 交通事故(13), 将棋(17), 世帯(15), 関与(8), トヨタ(8), 有権者(8), 落ち度(7), 不妊(9), 女性専用車両(22), 男女平等(17), 散歩(12), 結婚式(12), 優遇(21), 車両(11), 保育園(19), 事故(39), 平等(27), 体力(21), 労働者(16), 専業主婦(15), 夫(37), 修正(13), LGBT(20)
■誤字脱字報告が来たから筆を折った話 /20190426211521(23), ■ゲーム実況者へ /20190509080123(16), ■今年結婚したが離婚宣告される /20190508164047(15), ■保健室の先生はちょっとエッチなお姉さんという風潮 /20190509120734(11), ■もしも日本から全ての醤油が消えたらどうなる? /20190509162609(10), ■ /20190508173144(6), ■外人「ジャップさあ…どうして速度制限を守らないんだい?」 /20190509083353(6), ■「女性」というリスクを回避する /20190509145953(6), ■将棋で女流を作るのって差別だろ /20190509160910(6), ■累進課税制度はクソ /20190508093040(6), ■Twitterのやり方分からない /20190509161313(6), ■6年勤めたNTTをNTT労働組合に連れ去られたのをキッカケに退職した話 /20190508172705(5), ■プロ野球選手とばかり結婚するアナウンサーって /20190509105244(5), ■ワイ「堕ろして」彼女「……分かった」ワイ「ひっとごーろし!ひっとごーろし!(手拍子)」 /20190509121420(5), (タイトル不明) /20190509162518(5), ■わざとだよね /20190508135942(5), ■抱えたルサンチマンはいずれ爆発する /20190509000820(5), ■anond:20190509150638 /20190509150925(5), ■参議院選で長谷川豊を落選させる方法 /20190509001317(5), ■最初にJava始めた人はこじらせる気がする /20190509225318(5), ■anond:20190509160910 /20190509161058(5)
最近の職業プログラマの最初の言語ってJavaかPHPがほとんどだと思う
おれはPHPから始めて今もメインはPHPなんだけど、Twitterとか他の記事見てると
他の言語のことについて大して知らないのに語ったりする気がする
それでPLとSEとPGってのに分かれてて、PGは自分が何作ってるかわかってない
自分の単価のそのお金がどこから産まれてくるのかも知らずに低いと嘆く
自分でいちから新しい機能とか作ることができずに簡単な修正ならなんとかできる
そんな人が多い気がする、全部想像なんだけど実際9割はそんなかんじでしょ?
知らんけど
やたらPHPをバカにするやつがJavaやってるから軽くイラついてる
じゃあおまえ自分でドメイン取得してサーバ立ててサイト運営できんのかよって問い詰めたい
プログラマって何ができたら「俺プログラマだぜー」って言っていい?CとかJavaとか何がどのくらいできれば、その言語を使えるって言っていいものなのか。
言語の使い方やたいていのアルゴリズム実装も調べたら出てきそう。ググった結果のコピペプログラムも何も考えずに使うのはよくないけど、車輪の再発明はしない方が効率よさそうだし。
言語もアルゴリズムも調べれば分かるとなると、プログラマの価値ってなんだろ。作りたいものを理解して、世の中にあるものをうまく組み合わせて繋げて動くようにすること?その後のメンテのしやすさとか、考えることはあるだろうけど、そんなにコードにオリジナリティを発揮することある?