「Scala」を含む日記 RSS

はてなキーワード: Scalaとは

2021-12-26

anond:20211223142151

ScalaとかGoとかPythonとかの有名コミッタであることをPRすればよかったんだよ。

anond:20211223142151

Scala はともかく、GoRuby は別物だろ。あと、RailsJavaScriptSQL とかのノウハウのが大事なんじゃね?

2021-12-23

IT系転職活動してんだけどさ、

ScalaとかGoとかPythonとかは経験あるけど

Ruby on Railsベースで開発してる企業に応募しようとしたらRubyの実務経験1年以上必須って条件に引っかかって応募すらできなかったんだけど、

短期募集とかならともかく長期の正社員募集でこれはおかしない?

いやしかも俺Ruby自体実務経験以外では割と触ったことあるっていう

実務と個人開発両方PHPしか経験ない人がGoとかRust採用企業転職とかそれくらい変わるってならまだわかるんだけど、

ScalaGo触れるエンジニアならRubyくらい秒で触れようになるやろっていう

俺を門前払いなんてセンスないと思わないか

俺を弾くなんてマジで見る目ないわ

2021-12-18

PHPerとJSerやめたい

キャリア考えてそろそろScalaとかGo辺りに行きたい

でも今更年収400レベル募集には応募したくないし、

それ以上ってなると大体Scala実務経験年数3年以上とかが必須条件に出てくるから

なかなか移行できないなぁって。もうちょっと若かったら給料安くても実務経験積んで移行ってできたんだろうけどなんだかなぁって。

言語はなんでも作ってるものは大体同じはずなのに移行って難しいね。。。

2021-11-20

anond:20211120131105

遅いじゃん。OS もかけないし。流石に RubyScala とは言わんが、C を馬鹿にするのは許せん。

2021-11-04

anond:20211104222845

そのサイト信頼性どれぐらいよ?とは思うが、確かに PHP は便利なんだよなぁ。でも、PHP4 しか知らないけど、RubyJava をかけたら PHP なんて書けるっしょ、って思っている。FacebookPHP を脱却したいけど、失敗し続けているイメージだね。静的 PHP を使おうとしているのを加味すると、代替は無いような気がするし。Scala や Rust は学習コストが高いし、Goシンプルすぎて不便な気もするし、今さらJava もねえ...?

2021-10-23

anond:20211023020741

まぁ、Go 陣営Ruby が嫌いな人が多いよな。俺は JavaRuby, JS と比べると苦手だけど、ScalaObjective-C よりは好きよ。あと、C の代替として活躍してくれりゃええけど、Rust がエエ感じになってるのもねぇ。

2021-09-03

昨日上場した株式会社モビルスについて

はっきり言って内情はボロボロ上場ゴールみたいな感じ。

中で働いてるけど表面上の会計を良くするために人件費等を削りまくってる。

今年の出来事なんだけど、開発部の評価を一律で下げた件に主力開発商品のモビエージェントリードエンジニアであるO氏が怒って人事と喧嘩した挙げ句退職してしまった事件があった。

それ以外に給与が上がらないので主力級のエンジニアボロボロめしまっているという現状がある。

さらモビルスはそもそもScalaで開発していたが、元々いたScalaエンジニアやめる&Scalaエンジニア採用できない、

しかも元社内にいたエンジニアが開発したxitrumという謎のマイナーフレームワークほとんどの商品が開発されていた。もちろんその社員ももちろん退職している。

なので、プログラムメンテがどんどんできなくなってしまっている。

じゃあ、他の言語で書き直せばいいんじゃない?って思うかもしれないがいまさら、大規模なリプレースはできないだろ。

そんだけ開発費を出したり、開発を止める余裕はないだろう。

SREをやろうとしてエンジニアGoが好きなフルスタックエンジニアアルメニアから女だてらに日本が好きだから働きに来てた人、QAのベトナム人達、皆やめてしまった。

ダイバーシティみたいなことを名乗っているが外国人比率はどんどん下がっている。

元々は外国人のほうが給与が安いみたいな理由で雇っていたが、今日本人のほうが安いからこうなってるんだろうな。外国人ほとんどは楽天にいったそうだ。

自分部署も人はやめてるが補充はしない。仕事は増える一方だが給料は上がらない。

1年くらい前に上場を目指して大企業から役員管理職が入ってきてから、いろんな事が変わってしまった。

人事はGithub禁止とか言い出すようになったし、セクショナリズムな急速に進んで、よその部署責任かぶせるみたいな話を聞くようになってしまった。

ベトナムとの架け橋を目指して土曜ににベトナム人日本語を教えていたがそれもやめてしまった。

人件費が削られやめてしまったり、解雇される人がどんどん出たりするのを見てこれが会社が大きくなることなだって思った。所詮会社出資者経営者株主のものであり社員は雇われているのに過ぎない。会社利益社員利益は一致しない。

これが収穫期のベンチャーって事なんだろうけど、待っているのは収益化を成し遂げたベンチャードワンゴのようにずっと続く後退戦なんだろうなと思う。決して増えないリソースの元で数少ない利益株主経営者還元し続けるという。

あとさらに、AIチャットボットテック企業と銘打っているいるがその実、IBMワトソンを利用しているだけであり内部に自然言語処理エンジニアは一人もいない。そもそのチャットボットを開発したエンジニアももうやめてしまっている。私が博士号取得者を人事に一度紹介した事がある。なにかよくわからないので却下といわれた。リサーチマップも見ずに。

技術的には死んでいる企業だ。

2021-08-21

anond:20210821182049

前澤友作に巨万の富をもたらし、会社も急成長を遂げたZOZOだって長いことVBScriptで動いていた。

https://xtech.nikkei.com/atcl/nxt/column/18/01052/110500001/

あとはニコニコ動画生放送だってPHPで動いていた頃はイケイケなサービスだったけど、ScalaErlangに切り替えられて技術的に成熟した頃にはユーザが離れていった。

技術的に優れているからといって収益が出るってわけじゃないのは残念ながら事実だよな。

2021-08-08

プログラミング言語関数型言語ってOOPを含めた命令言語に劣る理由

Scala や Elm と Lisp やら HaskellOCamlSML関数型のプログラミング言語勉強したけど、これらが命令言語に劣る理由解説しよう。

解釈自由関数言語アセンブリレベル最適化ができない

これは、SQL も同じ問題を持っているが、関数言語は「こういうふうに動いてね」という解釈インタープリターやコンパイラが「推測する」必要があるのだ。つまり、書いているときパフォーマンスプログラマー想像できない。

ハイパフォーマンスを出す関数言語コンパイラを作れば良いじゃん?

それが、現実的に厳しいのだよ。マジでコンパイラ関連は金にならない領域になってきたので、関数言語のための独自コンパイラを作る持続可能組織が無い。確かにLLVM を使えば x64arm といった最新のアーキテクチャ対応できるかもしれないけど、フロントエンドレベルすら応対が辛い。よって、関数言語C言語にてチューリング完全な同等なコードだと「いくら最速に書いても」遅いのである

人間は「命令するほうが楽」なので、関数言語は負けます

例えば if と書いたら、関数言語は else が必須ですが、命令言語は else 無しでも動いちゃうのですね。文系の連中が数学的な背景を加味して要件定義できると思うか?違うだろ。毎回、上に else のことについて聞いたら、プログラマー生産性は下がるだろ。関数言語は、上が文系だとますますだが、分岐もきっちりとおさえる必要があるから生産性命令言語に劣るよ。

2021-07-31

Scala や Elm と Lisp やら HaskellOCamlSML関数型の勉強したけど、

結局は RubyJavaScript といった似非関数言語レベルですらついていける人間の方が少なくて、もはや Python なんていう関数型もOOP馬鹿にしたような言語大学側が積極的にプッシュするという、過去プログラマーの偉大な苦労が荼毘に付されそうな今、一体何のために俺たちは戦ってきたのだろうね。本当は、PHPVB で良かったんじゃねーの?


僕は Ruby と Rust ちゃん

2021-07-30

Hagexが生きてたらマナブ勝又ボコボコにしてくれただろうに

「#駆け出しエンジニアと繋がりたい」というハッシュタグ詐欺に使われる日本Hagex はいない。なぜなら、Hagex は殺されたからだ。

Hagex天才だった。インターネット初期に技術を得て、しかも「ニヒルなやり方で、間違いを自覚させる」手法天下一品だった。特に彼の「技術的なバックグラウンド」を持った上で、この手の「WordPressで一千万!」とかい詐欺師の戯言を「テクニカルな背景と、類まれな文才」をもって否定できる人材は、令和の日本インターネットはいないようだ。

ひろゆきホリエモン山本一郎も才能はあるし、インターネットに詳しいという点では、ネット評議者として認めてやってもよいかもしれないが、ただ「なんとなくテック業界で生きてきた」という感だけで物事を語るだけで、なんというか技術的な背景を持ってして「イケダハヤト」の理論的な矛盾点をつく、というネット論客Hagex を超えてきたやつはいない。

Hagex が生きていたら、きっとインフルエンサーの「WordPressでイッセンマンは堅いかなーと」という語調の裁判から逃げやすポイントを見破って、「WordPress編集できるエンジニア年収は WebDesigning の統計から、だいたい400万ぐらいだけど?」とか返せたり、「SEOでイッセンマン」というマナブの主張も「2000年頃の過渡期の昔はともかく、SEOだけの専門会社があって、値段もこなれているのに頼む理由がない」現状を語れて、「Ruby の次は Scala だ」という勝又の嘘も「Scala ができるやつは SQLTCP/IPにも精通しているか給料が高い」という合理的説明もできちゃうだろうな、って思う。なぜ、Hagex は殺されないといけなかったのだ。

「罪を恨んで人を恨まない」と世界は言う。ただ、やっぱり代替不可能人材はいて、Hagex という存在がいることで平成の末に「フリーランサー年収千万、それをプログラミングで」という【頭の弱い】ヤツが引っかかる嘘を「徹底的に茶化して」日本国に「騙されてエンジニアになる」というかわいそうなやつが消えてくれたのだ。たかだか、無料Rails Tutorial モドキを一周して「年収千万」になるなら、東大東工大をでた連中が日夜 SIer で虐められて鬱になって自殺するわけ無いだろ。

頭の悪い KKO の俺だって勝又が「ソシャゲバブルの果にグリーにいれなくなってきて、『ゆるふわエンジニア』なんて存在できないのに、ScalaGo だ」と言って金をくすねているのは想像できる。マナブが「あの反社が多い界隈の広告業界検索版がSEOで、タイにいないと命がヤバいくらいの主張をして、しかも間違っている」ということぐらいわかる。だけど、俺には「テクニカルに間違っていること」は理解できても、Hagex にできた「テクニカルな背景を持ってして、インフルエンサーをニヒル否定して、バカ信者を改心する」なんていう高等スキルは持ち合わせなかった。残念なことに。

Hagex よ、令和にあなたがいないせいで、哀れな仔羊がインフルエンサーのカモにされています人間から、死という限界はある。だけれども、平成の末には「Hagex という抗生物質存在」していて、しなくても良い犠牲が無かった、というのは Hagex さんの死があってはじめてわかったんだ。申し訳ない。

から、私は匿名の「増田」でインフルエンサーを徹底的にこき下ろすと決めたのだ。この不退転覚悟で、マナブ勝又といった、技術を間違って使う貴様らを Hagex の代わりに裁こうと私は思うのだ。金をとってカモを地獄に落とした貴様らの罪は大きい。覚悟しろよ。

2021-07-09

anond:20210708205945

⑭「html, css, javascript(jquery, express, react(next), vue(nuxt)), python, php, sql(postgre, oracle), graphql, ruby, swift, solidity, unity, c, c++ 業務レベルじゃなくていいならgo, kotlin, java, scala, dart, julia,(以下略

おれも高校生の頃は元増田みたいにプロフィール欄に言語をいっぱい書いてたか共感性羞恥みたいになってる。

正直、たくさん言語知ってます!ってどうでもいいんだよね。いろんな言語FizzBuzzできてすごいねー、くらい。

どっちかというと成果物を見たい。あとAWSやらGCPちゃん運用できるようになっとけというのも同意

何かの言語ちゃんと書ける人間なら、基本的に新しい言語現場習得させてもそんなに苦じゃないし。

2021-07-08

anond:20210706022633

年収270万で)プログラマー引退して、医学部にきた俺が真面目に考えてやろう。

言葉は正しく使おう

真面目に読んでいて、ちょっと気になる箇所がある。たとえば PostgreSQL を postgre とか書くヤツは現場では嫌われるぞ。少なくとも postgres と書いてくれ。お里が知れるぞ。

プライドが高い

消えていくエンジニアの特徴だけど、叱責されたり馬鹿にされるのが嫌で VCSコミットしないヤツ、または貪欲コードレビューをされるのが嫌がるやつは、成長しない。

エリート意識

この業界は数年前には『デジタル土方』と揶揄される業界でした。ちなみに、アメリカでも「テック系はハードから避ける」という雰囲気でした。つまり何をいいたいのかというと、ソフトウェア開発者っていうのは「泥臭い領域」なんだよ。エリートとは程遠い場所にあるというね。

④ 「某天市場の先輩には,ここ仕事量少ないしオススメだよって言われたのですが,」

いやぁ、是非とも楽天で働くべきだよ。どうせ野村総合研究所とか NTT DATA なんて無理だと思うから

⑤「バックエンドは大体firebaseかgcpに任せているので,インフラあたりひいてはネットワーク知識が薄いです.」

うん、ココはまずい。基本的フロントエンドなんて給料が安いのよ。だって、誰にやらせてもデータベースにクソなDCLを飛ばせないから。逆に、データベースを触れることができるプログラマーリスク責任が大きいから、給料が高いのだよ。B4 になってもそれが理解できていないようだと、この先くらいよ。

⑥「後fpgaも少し.ハードウェア開発は結構苦手で回路図とか上手く書けません.」

君はソフトウェアエンジニアになりたいのだろ?世の中は分業で成り立っているのだから、全部やろうとするやつはアホだよ。

⑦「B3の夏くらいのタイミング東証一部上場企業インターンに行きました.」

インターン生はお客さんなの。君のスキル通用したのはすごいと思うけど、同じ感覚仕事はできないから注意しときなよ。

⑧「CSではないので受動に学ぶ機会も特になかったです」

なに言ってるの?そんなことは言い訳にならんよ。プログラマーになりたいのだろ?勉強しろよ。

⑨「Twitterとかで(主につよつよエンジニア達によって)エンジニアのべき論が語られているが,(以下略

逆にいうと、あなたインターンとして週3で20万円貰えていたのは、参入障壁が少ないからでしょ?強強エンジニアが生き残っているのは、それだけすごいということだよ。

⑩「仕事となると自分が扱ってこなかった技術を使わないといけなくて,扱ってこなかったということはつまり難しいということで.」

いやぁ、違うと思うよ。その問題が「難しい」なら切り分けて、上に「ココが自分能力では解決できないです」と持っていくだけなんだからさ。CS じゃないのだったら、仕事をするまで「扱わないまま」なんだよ?しかも、土日に勉強する気もないとなったらいつするのさ?

⑪「僕のようなクズと言われても仕方のない人材はどうしたら上手く(ストレスレス高収入の意)生きていけるのでしょうか?」

諦めなよ。ソフトウェアというものが「変化できることに価値がある」ものから。変化する業界ストレスフルだけど、立身出世する可能性が高いでしょ?安寧なばしょではないの。

⑫「今22歳,B4だ.Mまでは行く.Dに迷ってる.研究楽しいからです」

いやー、CSでない博士課程に行って、雇ってくれる企業があるかね?無いと思うけどな。

⑬「ネット実装例なんてクソの欠片も載ってないし,プロトコル理解のために特許資料論文をくまなく読む羽目になったのは本当に辛かったです.」

この時点で、君はコピペしかやってきてないことが理解できる。おそらく QUIC か MQTT あたりだろ?逆にいえば、それが実装できたら他社と差のつけられるプロダクトだったはずだ。つまり会社利益の源泉であった部分をみすみす実装できないようでは、そこらへんの専門卒以下だぞ。

⑭「html, css, javascript(jquery, express, react(next), vue(nuxt)), python, php, sql(postgre, oracle), graphql, ruby, swift, solidity, unity, c, c++ 業務レベルじゃなくていいならgo, kotlin, java, scala, dart, julia,(以下略

ムカつくというか、虫酸が走る書き方だ。箇条書きにすると、

⑯「プログラミングは17歳くらいから始めました」

プログラミングに年齢はないから。自分は9歳ではじめたけどね。

⑰「僕のつよつよエンジニアイメージを共有すると」

あー、俺も天才高校ときにいて、マーチ情報工学と旧帝の院の学費会社持ちという驚異的なやつがいたよ。今もブログ見てると、AndroidiPhoneアプリを書いているみたいで、元気そう。

⑱「つまり難易度が急に跳ね上がった.これが辛かったです...言語C++Java.」

それを上手にコントロールできるプログラマは世界中にもほとんどいねぇ。むしろ、月20万でやるもんならギルドから苦情が来るぞ。オレもアビームの人に給料を答えたら、「こんなヤクザ会社はやめろ」と耳うちされたよ。

結語

人より良い経験をしたいという願望はあるのは素晴らしいと思うよ。しかしながら、君が到達したノウハウ他人にもできることだからね。ワン・オブ・ゼムになりたくないなら、努力し続けることだな。勉強をするのをやめたら、数年で中卒に負ける世界からな。覚悟しとけよ。

追記

P.S. 医学部に来たのは家庭の都合だよ。それに、自己顕示しないと「場末コーダー」で読んでもくれないだろ?年収については、自分も低いと思うよ。なぜ低かったかというと、都内私立大学多浪中退自分にはベンチャーの皮を被った助成金搾取がメインの反社会的勢力フロントベンチャー企業ぐらいしか相手にしてくれなかったからだよ。そこの会社外国帰りの MDMA をキメて、未成年の子女に手を出しては警察沙汰スレスレのことをしているキチガイ社長をやっていて、人工知能を作ろうと学生インターン酷使している会社だったのだけど、「サイバーエージェントに紹介する」という嘘にひっかかって、特定派遣事業免許がないのに客先常駐させられ、土曜は帰社日、日曜は社長Python勉強会に参加させられる、というブラック会社にいてピンはね率(60%)となると、まともに考えることもできず働くアリになってしまってたからだよ。

P.S.年収については、初日から派遣先会社に引き抜きのオファーをもらって、2ヶ月後に新しい会社に移動したけど、300万だったので CodeIQ というサイト転職をする準備をしていたよ。たしかDMM とかサイバーエージェント面接にいこうとしてたような記憶。その後で家庭の都合で、医学部に来たけど。

P.S.医学部医学科の6年生だよー。みんなが嫌いな私立医学部だけどね。ちなみに、俺もこの大学が嫌いだ。

P.S. ④「GraphQLをわざわざ書くのは理解できるけどな。」そうだとすると、RESTSOAP も書かないとまずくない?書くのだったら「RailsNextデータ受け渡しにGraphQLを使った経験が」という感じだと良いと思うけど。

P.S. ⑤「野村総研データを挙げるあたりSI寄りの仕事してたのかな。 」ちゃうねん。オレっちは多浪たからさ、そこのエントリーシートをかけなかったのよね。まぁまぁ大学が名門でさぁ、OB が誘ってくれるけど、年齢で弾かれて辛かったねん。

P.S. ⑥「ダウト学費をどうやって稼いだんや 」えぇ、親の金です。だから家庭の都合でと書いてるじゃろ。

P.S. ⑦「本当に医学生ならここ数年の技術についてこの指摘ができる程詳しいわけないし少なくとも10年位は業界にいないとこういう感覚は身に付かない。 」たしかおかしいよな。Kubernetes や Terraform を弄って、CIGitHub Actions、CD には AWS CodeDeploy を使って、ブログは Jekyll で静的サイトジェネレータを使いつつ、自前のサービスを立ち上げるために Rails, Next, React, PostgreSQL, Redis, Kafka, Elasticsearch, S3 の勉強をしつつ、スマホ環境のために KotlinSwift を触れているなんて変だよな。そういえば、Docker が来るまでは Vagrant環境をつくっていたのも忘れてたよ。あと Rust を今年に学ぶ言語にするなんて、受験生にあるまじき行為だよな。うん。

P.S.年収については、基本給が 22万で、残業200時間超えたらプラスだった気がする。あと、反社ベンチャーは「ポートフォリオ作成にまる一ヶ月間で拘束された、しかも無給で」という時点でヤバいのだけど、その会社コミットしたのは「サイバーエージェントに紹介する」ということだけであって、同時期に DMM面接に行けそうだったのよね。馬鹿なことをした。

P.S. ⑨「特にフロントエンドを見下す感じとか」オレ自身フロントエンド出なんだよ。何を隠そう、Adobe Flashゲームをつくっていたから。それでもって言うよ、バックエンドが一番大切だと。

P.S. ⑩ 「相続税対策お疲れさんだな。」あたり。

P.S. ⑪「5~10年前に人売りに捕まった話とするなら、年収270万も現実味を帯びる。」特定派遣は消えてくれてよかったよ。俺のところは特定派遣すら未登録だったけど。

P.S. ⑫「いい医者になるのだよ 」うん、頑張る。「オッサン」「社会不適合者」「あるき方がキモい」「プログラミングwww」「同じ班になりたくない」「親も頭が悪い」「生きてて恥ずかしくないの?」とか言われてるけど、頑張る!

P.S. ⑬ 「フロントエンド別に給与低くないよ。」えっ、そうなの?WebDesigning を読む限りだと、400万もいかないイメージだけど。

P.S「医学部6年でまだプログラムに興味あるの不思議。」好きなんだよ、言わせるな///

P.S. GitHub なんやね。気をつけるよ。

P.S.フルタイムじゃないのでしょ?」いいえ、東京都内フルタイム(ひどいときで、朝7から24)でしたよ。入った会社が「法律よりも、派遣先評価」という会社だったからね。

P.S. サイバーエージェントさん、ときどき御社の社名を使って「弊社に恩を売ると、サイバーエージェントに紹介する」というベンチャー跋扈しているので、どうにかしてください。わたくし、1ヶ月間もその嘘で jQueryDjango を回収させられた挙げ句、月給 2000円だったのですけど。本当に千円札2枚だったのですけど。ついでに、AndroidJava) と iPhoneObjective-C)と jQuery を使ったフロントエンドシステムに、バックエンドRails + Postgresqlシステムで、AWS を介したサービスを作らされたのも「サイバーエージェントに紹介する」と言われたからなんですけど。いったい、何なんですか?お前ん所は、コンプライアンスどうなってんじゃ。

P.S. 「好きそうだし医学部卒業してシレッとgoogle行ったれ 」無理っすよ。オレのスキルじゃ。

P.S.病院は」親がクリニックを持っていたけど、潰したよ。クリニックは人に患者がついていて、アルバイトを充てがっても患者さんが不幸になっていくのをみちゃったからね。自分責任を持って患者さんを見たいから、バイトなんて使わないよ。

P.S. 自分コードを書きたいタイプだったから、SIer みたいな UML とか書いて下請けコードさせるみたいなのは絶対に嫌だったのよね。だから SIer にはならなかったよ。やっぱり、現実にある計算機解決できる問題を、より直接的に触れて解決したいと思っているから。仕事ハードでも全く問題なし。

P.S. FPGA すごいよね。ザイリンクスアルテラIntelAMD に買収されて、すごいと思ったよ。2010年頃だっけ?、CPU限界FPGA突破しようという話があったけど。手を出そうと思ったけど、高性能なチップ100万ぐらいして挫折した記憶があるよ。

P.S.東海大医学部学士」は自分大学卒業してないから無理でした。あと、それ以上の詮索はやめてくれ...

P.S.MySQLそんなに嫌いなのか。」そんなこと書いたつもりはないが、あれ?確かに MySQLPostgreSQL より嫌いたけど、それは Oracle が親元だったり、Unicode の扱いがファッキンだったり、ストレージエンジンが切り替わるときカオスな目にあったけどさ、MySQL は好きだよ。お世話になったし。

P.S. 給料については契約後に言われたのよ。というか、もともとは「サイバーエージェントに紹介」するという理由で、ポートフォリオ作成Django の改修を手伝ったつもりで、入社とかする気は全く無かったのよ。それが、いきなり他所会社面接を受けさせられて「君は明日からXXで働くから履歴書を書いてね」と言われて、抗議したら「俺に恥ずかしい思いをさせるのか!業界に入れなくするぞ!」と大声でシャウトされて、気がついたらあっちが用意した履歴書拇印してしまったのよね。有料職業紹介と派遣登録をしてない会社だったから、そんなかとはできないはずなんだけどね。ホームページには「年収550万」と書いてあったけど、実際はまったく違ったのだけどね。

P.S.「うーん、いらないかな。IT土方としての仕事しかないと思う。」だよな。おとなしく医者になるよ。ありがとう

P.S. Elasticsearch は全文検索機能がほしいからやってるよ。Redisインメモリセッションストアとして使いたいのよ。Kafka はさ、twitter のファボをじっそうしたいけど、RDB書き込み速度が上がらないから利用したいの。TensorFlow は全く理解できてないよ。それは、指摘されたとおり。

追記追記

逆に聞くけど、以下の知識があったらどれぐらいもらえるわけ?東京23区で。

2021-07-06

エンジニア適正が無い奴の生きる道ってなんですか?

追記----------------------------------

文の拙さや僕の不甲斐なさについてはたくさんのご指摘をいただきまして,もう十分ぴえんぴえんできたので,これからまれる方は,タイトル(本題.まじでアドバイス欲しい点)について,この若造エピソードを見てどう思うか(僕へのアドバイスでも,一般論に汎化させたもの嬉しい.語気荒めでもいいので)のコメントいただきたいです.

---------------------------------------

最初のいくばかを使って,自己紹介タイトル理由,この文章を書くに至ったエピソードを話させてください.


プログラミング17歳くらいから始めました.22歳.

数学的な教養はないです.

技術スタック

html, css, javascript(jquery, express, react(next), vue(nuxt)), python, php, sql(postgre, oracle), graphql,  ruby, swift, solidity, unity, c, c++

業務レベルじゃなくていいならgo, kotlin, java, scala, dart, julia,後fpgaも少し.ハードウェア開発は結構苦手で回路図とか上手く書けません.

と主にチャラいところを薄く広くやってきてますバックエンドは大体firebaseかgcpに任せているので,インフラあたりひいてはネットワーク知識が薄いです.大学プログラミングしますが,CSではないので受動に学ぶ機会も特になかったです.何回かCTFにも出場しましたが,あんまりいい成績を残せなかったというか,毎回毎回超人たちのすごさを見せつけられてました...

自分理解できる技術(not 言語)で,面白い(バズりそうなもの)をラピッドプロトタイピングすることは好き・得意で,いくつかミニバズっぽいことも経験させてもらってきました.

B3の夏くらいのタイミングで東一上場企業インターンに行きました.(インターンとしては3社目.過去2社は知り合いに紹介してもらったスタートアップで主に簡単web開発か,社内ツールの開発を緩くしてました)

最初業務は,システム使用言語を主流のものに置き換えることでした.書き換えなので,基本的に頭を使うことはなくドキュメントを読みながら楽しくダラダラ進めました.もちろん書き換え先の言語でどうセキュアにやったらいいかなど,上司レビューを貰いながら,増える知識気持ちよくやれました.何より給料が良かったです.週三フルタイム20万弱はもらってました.客観的に見てすごい待遇だと思います分不相応とは思いませんでした.



ただ,この業務を3ヶ月ほどで終わらせて,次に振られた業務問題でした...

ニッチすぎるし比較的新しいプロトコルで細かく言えないですが,多分このプロトコル実装に携わってるのは日本10人もいないはずです.

まり難易度が急に跳ね上がった.これが辛かったです...言語C++Java

ネット実装例なんてクソの欠片も載ってないし,プロトコル理解のために特許資料論文をくまなく読む羽目になったのは本当に辛かったです.こういう理解であってますか?と上司に聞いて,違かったらしいが,次にその実装に伴うDB改革タスクも振られかけてきて,僕はパンクしました.

そのプロトコル理解しきれなかったし,こんな大規模なDB設計なんてやったことないので何からやればいいかからない.もちろん今となっては一つひとつ順序立てて要件解決していけばいいと分かっていますが,別件も相まって当時の僕はパンクしました.


個人的事情(別件)はかなり精神的に僕を苦しませ,毎日睡眠時間が3時間くらいになってました.


で,僕はインターンに行かなくなりました.個人的事情の方が忙しいからと言い訳をして.業務は別の人に振られることはなくペンディングになってるみたいです.

追記----------------------

ぶっちしたわけではなく,普通に出勤頻度がだんだん落ちて最後精神的な問題ほとんど来れなくなることを伝えました.業務も締め切りなかったので損失というか上司の頭を悩ませるようなことは無かったと思います(思いたい)

僕の人間性に関するご指摘が多くて結構びっくりしました(文章ダメ)が,結構人に迷惑かけたりして嫌われるのとか無理な性格なので,そこらへんは意識してない所から矢が飛んできたなぁという感想です.

----------------------------------------


そのままずるずると1年間経ったのち更新をしない旨を伝え職場を後にしました.


ここまでが前提共有で,こっからが本題です.


追記-------------------------------------

(極めて個人的な)僕のつよつよエンジニアイメージを共有すると,小中学生からプログラミングしてたり(高校生から始めたのといくつか次元が違う気がしてる),未踏異能などを通して予算獲得経験があったり,企業バリバリ働いてた経験があったり,Twitterでなにやらフォロワー多めで有名CTOと顔見知りだったり,みたいな感じです.百戦錬磨の30代~のエンジニアというより,中高で未踏ジュニア通してます,まだ20代前半です,もう1000万プレイヤー行きそうです.みたいなキラキラが僕ら大学エンジニアにとって目につきやすく年が近い分,あぁ俺は未踏ジュニア落ちたなぁという劣等感とともに目で追っちゃうんだろうなぁ.なに書きたかたか忘れました...

------------------------------------------

Twitterとかで(主につよつよエンジニア達によって)エンジニアのべき論が語られていますが,その理想像として

・知らない技術に対して,貪欲勉強する(休日などを使って)

・ひいてはそれを苦と思わない

みたいなのがあると思うんですけど,これ無理だなって思っちゃったって話.とともに,皆さんはどうなんですか?という質問がしたいです.

インターンする前は,正直ツケ上がってたんです.同世代からしたら自主的プログラミングしてるし(チャラいところだけ),大企業インターンしてるし.

僕はきっとつよつよエンジニア(の卵)として(新卒でという意味ではなく近いうちに漠然))1000万プレイヤーエンジニアとしてなるんだろうなと思ってました(実際会社エンジニア結構超えてる人がいたし,インターン上がりならエスカレータ式に入社はできた).

でも,上記のことがあり挫折してしまいました.今までチャラくて気持ちいところだけやってたけど,仕事となると自分が扱ってこなかった技術を使わないといけなくて,扱ってこなかったということはつまり難しいということで.それを勉強することが,また勉強すべきだという共通理解のある分野で生きていくことが無理そうだという気持ちになりました.

このB4の夏,某カリや某INEや知り合い企業に応募する予定やお誘いを受けましたが,このことがあり全てやめましたor辞退しました.

短期なので直接的には関係ないですが,今後のキャリアを考えていく中で,盲目的にエンジニアインターンを乱発していくべきなのか悩んでいるところです.


とは言え,プログラミング以外に一般的大学生に優っていることが特にないので,プライドの高い(人よりいい思い・待遇をしたいという欲求が強い)僕はどうしたらこジレンマを抜け出したらいいのか分からなくなっています


同じような悩みを持っている方や,経験して乗り越えられた方は,ぜひどうお考えなのかお聞きしたいです.

就職した先輩には,ここ仕事量少ないしオススメだよって言われたのですが,聞いた給料に少し不満があり(ここも僕のプライドが高いめんどくさい,この問題を難しくしてる点),総じてこじんまりと(言い方が難しいですが)レベルの低いところで少なめの給料暮らしていくという選択肢は許容できません.

これも踏まえ,僕のようなクズと言われても仕方のない人材はどうしたら上手く(ストレスレス高収入の意)生きていけるのでしょうか?

追記------------------------------

ただの深夜の殴り書きのはずが,少し反応が増えたので,文章を少し直しました.身バレ対策も兼ねて.

文章鼻くそナメクジだったり,(技術スタックのところで)エンジニア的に記法がうざかったらすいません(ただそういう文化というか認識も,なんかやってないなぁというか苦笑いしか起きない人間です.すいません.)

あと,釣りとかイきりとかのコメント多かったのは結構心外でした(文章ダメなのはそう).

どう考えたって,あの技術スタック(なんか強そうなのが目に見えてない and 言語しか書いて無いから各言語レベル低そう and チャラい(と認識してる)技術しかやってない)で,イきれないのは分かり切ってるし,イきろうとするならもっとカッコつけて書くし,成果物も全部提示するし.という認識でいてました.

あと,雑魚だしクズって自認してるので,あんまり雑魚とかクズって言わないでください.病んじゃいます.あせあせ.

いくつかのアドバイスをくれた方ありがとうございますマネージャーITコンサルは確かになと思い、今日そういう職についた先輩に話を聞いてみました。先輩には博報堂電通クリエイティブチームをお勧めされました。Mまで入れるとあと3年弱あるので、そこの周辺の職を探していこうと思いますカンピリオドについて酷評がすごくて驚きでしたが(増田初心者)、それ指定文書を書くことが時々あるので、設定がそうなってます。読みにくくてすいませんでした。

p.s. コメントに返信はしてないので、元増田を名乗る人は偽物です。

-----------------------------------

2021-01-04

弟がプログラミングスクールに通おうとしたのを全力で止めた話

正月実家に帰ると、今年28歳になる9歳下の弟が会社をやめてプログラミングスクールに通うと言い出したので全力で止めた。

エンジニアになりたいのならカリキュラムは全部俺が組むし、わからないことがあったらいつでも相談にのるし、なんなら仕事の紹介だってするから

まずは会社をやめるな、そしてスクールには金を払うな、と伝えた。

その後、転職をするのであれば適切な情報を伝えねばと考え、いろいろな会話をしたので、書いてみたいと思う。

まずIT業界リードしているGAFA求人情報を見せた。

例えばこれ。[ https://www.amazon.jobs/jp/jobs/1353081/software-development-engineer-full-time-class-of-2022 ]

プログラミング言語最低一つに"精通していること"というのがあるが、スクールレベルではそこまではいけないし、かなりの高いレベルであることを伝えた。

オブジェクト指向デザインデータ構造アルゴリズムデザイン計算量解析等に対する基礎知識」も基礎とはいえ、ある程度実務経験がないと身につかないものだとも伝えた。

そして、このポジションAmazonの中ではかなりジュニアレベルポジションであり、もっと上が狙えるはずだということも伝えた。

ただ、弟はといえば、これだけできて、かつ時価総額世界一会社入社して、年収は740万円~というのにもやや驚いていたようだ。

スクール営業には短期間で年収1000万円も夢じゃないというようなことを言われていたようで、期待より低かったらしい。

次に、闇を見せた。

まずIT業界実態説明するために「IT土方」、「新3K」といった単語を紹介して、ぐぐらせた。

そういう環境普通に存在していて、かなりの確率で巻き込まれることになることを伝えた。

さらに、google:エンジニア 平均年収 などと検索させて、日本の平均的なIT業界報酬の肌感覚のようなものを伝えた。

私の15年以上のIT業界での経験から学歴や、コネ、その他の特別な才能があったりして、優良企業に運よく入社できたような場合を除き、普通経験の浅いエンジニアの方々はおおむね200~300万円台の年収になるとも伝えた。

きついうえに、低報酬という職場がにかなりの確率エンカウントするだろう事実は、弟には衝撃的だったようだ。

もちろん、弟に関していえば、俺がその地雷を避けるアドバイス提供できるし、いい会社を紹介することもできる。

だけど、コネ入社のようなことはできないので、しっかりと俺が組んだカリキュラムにそって勉強してくれれば不可能ではないと思う、と伝えた。

だけど、弟はIT業界への転職あきらめた。リスクに見合わないと判断し、今の仕事を続ける決心をしたようだ。

彼はすでに500万円近い年収を受け取っており、同年代にしては優秀な方だと思う。大学時代から付き合っている彼女もいて、結婚も考えているらしい。

今回の話をうけて、私はプログラミングスクールが極めて悪質な存在である確信を持った。

彼らは、欲しいと言われるものを売っているだけのつもりなのだろうが、彼らが奪っているのはお金だけではない。

今回もし俺か弟かどちらかが実家に帰らず、正月に会話をする機会がなかったら、彼は多くのものを失っていた可能性がある。

もしこの読者にプログラミングスクールに通おうとされている方がいるのであれば、9分9厘やめておいた方がいい。

成功する確率は高くないし、それを隠してサービスを売るようなやつに金を落す必要はない。

まずは、知り合いのエンジニア相談してみるといい。知り合いにいなければTwitterでもいい。

そして、もし読者の中にプログラミングスクール運営に携わっている人がいて、もし「年収千万夢じゃない」とかぬかしていたんだとしたら、恥を知れ。

お前のせいで壊れたかもしれない人生があるかもしれないことを忘れるな。

2020-11-21

ソースコード品質を保つために真に効果的な手段は3つしか無い

  1. バージョン管理システムを使う
  2. 静的型付け言語およびlintを使う
  3. テスト駆動開発をする

どんなに優れたツール設計思想などがあっても、使う奴がダメだと全く無意味。弊社もWebアプリを作ってて、RESTだのFluxアーキテクチャだのいろいろ導入を試みたが、ほとんど無駄に終わった。

どんなクソ組織でも効果があると確信持って言えるのは上の3つだけ。1つ目は初歩的すぎると思われるかも知れないが、筆者の想定するダメ組織ダメプログラマというのは、このレベルの連中を含む。

とにかく最低限の品質保証強制する仕組み以外は無意味

静的型付け言語サーバーサイドならJavaC#フロントエンドならTypeScript)を使わせれば、少なくともコンパイル時に分かるエラー修正させられる。

というか、ダメプログラマに動的型付けの言語は触らせてはいけない。必ずそのプロジェクト半年後には保守できなくなる。

テスト強制的に書かせるし、テストのないクラスや、通らないテストあったらコミットできないようにする(それは容易にできる)。

番外編: ものすごくマイナー言語を使う

もう一つの方法は、そもそも優秀なエンジニアしか参加できないようにすること。たとえば、ScalaHaskellErlangCommon Lispなどで書かれていれば必然的にそれが分かるエンジニアしか開発できないし、こういう言語自主的学習しているエンジニアは優秀である可能性が高い。

2020-11-05

最近ウェブ系は以前よりもPHPが目に付く気がする

以前とかあいまい表現使っちゃったし自分の見てる範囲問題かもしれないが、Go やら Scala やら Clojure やら Rust やらweb系に強い静的型付け言語があるなかで、型を重視してみたいな文脈PHP使ってます見たいなのをちょろちょろ見るようになった。

別に型がどうのという話でなくてもそれなりに技術スタックPHPがいまだに根強い。

PHPの動向は追ってないし追う気もないんだが、それなりに時代に合わせた言語機能進化をしてるってことなんだろうな。

2020-10-23

anond:20201022213743

scalaなら関数ライブラリcatsにおける型クラス定義がtraitとその多重継承の利用例として良いと思う

2020-10-22

anond:20201022213743

さぁ?オレはScala嫌いだから知らんよ。

まぁ、でも多分こんな目的では?という予想はあるよ。

・もともとは C++ は多重継承ができて、カオスになった。

Java単一継承となり、振る舞いの規約として Interface が生まれ、具象化が不要な始祖クラスとして抽象クラス発明された。おかげで、言語官僚化した。

RubyScala では、Interface に振る舞いが記載できるようになって、Mix-In という方法で振る舞いを継承できるようにした。その継承に優劣をつけれるようにすることで、C++Java の出来なかったことを解消しようとした。

・今のところ、単一継承を行うクラスベース継承を行う言語でこれ以上の解答を用意できた言語はない。今のはやりは Rust のような後付の継承を良しとするプロトタイプベース継承時代のはやりである

こんな感じなんじゃねーの?Ruby が好きだからRuby 史観で書いたけど。つまりトレイトって「振る舞い」が記載できる Interface のことだと思うよ。

anond:20201022213305

ScalaのTraitは何のためにあるのか教えてくれ

anond:20201022212544

うーん、2005年ぐらいか

Scala とか出てきたけど、デザインパターン言語レベルで組み込まれたのは、これぐらいじゃない?JavaJavascript も機能に組み込んだけど。

2020-09-21

anond:20200921021752

Goが出てきたし、Laravelころころ変わるし、ScalaやればいいのかJavaやればいいのかC#やればいいのかわからないし、バックエンドバックエンドでいろいろあってどうすればいいかからない

2020-09-19

anond:20200919104238

Kotlinが好きです ScalaやRustをやってみたいと思いながらやれていません Linux上で動く小さなツールを作る時は仕方なくPythonを書いてます 型ヒントつけて

ログイン ユーザー登録
ようこそ ゲスト さん