「競技プログラミング」を含む日記 RSS

はてなキーワード: 競技プログラミングとは

2022-02-09

その辺の技術者知識で負けないくらいのふるすたっくえんじにあになりたい

機械工学大学で学んだ。機械系4力学さわりだけなら大体やったがもう忘れている。

・切削加工はけがきフライス盤、ボール盤、くらいならできるが複雑な形状は作れる気がしない。そういえば旋盤は使わなかった。耐久性を考えなければ3Dプリンタでなんでも作れるらしいが、3Dプリンタは触ったことがない。

CAD大学の演習でSolidWorksを触った程度。もうすっかり忘れている。手書きの製図とかは調べて思い出せば簡単な形状ならできるかもしれない。

シミュレータANSYSマニュアル通り触った程度。動力学解析とか連成解析とか仕組みは全くわかっていない。

電気工学はだいぶ勉強不足。簡単回路図チップ製品情報を睨めっこしながらINとOUTと接地をどうすればいいかくらいはわかったが、複雑なものになるとダメArduinoとRasberryPiは買ってみたが埃かぶっている。論理回路の読み方はすっかり忘れているが調べれば思い出せると思う。

化学系は全くの無知大学受験で知識は止まっている。物性物理的なところも無知

数値計算PythonMatlabちょっとできる程度。ライブラリを使った行列計算簡単ニュートン法くらいなら書けるが、精度や速さが必要だったり複雑になるとダメ。解析は微分積分常微分方程式を調べて思い出せばできる程度。測度論とか特殊積分かいわゆる大学数学的な道具が必要になる解析はできない。

競技プログラミングちょっとかじったがやめてしまった。むずかしすぎた。

機械学習や統計はなんとなく知識はついているが、手を動かして何か作ったことはない。この前統計検定1級落ちた。

バックエンドSQLをそれなりに書いてとりあえず動くものなら書ける程度。可用性とかパフォーマンスとか考えられるレベルではない。JavaJavaEEを横展開的に書いた程度。理解できている自信はない。保守性高めたりデザインパターン的に綺麗な書き方とかできない。C++は一瞬だけ触ったことがあるが、環境構築ハマった&謎のSegmentation Faultで苦手意識を残したまま。Go?Rust?なにそれおいしそうだね。

クラウドAWSマニュアル通りに使っている程度。1から設計なんてできない。なのでAWSソリューションアーキテクトを勉強中。AzureやFirebaseは触ったこともない。

ネットワーク系とかセキュリティ系は全く勉強不足。応用情報ギリギリ合格できる程度の知識しかない。わかるようにはなりたい。

フロントエンドFlutter勉強中。Flutterむずかしい、どんな言語でもそうだけどチュートリアルから業務レベルまでの乖離ありすぎてよくわからない。javascriptはjQuery一強時代ちょっと書いた程度。VueとかReactとかなにもわからない。TypeScript?なにそれおいしそうだね。

ハード系だったりファームウェア系だったりコンパイラ系は何もわからない。わかるようにはなりたい。

全部中途半端だな、、、

2021-10-23

ゲーム感想]Celeste(セレステ)

人にオススメされたセレステ、とりあえずエピローグまで終わった。

エンドロールを見ているときの満足感がすごかった。やっぱこういうティーンエイジャーが悩みを超えていく物語洋ゲーによくみる(※自分プレイした中では)ストーリーでかなり好きだ。セレステ主人公デリンはうつパニック障害といった心因性の症状に苦しんでいて、自分を映し出す鏡であるセレステ山でこの悩みに立ち向かっていくことになる。

アクション

ゲームシステム自体ジャンプステップを利用してステージクリアしていくアクションゲーム。かなり死ぬけどすぐ手前から復活できて全くイライラは感じなかった。アクション自体は終盤まで対して変化しないけど、チャプターごとに独特のギミック存在するので最後まで飽きもこなかったなあ。ステージ攻略には2段階あると思っていて、1段階目が解法をつくること。ここでジャンプして壁掴んでからステップを斜め上に入力・・・みたいな方針が立てば、後はそれを達成できるまで何度もプレイする。この考え方はAtCoder競技プログラミング)みたいだな、とか感じたり。適切に解法を立てて攻略できたときに正解(AC)として認められる感じが。区切りの間隔が短いから途中まではできるのにどうしても最後のここで失敗する・・・みたいなことも無く、サクサクと集中してプレイできた。

ステージは一本道ではなく、高難度の寄り道があってクリアすると♡をもらえる。ただこの♡、集めてもあんまり意味がないみたいだからステージをしらみつぶしに探すのが嫌で積極的には集めなかった。そしたらチャプター8(エピローグの後の章)!!!!♡が無いとプレイできないっぽくね???特別集める必要はないんとちゃうかい!!!!!!それだけ思いました。

ストーリー

ストーリーはざっくり言うとセレステ山の山頂を目指していくというもの山登りは頂上っていうゴールが明確にあるからゲームストーリーの柱として相性がいいなと思った。というのもストーリーだけで見ると「A Short Hike 」によく似ていたから。どちらも山頂に行くことで悩みを克服するんだけど、その悩みというのがA Short Hikeなら母親の手術、Celesteならパニック障害。どちらもなんかリアルで嫌な不安感でそれが山頂での景色を見たときの達成感を演出するためにものすごく効いてると思った。

エンドロールは山頂に到達した後のその後がずっと後ろに流れていて雰囲気がとてもよかった。ちょっと置いて行かれそうになった”もう一人の自分”が慌ててマデリンに走って追いつくところとかは、近付く別れを惜しんでるのかなとか考えてしまって悲しかった。エンドロールにこういったその後を描くのは「洞窟物語」と似ているな。自分攻略したステージを背景に各NPCが思い思いに過ごしている様子はNPCとしてではなくそ世界の住人として生きているようでなんか嬉しい。

チャプター8以降はやるか分からないけど、アクションストーリーどちらもかなり好きなゲームだった。

プレイ時間:8時間弱くらい

Epic Games Storeの無料配布でプレイ

2021-10-05

アプリ開発者47歳って有能だよな

競技プログラミングテストケースが解ける時点で日本プログラマの上位10%以上だろ。

実務経験豊富だし、うちの会社にほしいレベル

給料いから来てくれないだろうけど。

2021-07-09

駆け出しエンジニア技術じゃなくて心構えばっかり話してるからクソみたいな事言われてるけどさ

日本ITエンジニア界隈って年齢問わずその層がメジャーじゃね

(もちろん個人開発系/オープンソース系/言語フレームワークコミュニティ系/オンオフ勉強会系/競技プログラミング系みたいに技術のものを語る人間は多く存在するが)

キラキラエンジニアみたいな心構え論もそいつらをバカにして叩いて仲間内で盛り上がるのも表裏にしか見えねえ

2021-07-08

なぜ子供がいると競技プログラミングができないか

6時 子ども順次起床 朝食や保育園の用意

7時30分 登園、出社、仕事

17保育園お迎え、夕食の準備、子どもの面倒と家事家事家事絵本・本の読み聞かせ、寝かしつけ、家事

22時 家事が一通り終了、下の子がようやく就寝、保育園でよく昼寝をするので(しないと15時以降に寝落ちして危ない)この年齢の子は就寝が遅い、夫婦お茶をすすりながら自由時間、過ぎ去るAtCoderコンテスト

2021-06-30

anond:20210630131406

プログラミングで何をやりたいのか次第だと思う

普通に店で売ってる奴買えばプログラミング程度でそう困りはしないと思うけど

・ただただプログラミングというものに触ってみたい / 競技プログラミングやってみたい

スペック不問

ゲーム作りたい(RPGツクール(のライブラリ開発))

→(最新のはしらんけど)MVまでなら特にスペック不問

ゲーム作りたい(Unity/UE4等)

→そこそこ良い奴買ったほうが良い

AIやりたい

→探索処理速度に直結するので結構良いやつ買ったほうが楽 しょぼマシンでもクッソ時間かかるけど出来ないことはない

あとはMacWindowsかの二択になると思うけど

mac環境構築が楽。資料少ない。動画編集とかイラスト系が強い

Win環境構築が面倒。資料多い。ゲーム運用が強い

ざっとこんな感じじゃないか

2021-06-27

競技プログラミングコンテスト色弱への配慮が足りずブチギレ

AtCoderというサイトでは毎週末競技プログラミングコンテストが行われてる。競技プログラミング算数みたいな問題プログラミングで解くスピードを競うってやつなので興味出た人はちょっとやってみてほしい。

で、ついさっきもコンテストがあったんだけどそこで色弱には判別が難しい図が出題されたんだよね。要するに2種類の点を移動したりすることで重ねることができるか?っていう問題なんだけど、問題文の後の例題にxy座標面に赤と緑で色別された点が配置されている図が使用されていて色弱の人にとっては若干不利になる問題構成となっていた。

自分自身色弱なのもあって、コンテスト中に件の図を見たとき「うわっ」とは思ったけど問題文しっかり読めば割と対応できる範囲不自由だったんだよね。それでコンテスト終了後にTwitter覗いてみたら、今回のコンテストの一番の話題といってもいいくらいに”色弱”が取り沙汰されていたか結構驚いた。

中にはかなりブチギレている人もいて、「企業としてありえない」等の結構強めの発言が飛び交ってる。一方で運営側は「事前に気が付くことはできなかった、そういった全てのことへの配慮は難しい」というような主張でそれがまた追いブチギレを呼んでる感じ。

俺は今回のキレている人に聞きたい。本当に困った??????

色弱って先天的機能不具合障害としてはかなり軽めの方だと思っていて、いわゆる色弱に当たる人のほとんどがそれで強い不自由を感じたことはないんじゃないかな。自分自身高校希望制の色の検査があったときノリで受けてその時初めて自覚したくらい。自分から見ると今回のひと騒ぎはマジで日常生活に支障が出ない”色弱”に数カ月から数年に一度のスポットライトが当たった結果、鬼の首を取ったように自分アイデンティティとして主張したくなった人達自己表現スピーチのように見える。言い方悪いけど。

そもそもこの手の障害っていうもの基準となる一般人モデル比較して何かが足りてなかったり向きが違ったりという状態で、そうした基準モデルから外れた存在平等に暮らせるようにしようという思想は素晴らしいし納得できる。ただ、基準モデルから外れた存在基準モデルと同じ待遇を受けられなければならない、受けられるべきだという主張には個人的に納得できない。いまの時代そういった「基準モデルから外れたアイデンティティ」が何よりも強い時代からこそ、余計にそう思う。

そもそも、今回の問題って”色弱を虐げている”のかな?足が無い人にジャンプしてみろよとか言うなら、それは明確な攻撃だけど、今日東京武道館に集まった数万人の観客にコールアンドレスポンスジャンプ要求してるわけでしょ。そのなかに足のない人がいたなら、謝罪こそするけど別に傷つける意図はなかったわけじゃん。今回のもそう。色弱ってのは一桁パーセントだけいる基準モデルから外れたステータスなんだから、そのマイノリティ100%カバーすることなんてできないわけ。だからこそ自分の考えは「マイノリティ共生できる社会を目指していこう」であって「マイノリティが暮らせなければならない」ではないわけ。今回の騒動で次回以降は多分対応してくれるでしょ。その色弱配慮してほしいという要望乱暴言葉で、直接じゃなく多くの人の目があるところで声高に主張する必要はあったのかな?

あとここから愚痴競技プログラミング数学情報系の遊びということもあっで学問の道に興味がある優秀な人が傾向として多いんだけど、結構根っこの方は子供っぽいというか感情的発言が目に付く。よく言えば、負けず嫌い勝負事命みたいな感じで解けなかった問題が多い回とかはコンテスト自体に対しての文句が見受けられる。今日コンテスト運営側の想定より難易度の高い問題が多かったこともあって、たまったフラストレーションがこの色弱問題に集中した感じもある。

あと色弱的には色”弱”という言葉の是非に関して、マジでどうでもいい。ほんとに。うるさい。

2021-06-25

趣味の遍歴

10代〜20代前半:ゲーム音楽鑑賞

20代中盤〜30代:競技プログラミングDTMカメラ(一眼)、それらを実施するための自作PC

30代中盤〜今:カメラ家族撮影)、ギター投資、車

金ない学生の頃はゲームとか音楽鑑賞とか安い趣味が多くて、

独身金もある20代後半に金のかかる趣味経験して、

結婚してから自分に金が使えないか家族関係する趣味が増えてきた感じ。

2021-05-26

anond:20210526065223

Zeroの術

普通の人にとってはダイエット飲料だが

競技プログラミング大会出場レベルには

血糖値制御術式 脳に送り込む血糖値制御する飲み物ということになる

個体から血糖値を胃からとりたいときZERO

 

これがZEROの術の基本

液体から血糖値を引き上げたいか個体から血糖値を引き上げたいか

大会前には重要 Zero

2021-05-21

増田に聞きたい!スバリ、テック系は次は何が来ると思う?

当方機械学習深層学習に乗り遅れた(自称フルスタックエンジニアであるプログラム言語Java, PHP, Python, Ruby, C, Swift, Kotlin, JS, Rust 何でも好きだ。HTML/CSSSQL も大好きだ。ところが、計算機科学という領域で次に何が来るかわからないので、増田集合知に教えてもらいたい。最近ワードは、以下の感じ。

ブロックチェーン

この手の分散データベースは好きになれない。遅いし。それに、反社会的勢力が暗躍する領域は嫌い。

DX

どうせ、ICTユビキタスとかと一緒で経産省のオママゴトになるのは見えているので、反吐が出る。

人工知能

計算機演算機能が未だに不足しているので、汎用 AI なんて無理なのがわかっているはずだが、何故に人の出入りが激しい。統計的機械学習といったアルゴリズムとして利用する分には、現実的だと思うが。

NewSQL

良いと思うが、既存RDB なんかで十分という気持ちがしないわけではない。

フロントエンドエンジニア

デザイン領域以外は、既存プログラマ延長でしょう?デザインちょっとやる気ない。

UI/UX

デザイナーに頑張ってもらいたい。というか、デザイナーはここは責任持ってくれ。仕事なくなるぞ。

クラウド

いつもお世話になってます

競技プログラミング

世の中の問題に全て答えがあると思っている大馬鹿者の集まり悪趣味

セキュリティ/テスター/Ops/SRE

いきなりセキュリティとかテストとか運用系に行くやつの末路は暗いと思っている。プログラマが後々コンバートするので十分だろ。

追記

AR

俺は好きやけどね。

ガートナー

最近既存ネタを深くするだけじゃね?

2021-05-19

anond:20210519050238

血糖値制御術式 だれがよんだか ZEROの術とひとはい

チームZero 血糖値を急激に叩き上げることによるスタートダッシュ

逆に血糖値の急低下を避けることによる踏ん張りの違い

僅かなことなんだが、決闘となるとわけがちがう オンゲと思う人もいるが

競技プログラミングなんかでも使える

2021-05-14

anond:20210514131408

練習とき血糖値は低いほうがいい それに体を慣らしておく

そして決戦の刻に 1 オリジナル one original.

そうして本番の時に 血糖値普段よりあげる

血糖値測定術 オリンピックでは当たり前だが、競技プログラミングというか 本職でもあたりまえだ

2021-04-24

anond:20210424122811

応用情報勉強をしばらくしてましたが、あまりやる気出ず全く勉強しなかったので多分落ちましたね。資格ってあんまり評価されない気がしていますTOEIC基本情報面接話題になったことが一度もない。

技術向上は取り組んでます競技プログラミング数学パズルとレートのバランス感覚に納得いかなくて長期休止中だけど、データ分析コンペ周りでがんばってます

仕事に適性があるかはかなり微妙です。資本主義に向いてない気がしてます。いつか金貯めてD進したいな。

anond:20210424115351

資格取るなり、技術向上するなり(競技プログラミングやるとか)、条件下げるなりしないと

今の職歴だと状況変わる気しないな。

簡単なのは技術志向ブラックよりの企業行くと言う手はあるがあまりおすすめできない。

修士出てても仕事に適性があるとは限らない。うちに東大博士情報系がいるけど、いまいち仕事できねえって評価されてる。実務と学術的な能力結構差がある)

2021-04-21

anond:20210421154438

あるいみ

12年前の競技プログラミング世界大会 日本3位のプログラマー

作ったと思いな

AKBのようにとおもい

平手友梨奈を眺め学んだんだ

どうして神様プログラムの才能ではなく、美しさを俺にくれたんだろうって 鏡を見ると 美しすぎるんだよ俺

せめてプログラムの才能があればなぁって

日本3位どまりだよ、あと1つあがるだけで優子に下方婚などと言わせなかったものを。

前だけをみていないとな

2021-04-18

優秀な人と気持ちよく仕事する方法

仕事面白さが欲しい

仕事なかにクリエイティブオリジナルな者があるといいと思われる。

テレビとかだと、成果物が見れて面白い。

成果物短期間で見えるとさら面白い。

プログラミングで成果が見えるとかも、面白いと思う。

  

頭を使う分野が欲しい

日常ルーチンだと飽きてしまうので、

頭を使う者が欲しい。

例えば、プログラミングなら、競技プログラミングみたいな普段業務では求められないレベル知的遊戯会社流行らせるみたいな。

研究とかなら、落合陽一先生が作ってた、論文を1ページにまとめるやつとか。

2021-04-16

anond:20210416151105

利己的というか、自己プロデュースとか転職プロみたいなのばかりになった感はある

だってGitHubのtrendにinterviewみたいなネタばかり上がってくる

ここでいうinterviewというのは日本語インタビューではなくて、採用面接のこと、特にコード面接とかその対策のことで、

あと、競技プログラミングみたいなのも就職転職のため、面接入社試験対策みたいな方が主になってしまってて、

要は能力自慢、俺スゴい、だから俺を雇え、みたいなウェイトが高くなりすぎてる

一方で昔のように趣味的にスゴいものを作るとか、それを発展させてビジネスまで持ち上げる人たちも勿論いるし、

自分はそういう方が面白いのだけど、それはそれでコモディティというか、

インターネットという毎日オリンピック会場の世界で埋もれていってしまったりするわけで、

そうなってくるとなんか趣味としてもつまんなくなってくる気がするんだよなあ

漫画だって昔は出版物というテストというかフィルターを通過しなければ世に広く出られなかったわけで、

そうなると、単に趣味でいい、広く表現したい、でもちょっと売りたいだったら同人誌だっただろうし、

正規?なルートとしては新人賞で受賞して、担当編集者が決まって、デビュー作で短編を載せて、みたいなのがスタートラインで、

ネットがない時代はそれでしか世に出る方法がなかったわけだけど、

ネット時代になって、当たり前だけど可視化されたのは、

まずプロより上手いぐらいの素人は大量に存在して、彼らは漫画家なんかよりカタギで食ってきたいとか思って諦めてきたわけで、

でも、出版物もなくなってネット漫画配信するようになると、連載で穴を空けるようなリスクが急激に下がってしまって、

極端なことを言えば、原稿ができたら持ってきてください、そのとき都合がいい媒体配信しますんで、

みたいになってくると、兼業漫画家ができるようになってくる

漫画で食ってく金は敢えて稼がないけど、小遣い稼ぎなら実現しやすくなる

そうなると困ってくるのは漫画一本で食べてる漫画家の方だったりして、

彼らは人生を二択してしまたから、時間とか人生リソースを全て漫画に詰め込むことができる分では有利になるけど、

人生全体として考えると、漫画家という職業自体リスクがあるし、

アタリショックではないが、そんな感じでネット上に大量の漫画が溢れてしまっているので、

余りこだわりがない読者は無償枠の連載を読み歩くだけで暇は潰せてしま

読者が単行本までリーチしないと元が取れないのが日本漫画ビジネスモデルなので、

これまでの雑誌=質の悪い紙で赤字で発行して読者を単行本購入まで導く広告、を印刷輸送販売するコストゼロになったが、

今度は雑誌の売上、書店から上がってくるデータは得られず、それはアクセス解析に置き換わり、

そういった有象無象の荒波の中で漫画家も編集サイドもなんとか単行本購入に繋げなければならない

話が脱線したがプログラマーも同じで、一発逆転ネタはほぼなくなったし、

現実的サラリーマンとして、どう優位に働くか、みたいな方向にシフトしてしまっているのだと考えられる

これは全世界共通の傾向だと思う

ガレージハウスでvisicalcを開発して大儲け、みたいな時代は終わり、

その代わり、どうやってGAFA就職して給与を上げるか職歴に泊を付けるか、みたいな方向に向かっている

夢がないように思えるけど、食べてかなければならんわけで、正しいっちゃあ正しい

というか、今の時代プログラマーや漫画家でなくても、みんななんかこういう息苦しい世界になってしまったよなあと思う

YouTubeで糞つまんねーユーチューバーサムネとか観るたびにそう思う

自己承認欲求魔神ばっかりで息苦しい

GAFAみたいなキャリアポルノばかりで息苦しい

2021-04-11

経験大学1・2年生がエンジニアとして就職するための現実的な話

エンジニアって給料高いしホワイトらしいじゃん。大学卒業したらエンジニアになりたいかプログラミング勉強しよう」と考えてるタイプの、大学1~2年生に向けた話を書こうと思う。

学部や専攻が情報系じゃない奴を想定している。

実のところ、お前らはギリギリなんとかなる可能性があるんだが、詐欺みたいな情報商材やスクールに騙されてやすい層でもある。

頼むから騙されないでくれ。見ていて心が痛む。


これ以外の層、例えば転職しようとしてる奴らには少なくとも増田からまともなアドバイスはできないが、参考になるところはあるかもしれない。

あと、情報系の奴は素直にそのままCSを学べ。学部勉強を頑張ってくれ。

お前らが目指すべき道

大学時代で長期インターンアルバイト経験を積み、現場ノウハウを身に着けてから新卒Webベンチャー給与は並程度だが、ホワイトで今後のキャリアにも繋がる)に就職


これが唯一の正解というわけじゃないが、現実的路線の1つとして推しておく。要は完全未経験の人がまともなエンジニア職に就くのは難しいため、未経験状態を脱してから就活に臨もうというプランだ。

今回はこれを達成するための話をする。

前提知識を得ること

まず基本的にお前らははカモ扱いされている。前提知識があれば詐欺みたいなスクールに引っかからなくて済むので最低限でいいので把握しろ

年収1000万円は無理だぞ

エンジニア給料が他の仕事より高い部類だと思う。だが、それでも平均で500~600万円台だ。普通に1000万円もらえると思ってた奴はまずこの現実を受け止めろ。

平均でこれなんだから、未経験者が1000万円で雇用されることなどまずありえない。

何の仕事でもいいから雇う立場を考えてみろ。未経験者に1000万円出すか?冷静になって考えれば分かると思うけどな。


もちろん、働きやすさや将来性などを鑑みるエンジニア職を目指す意味はあると思うが、夢を見すぎないことは大事だ。

フリーランスに夢を見るな

年収1000万とはいかなくても、フリーランスなら高収入かつ自分のペースで働けてウハウハなんでしょ?」とかいう奴も時々見かける。

馬鹿を言うな。これも未経験者には無理なんだよ。未経験者が目指すべきは就職、これ一本で考えろ。


至極当然の話だが、フリーランスはどこかの会社から仕事発注してもらうことで報酬をもらっている。発注者にとって魅力的な人材じゃないと仕事はもらえない。

仕事発注する会社はどういうフリーランスを選びたいと思う?そりゃ経験者だよな。スクール自習くらいの経験しかない未経験者に頼むわけねーじゃん。

IT業界人手不足から経験者にもチャンスが」とか言われてるけどさ、それは「ちゃんとしたスキルを持った人材が足りてない」という意味であって、人がいれば誰でもいいという訳じゃないからな。

日曜大工犬小屋しか作ったことないような人に家を建ててほしくないだろ?エンジニアもそれと同じだよ。


とにかく、いくら社会就活が嫌でも「フリーランスになればいい」という甘言だけは真に受けるな。痛い目を見るぞ。

会社エンジニアの分類を知ってくれ

ここはフロントエンドエンジニアバックエンドエンジニアとかそういう話じゃない。

お前ら、「稼げて楽な仕事」「将来性がありそう」だと思ったかエンジニアを目指してるんだよな。まずはその関心に基づいた分類を知ったほうがいい。

IT企業には大まかに言って、自社でサービス企画・開発してリリースしてる企業(自社開発企業)と、顧客から受託開発をする企業の2つに分けられる。

みんなが憧れるキラキラホワイトエンジニアは大抵が自社開発企業だ。受託開発の会社は俗に言うIT土方になることが多いが、どちらも職種としては「ITエンジニア」扱いされる。

エンジニア」という雑なカテゴリしか仕事認識してないやつは、上手く騙されてブラック受託開発の会社に吸い込まれていく。


当たり前だが、ブラックな方が人手不足なので未経験でも就職やすい。

そこで、「就職保証」をやっているプログラミングスクールの多くは、キラキラホワイトエンジニアイメージで人を集めておいて、ブラック会社に送り込むようなことをやっているケースがある。

最低でもこれには引っかからないようにしてくれ。

ちなみにブラックなところは延々と単純作業をやらされ、転職するためのITスキルすらつかない例もある。

そういう環境に放り込まれると基本的には詰むので、1回でも足を踏み入れてはいけない。


もちろん自社開発が100%ホワイト受託開発が100%ブラックだとは言わない。

それぞれ例外はあるし、あくまで傾向にすぎないが、受託開発と聞いたら一旦は身構えるくらいの心構えではいてほしい。

適性

プログラミングスクールは「未経験でも頑張れば誰にでも出来る」としか言わないし、広告でも未経験者の体験談を列挙して誰にでもできるような雰囲気を醸し出している。

こういうのを見ると「自分も出来るのでは」と思うかもしれないが、残念ながら物事には適性というものがある。プログラミングは万人が習得できる奇跡のシロモノでもなんでもない。


頑張っているのに何も習得できない人も実際に多く存在する。逆に未経験なのに恐ろしい勢いで理解する人もいる。これらは単純に適性の問題であるしか言いようがない。

体育が苦手、歌が苦手、数学が苦手、古文が苦手、それと同じで、プログラミングが苦手というだけだ。

苦手な奴が苦しみながら長時間頑張ったとしても、得意な奴には楽勝で追い抜かされている。そんなことを仕事にするメリットはあるのか?

他の分野については得意・不得意が存在することを受け入れているはずなのに、何故かプログラミングだけは「誰でも短期間で出来るはず」と思いこんでいる人が多い。

これはプログラミングスクールPR手段詐欺まがいなのが悪いのかもしれないけどな。


もし適性がなかった場合プログラミング自体に魅力を感じているわけじゃなければ素直にエンジニア以外の道を進む方がよい。ITに関心があるなら、IT企業企画職みたいな携わり方もある。

別にエンジニアになれなくたって高給・ホワイト仕事はいくらでもある。なんならエンジニアを超える待遇仕事だってあるわけだ。

適性がないのに無理してエンジニアになろうとしたところで、先程書いたようなブラック企業しか入れないかもしれない。それよりは別職種ホワイトものを探すほうが絶対に良いと思う。

どんな仕事でも就活突破したら終わりではない。その先にその仕事が続くことを考えると、自分の得意分野で勝負するほうが良いだろう。

プログラミング習得

文法覚えて終わりだと勘違いするな

語学学習雰囲気でやってんのかな。プログラミング言語文法を覚えたらもうプログラミング習得したと思いこんで、現場に入ろうとする人がいて驚くときがある。

文法っていうのはツールの使い方みたいなもので、それ自体エンジニア価値じゃない。プログラミング勉強に終わりはないか表現として正しくはないかもしれないが、文法ってのは10%未満に過ぎない。

例えば、ひたすら包丁の使い方だけ練習してても凄腕シェフにはなれないじゃん?プログラミングもそれと同じ。


エンジニアってのはプログラミングをするだけの人じゃなくて、プログラミングによって何かを作る人だからな。

プログラミングのための環境構築みたいな周辺知識もしっかり鍛えて、ちゃんと何か作れるようになろう。

環境構築なしでプログラミング勉強できます」と謳っているサービスは便利だけど、そこだけで勉強を終わるのは絶対ダメだぞ。必ず自力で何かをリリースできるようになってくれ。

スクールに通うべきかどうか

金があったら好きにしろとでも言いたいが、入る前によく考えてほしい。

スクールに入ろうとしている奴は「先輩エンジニアたちはみんなスクール卒業してエンジニアになった」と勘違いしているのかもしれないが、そんなことはない。

経験エンジニアになれているのは、だいたい自主的勉強して才能を伸ばした奴だ。スクールきっかけだった奴もいるかもしれないが、あくまきっかけだ。スクールの修了=エンジニア就職と考えてる奴はブラック企業に吸い込まれると思うぞ。


とはいえ完全に独学するとなると、何から始めていいのかわからないという問題はあると思う。そういう意味で何かしらカリキュラムが設定されているスクールが便利なのはわかる。

ただし、数十万するようなスクールに行く必要があるのかは甚だ疑問である

まずは1ヶ月数千円くらい、格安で利用できるオンラインの教材からスタートするといいだろう。

オンライン教材でも質問サービス提供しているところはあるから、完全に1人というわけじゃない。


もし、オンライン教材だけで能力が身につけられないと思ったら、その段階になってからスクール検討すれば十分だろう。

ただし、エンジニア自分で調べて自分習得するスキル必要仕事だ。もしオンライン教材ですら難しいのであれば、適性が無い可能性を少しは考えておいた方が良いかもしれない。

駆け出しエンジニアと繋がらなくてよい

#駆け出しエンジニアと繋がりたい 的なハッシュタグがあるんだけど、粗悪スクールのカモみたいな奴がやたら多い。

以前定期的に観察していたが、何やら教材の数をこなすのがメインになっている人が多い。

本を読んだりスクールに行ったりといったことでいってエンジニアの力が身につくわけじゃないので、これを見ていると悪い影響を受けやすいと増田自身は思っている。

心細いか初心者同士で繋がりたいと思う気持ちはわかるが、詐欺師まがいの粗悪スクールが紛れ込んでくるハッシュタグで傷の舐めあいをするのはリスクしかない。

競技プログラミングはお前らには早すぎる

競技プログラミングほどのアルゴリズム能力を求められる会社はまだまだ一握りだ。しかもそういう企業トップクラス人間を求めている。

トップクラス人間東大京大情報系を専攻しているような人間で占められており、悲しいが「未経験文系競技プログラミングで大逆転」みたいな事例は聞いたことがない。

趣味としてやる分には全然良いが、競技プログラミングさえやれば就活で安泰だとは思わない方が良い。

それよりも、未経験レベルであれば、自分で何かプロダクト(Webアプリスマホアプリ)を一通り作れる方がよほど評価される。

時間が限られているなら、開発スキル養成を優先した方がいいだろう。

アルバイト・長期インターン

実はこれがあるから大学生なら未経験からでもエンジニアを目指しやすい。1年・2年でなるべく早い段階でアルバイトインターンで実績を積み始めるといい。

「未経験から転職」ではこの手が使えないので厳しいという事情もある。

経験としてカウントされる

一般的就活アルバイト職歴経験としてみなされにくいが、エンジニア新卒採用では経験としてきちんとカウントされる場合が多い。

ただし、短期インターンだとプラスにはなりづらいので、インターン≧長期アルバイト>>短期インターンくらいに捉えておくといいと思うぞ。

バイト探し

Webエンジニア求人バイト情報サイトバイト情報雑誌には掲載されていない場合も多い。載っていても微妙なケースだったりする。

各社の採用サイトWantedly等だけに掲載されている場合が圧倒的に多いと思うので、そちらをメインに探せ。

まずは自分が知っているWeb企業名前と「アルバイト」みたいな検索を掛けてみたら、案外見つかると思うぞ。

希望バイトインターンからスキルを逆算しても良い

初心者はどの言語から始めればいいのか」というのはよく見かける疑問だが、特に答えはない。別にPythonから始めてもいいし、Rubyで始めてもいい。PHPも悪くない。どれでも正解だ。

とはいえ、正解が多いからこそ困ってしまうのは分かる。


そこで、自分希望するバイトインターン候補からスキルを逆算するのも一つの手だと増田は思っている。

例えば、ちょっと興味あるけど採用されるかは分からない、というレベル企業が「PHPRubyPythonJava等によるWebアプリの開発経験」をアルバイトに求めていたとする。

このような場合特に注意書きがない限りどれか1つの言語で条件を満たせばよい。一番最初に書いているくらいだからPHPを中心にしているんじゃないだろうか?とアタリを付けて、PHPを中心にした開発スキル習得を目指せばよいだろう。

就活

これらはアルバイトインターンでも同様ではある。

学部のディスアドバンテージが少ない

良いことなのか悪いことなのかわからないが、日本Webエンジニア新卒採用学部足切りされることが少ない。

要は文系学部出身でも、アルバイト個人開発で実績があれば問題ないケースが多いということだ。


海外だとCS学位要求されることも多いので、これに関してはお前ら日本学生やってて運が良かったなとしか言いようがない。

もちろん機械学習など専門性の高い分野は別だがな。


ただ、この風潮いつまで続くかわからない。今後5~10スパンくらいで考えるとCS学位を重視するブームが来てもおかしくはないと思う。

プログラミングスクール卒を掲げるのは恥だと思ってくれ

実は結構いるんだけど、プログラミングスクール卒をまるで学歴のように誇示している奴はかなり不利となる。

正直なところ、採用であるエンジニアプログラミングスクールに対してネガティブイメージを抱いている人が多いのだが、スクール卒の人間はそれを誇りに思っている事があるらしくミスマッチが生じている。

これだけ書くとスクール馬鹿にするなと言われそうだが、ネガティブイメージには2つ理由がある。


まずは質が悪いスクールが多いこと。さっきから言っているが、昨今のエンジニア志望者は楽して稼ぎたいかエンジニアを目指すという奴が増えている。

その結果として情報商材のパラダイスとなっている。再生するだけで英語力が身に付くCD絶対に株で儲かる方法、そんなレベルプログラミング情報商材が大量に出回っている。

これはスクール例外ではなく、そのレベルの教材だけで生徒をエンジニアとして送り出すところが多い。エンジニアはこの状況を知っている。

それに、プログラミングスクール無限にある。採用側はそれらのカリキュラムを調べるほど暇ではないため、スクール卒となると全体的にそういう扱いをせざるを得なくなる。



もう1つはスクール出身者の問題。わざわざスクール卒と書く奴は書くことが他にない。

経験者の採用における理想像は「エンジニアとしての就業経験はないが、これからOJTで学んでいけるだけの基礎知識があり、技術に興味があって今後も新しいことを学ぶ意欲のある奴」という辺りになる。もちろん会社文化へのフィットなどもあるがな。

ただ、新しいことを学ぶ意欲というのは評価しづらい。誰だって聞かれたらそう答えるじゃん。そこで実質的には、自主的に何か作った経験があるか否かがその指標として機能している。

技術に興味があれば、習得した技術をより深めて自主的に何か作るもんじゃないの?」という考えを持っているエンジニアが多い。

もちろん、インターンバイト経験があればそんなこと書く羽目にはならないけどな。

インターンバイトに応募するときには書かないようにしろよというアドバイスだ。

2021-04-08

IQの高い人間にずっと嫉妬しているし絶望している

ここで言うIQ高いってのは数学的なパズルテストで楽々と上位数%の結果を出すような奴らとしておこう。

奴らには俺は絶対にかなわない。奴らがサボったりミスすれば俺にもチャンスが転がってきて運が良ければ勝てることはあるが、努力する高IQ者にはもう何をしても勝てない。東大医学部を出て競技プログラミングを経てGoogleに入ったあの人みたいな人類のことだ。いくら努力しても追いつけない。ただミスを待つしかない。そんな情けない自分直視せざるをえない。

別に一位になりたいわけではない。けれど同じ目標に対して圧倒的にパフォーマンスが違って嫌になるんだよな。俺はMT車免許取るとき何度もエンストさせてなかなか合格をもらえずアナタ不器用でしょうと教官から言われた一方で、友人はストレートクリアしたりとかさ。あーあーあー低スペック自分が情けないよーーーー

2021-04-04

元Googlerの謝罪文のまずい点と教育者として言いたいこと

前提として、以下を読みました。

1. 元記事 https://nuc.hatenadiary.org/entry/2021/03/31

2. chokudaiさんの返信 https://chokudai.hatenablog.com/entry/2021/04/01/115755

3. nucさんの謝罪(?) https://nuc.hatenadiary.org/entry/2021/04/02

ふだんはインターネットのあれこれについてROM専ですが教育教育倫理に携わる者の端くれとして3の記事に対し、このような方が教育を大声でかたることの危険を感じたため筆をとった次第です。

教育者?

私は教員ソフトウェアエンジニアとして数社→公教育ではないとある教育機関で勤務、といった経歴にあり、大学で学ぶ程度の教育学と小中高領域教育に関しては多少通じています。ちなみに務めた会社Googleは含まれず、競技プログラミングについてはソフトウェアエンジニア時代ちょっとかじった程度で歴史コミュニティに詳しいわけではありません。

1の記事についても賛同異論含めていろいろあるのですが、そちらは各個論点についての意見が異なる程度の話ですので割愛します。なお、両者の知り合いでもないので通りすがりによるネット怪文書程度の位置づけで結構です。

謝罪文としてまずいと思うこと

いきなり教育の話から逸れて恐縮ですが、謝罪慣れしていない方がやりがちな失敗がいくつもあり、謝罪文として看過できない点をいくつか指摘します。

教育哲学児童心理などを学んだり活用する立場にある私にとって、トラブル対応謝罪について考え実践する機会は山程あるのでその経験から思ったことでもあります

相手のためを思ってやった

ちょくだいさんには、かなり感謝配慮をした文章を書いたつもりでした。

宣伝までしたくらいの気持ちでしたよ。

他人のためを思ってやったことが相手に対して失礼だったとき、傷つけたとわかったとき、「そんなつもりはなかった」と言い放つことがどれほどひどいことか、私は見てきました。

ハラスメントやそれらにまつわる謝罪で最も悪手の1つです。間違えた側にできるのは一切の言い訳なく謝ることです。

相手自分は違う人間から自分がしでかしてしまたことで相手をどれほど傷付けたのか、自分にはわからない。

から「これくらいの謝罪OKでしょ」なんていう自分基準相手に当てはまるとは限らない。大体の場合は当てはまらない。

https://note.com/tm88817/n/ne5025239f31a から私が肝要と思っている節を引用しました。

この文章タイトルに示されるような謝罪であるならば、この一点においてすでに重大な間違いを犯しています

余談ながら、謝罪本質中学生ぐらいの子どもにそのように教える機会があります経験上、成績がよく普段問題を起こさないが内実プライドが高く誤り慣れていない子どもは「そんなつもりはなかった」「相手勘違いした」といった言い訳をする傾向にあります。私の個人的体感ですので一般化はできませんが。

誤解した側が悪い

これについては、意図せず失礼なことを書いたとお詫びしたいと思うと同時に少し背景の説明本来意図をご説明させてください。

先述と同様です。失礼なことを書いたと自覚しているなら本来意図説明不要です。

背景と意図説明するのは「自分に過失がないと確信しており、誤解を解くために誠意を尽くす」場合です。過失が誰にもなくても誤解やすれ違いというのは生まれものですから、そのとき真摯に伝え直すのみです。

誤解した側が悪いという論法になっています

第三者を巻き込む

私は、このけんちょんさんのために仕方ないと思って記事を書いたのですよ。本当に面倒で書きたくなくて、他に書くものもあり、ツイッターで書こうかなと宣言して自分鼓舞までしたのに、2ヶ月以上かかりました。

nucさんがchokudaiさんを不快にさせる文章を書いたことについて謝るために、矛先を向けさせるような形で第三者を巻き込む必要もなければ、あなた事情説明する必要もありません。

また、自分鼓舞までして2ヶ月以上かけて書いた事実があったとして、謝罪を受けた側に何の意味があるでしょうか。過失を避けるように努力したのであれば法的にも情状酌量余地はありますが、「努力をしてやったことだから引き起こしたことの罪が軽くなる」、なんてことはないのではないでしょうか。

教育者として避けてもらいたいこと

言いたいことはたくさんあるのですが、「教育者として避けてもらいたいこと」に焦点を絞ります

結論だけ言うと、これだけの悪手を悪意なく行う人に、教育者として後進の育成に関わってほしくないと感じました。成功者だけでなく被害者が生み出されることを危惧しています。直接指導でなくとも、技術力を活かして別の形で関わって頂くこともできるのではないでしょうか。

自身常識他者常識と思いこむこと

そりゃそうじゃないですか、「競技プログラミングをする」という表現は当時はなくて、「プログラミングコンテストに出る」と言っていたわけです。だから競技プログラミングといえば、自分たちが大学生の頃の集まりを指すわけです。

発端となった1の記事では田舎初段といった言葉を用い、まさにそのことをご自身で説いておられたかと思うのです。

特に後者の「競技プログラミングといえば、自分たちが大学生の頃の集まりを指す」は少なくとも私にはまったく自明ではありません。ある程度客観性を持った事実なのかどうかを確認するためGoogleで「競技プログラミング」について検索をかけてもnucさんと同じ解釈を見つけることはできませんでした。

過度な一般

5歳くらい歳が離れると一部の言葉が通じなくなることがあるのは、少し前に「アンチ」という言葉で強く実感したことがあります。これもそうなのでしょう。

唐突に、。穿った見方をすれば、今回のコミュニケーションの失敗の原因を年齢差に帰しており、自身には過失がないといった主張に読み取れます

歳が離れると一部の言葉が通じなくなることは、年の離れた相手教育に携わっていればどうやってもわかることです。

ですがこれを理由にしてこちから対話を閉じたり、「言ってもわからないだろう」といった態度をとるような方に教育を声高に語っていただきなくないです。

自分とは異なる環境にあり、関わらないであろう人間への想像力の欠如

Google 入社は、えらくもないし、すごくもないし、むずかしくもない」と我々は心から思い、言い続けています

私がかつてドラゴン桜に対して抱いた印象を思い起こさせます東大に入るのは「かんたん」、かんたんには但し書きのカッコが付きます

ただし適切な素地があり適切な対策を十分かつ継続的に行えた場合、です。場合によっては家庭からの適切なサポート障害ハンディキャップを持っていないこと、も条件に含まれます

1の記事で以下のように述べられており、大学院に行くことが人生選択肢にない人の存在にショックを受けたとありますが、そのときに培われた想像力を今一度働かせて頂ければと思うのです。

まさか戦後まれ大学院に行くことが人生選択肢にないことがあるとは思わなかったので、私は本当にショックでした。30を過ぎるまでこれにまったく気が付かなかった自分自身への怒りで、視界がおかしくなっていました。

自分が関わるであろう人間への想像力の欠如

とある医学部教授から「読んだよー。文章はいいけど、お前が卒業生をひょいひょい適当エンジニアにすると教授会で問題になることがあるから、するんだったら出来の悪いのにしてよね。いいね。ほんと頼むよ。特にそこにいる生徒会長みたいなのはめだから。」ということなので、今後は、あらかじめ「出来が悪いかを問い合わせる」約束をしてきました。

ちょっとした怒りが湧きました。

今後nucさんに面接対策を依頼し、OKをもらえた学生医学部教授が出来が悪いと認定した医学部生になる、ということとなります

このような文書を公開し、残し続ける限り、nucさんの生徒・元生徒が目にする可能性があります

教え始める前にせよ後にせよ、もし私がnucさんの生徒としてこの一文を見たらと思うと激しい動悸がします。

この一文をどんな思惑があって追加したのかわかりませんが「諸事情により今後は医学部生の生徒を取ることを控える可能性がある」程度で良かったのでは。

狭量な教育論をバズるための方便として利用すること

「かわいそうなことに、りりあんさんは、いかれた3人の模擬面接官が今まで何をやっていたんだと慌てふためいたことにより、2週間のリアルタイムアタックを宣告され、無理やりクリヤーさせられました。コスパがよかったですね。でも、こっちの胃までおかしくなるから真似しないでね。」で終わるのですが、これだけ書いてもぜんぜん広まらなさそうですよね。そこに、フィロソフィー教育関係問題意識の話を突っ込むとこうなります

1の記事における教育関係問題意識の話については首肯できる箇所もあり、志の高い方という印象を受け共感もありました。しかしながら1の記事で持ち込まれ教育関連の話が、自身記事を広めるための方便・道具であったことをここで暴露しておられます

自身教育論を手段として使われることは主張自体価値正当性毀損するものではないですが、3の謝罪文の端々にあらわれる不味さから教育を声高に語らせてはいけない方だという印象に修正されました。

特に教育一言に言っても指す領域は広いことを認識されておられない点。アカデミック領域についてはnucさんは私などより遥かに広く深い見識をお持ちなのだと思いますが、それが全てであるかのようには誤解されたまま教育問題バズるための方便として喧伝することは事実認識を歪めることにつながります

以上が教育関連で私が主張したいことです。

他にも読解に失敗している箇所や、知人であれば看過できない・諌めたい箇所も多々ありますがここまで。

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