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

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

2018-03-21

プログラミングレベルってみんなどうやって自己評価してんの?

レベル5 : マスターレベル拡張ライブラリ記述できるだけでなく、言語の内部仕様処理系実装等についても明るい。

レベル4 : 問題なく日常的に利用できるレベル言語を使うだけでなく、その言語ライブラリを作ったり、フレームワークを作ることもできる。

レベル3 : リファレンスがなくても任意の処理が記述できるレベル

レベル2 : リファレンス本があれば利用できるレベル

レベル1 : 授業などで触れたことがある程度。日常的に利用できるわけではない。

問題なく日常的に利用できるけどリファレンス禁止は無理な私はレベル2なの?

というかどんなコードを書く前提なの?

競技プログラミング解くならリファレンスは要らんけどGUI絡んだりWEBとかだと絶対無理だけど?

スレッドとか普段使わないからどの言語でも調べないと無理ですけど?


そもそもこの判定基準考えたの誰だよ

コピペされすぎだろ

2017-10-14

IT技術者をやめてマネジメント営業をやれ言われたので、IT業界やめようかなと思う話

20代後半(つか三十路直前)、アプリ屋やったり組み込みやったし、web系なんかでもフロントエンドで一時期携わって学生時代バイトもしてたくらいのプログラミングが大好きで

つかもう、開発やIT系仕事が大好きで、基本設計からやるのだって楽しい完璧設計書でどんな言語でも同じモンが作れる!っていう自信とかそういう設計するのだって大好きだ。競技プログラミングだって勉強会で夜通し技術のことで語らうのが好きで好きで仕方がない。そのおかげでこの年で800万はもらえてる

金にも困ってねえし特に使う充てもないから、そろそろ1000万は貯金超えてるかな

そんなわけで今週の金曜日社長に呼び出されて営業(セールスエンジニア・プリセールス)やるか管理職やるかしろと言われた。

これ言われるまで、この業界キャリアパスが最終的に営業PMとか見たいなマネジメントしかないってことくらい、頭には入ってたが、組み込みとかweb系ならそんなことはないと思っていたが、全くそうでもなかったんだな。俺には関係のない話だと思ってた、ただ開発ができればいい、いいもん作ればいいと思ってた、天職だと思ってたよ。

わかってるよ、社長や周りの人らだって好意で言ってくれてるってことくらいは、一生開発だけやったって40過ぎくらいでどんなエンジニアでも放り出される、管理職営業にこの年でキャリアアップできること自体、凄いことだ、マネジメントやプリセールスが出来れば、君なら年収1000万だって起業したって可能性が広がるし不可能じゃないって、でもさ、俺がそんな営業やら管理仕事なんてしたことないのわかってるだろ?普通に話すのは良いけど、セールストークなんて大学出てから7年間やったこともないよ

俺は何も言わなかったが、仲の悪い先輩にこう言われてカチンと来たと同時に、なんか急激に日本IT業界に対する熱意がすー、と冷めていくのを感じた、100年の恋も冷めたって感じといえばわかりやすいか

「お前、”開発”なんかいつまでもやってられねーんだぞ?営業になるかマネジメントやるかで仕事取らないと…」

最終的なキャリアパスが、営業マネジメントしかないんだよな、日本IT業界って、これはweb系でもSIでも自社パッケージ開発でも関係がないんだろうな

そんで、時間も取れなくなってXCodeすら開けなくなるのか、というかVBAすらできなくなるのか、そんであと死ぬまでずーっと開発が仕事にできなくなるのか。

叛逆して続けたところで、35歳過ぎには仕事が先細りして、40過ぎには組み込み系ですら放逐だろ、50過ぎだって活躍してる?そんなのネット都市伝説で俺は一人も見たことねーぞ

所詮理系だろうが文系だろうが、技術者なんて使い捨てなんですね、この国はさ、なーにが技術立国だよ、笑わせんな

そんで営業なんてやったことないからできなけりゃ馬鹿だ糞だゴミだなんだ言われんだろ?PMになって派遣技術者をねちねちいびって客先で飲み会いくだけのしょうもない職業一生やらされるんだろ?

何かもう急激に冷めたから、PG講師の口か、田舎発電所工場で、社内SEの口でも探して引っ込もうかなと思う。

一言言わせてくれよ。

こんな糞でゴミで、2020年には崩壊するの確定してる業界にまかり間違っていく前に、本当にIT好きな奴は海外にいけるように学生時代からホームステイの一つでもしておくべきだよ、マジで35や40で営業マネジメントいかなきゃ放り出されるみたいだぞ、それに俺は英語読み書きできてもしゃべれねえからさ…

主語デカいとか喚き散らす有象無象意識高い系自称エンジニアカスどもがなんかゴチャゴチャ抜かしそうだから一言言っておくけど、俺の年収抜いてから偉そうに物言えよ、ボケどもが

そして日本IT業界

今までありがとやんしたー、いい夢見させてもらってちゃぶ台返ししていただいて、おかげで熱意が急激に冷めましたわー、本当にありがとう、心から願うよ、死ね、糞どもが、地獄に堕ちろ、日本人に生まれたことをこんなに後悔したこと今までになかったわ

まー、この国じゃITなんてもんは1000年早かったんだろうな、戦争でも起きてITも伸びまくってる中国アメリカ領土にでもなってくれねえかな、そうしたら開発エンジニア続けられるのにな

こーんな糞みたいな業界に行かないで、もっとマトモでカタい職についてくれよな、学生諸君

追記

出世したいならマネジメント営業に回るしかないって、だったら最初から技術者なんぞやっとらんで営業総合職就職しとるわ、アホが

今更どうやってセールスエンジニア営業マネジメントなんて1からやるんだよ、俺来年30だぞ?出来なかったらクビで業界にすら残れないんだろ?こんな糞みたいなキャリアが当たり前の業界なんて世界にあるか?仕方がない仕方がないって明らかに異常だし、派遣法改正以前ではそんな話すら聞いたこともねーぞコラ

だったら最初からいっとけよ、そうすりゃ24~5の時にでも最初からセールスエンジニアにでもPMOにでも一般派遣で回って経験積んでたわ最初から

35歳定年説は嘘だの、webは違うだのゲームは違うだのとさ、なんならネットでエラソーに技術ブログ書いてるような会社業界の大半の内情暴露してやろうか?詐欺師共が、そうすりゃ100万人はこの業界目指そうと思う奴減らせる自信はあるがねw

そんなんわかりきってこっちはわざわざ技術屋やってんだよ、なのになんだこの仕打ち、ふざけてんのはそっちだろ

うつコメントからしてますます熱が冷めたね、勝手に滅んでやがれよ、そのうち前科者くらいしかこなくなるような業界にでもなってろよ

あ、その前に業界崩壊してるなw

2017-09-20

残業しなくなったら仕事が減った話

残業を減らせば業務効率が上がる」という言葉をよく聞くので実践してみた。

業務効率は確かに上がった。

「定時に帰る」ということが頭にあるので、

からやると中途半端になる仕事に手を出さなくなった。(結局残業になるから)

結局、翌日にガッツリやれば想定より短い時間で終わることが多かった。

自由時間が増えたかPythonを始めた。

競技プログラミングというものに手を出してみた。

アルゴリズム勉強をしてみた。

夢中で勉強した。楽しかった。



今月、明らかに任される仕事が減っている。

「定時に帰るから大きい仕事を任せづらい」と思われている気がする。

(チームで対応する案件場合、定時後に問題が発生した場合対応できないから。)



やっぱり残業必要なんだ。と思う。

評価や信頼、残業代のために。

そういえば、定時で帰ってる人で仕事のできる人はいない気がする。

まだ、社会人2年目だけど、

いや、だからこそ、周りからの信頼を得ることに心血を注いだほうが懸命な気がする。

それに最も有効なのが残業なんだろう。

久々に定時で帰って、そんなことを考えた。

2017-08-09

「何かを成し遂げた」って何をもっていうことができるのか

何かを成し遂げたかどうかって自己満足できるかどうかでいうと、大きく開きがある。

自己評価の甘い奴は簡単スマホアプリを作っただけでプログラミングは極めたとか言いそうだし、

自己評価の厳しい奴は競技プログラミング大会でで優勝しない限り達成とは認めないやつもいるだろう。

そういう中で何かを成し遂げたかどうかを引き合いに出すのって何をもってそう言っているのかなって思う。

結局自己満足しかないものに何の価値があるというんだろう。

ちなみに僕はブログ記事を50記事書いたかブログの道はマスターした。

2017-08-06

https://anond.hatelabo.jp/20170806183053

こういう議論を見て良く思うことは、「できるエンジニア」「優秀なエンジニア」って何をもって判別されるんだろうということ。

EmacsVimの便利な設定ファイルが書けること?

一人でRailsJSWebフロントエンドバックエンドを書けること?

業務系のシステムの開発経験

競技プログラミングの腕前?

マイコンみたいな、IoT組み込み開発ができること?

それとも解析や最近流行りのAIの仕組みを把握してる的なこと?

2017-07-06

これだけプログラミング教育が叫ばれているのに

プログラミング番組Eテレ厚切りジェイソンの奴しかないのはおかしいよね

もっと競技プログラミング番組や最新のIT周りのニュース番組セミナー動画を垂れ流すような番組をやって欲しい

Abemaとかでやってくれないか

それとも俺が知らないだけでどこかでやってるのかな

2017-06-24

競技プログラミングをやってみた

これまで業務システムの開発をやってきて、自分一人でも

要件定義から開発、運用まで全部こなせていたか

それなりにプログラミングはできていると思っていたけど、

競技プログラミング全然違う分野なんだな。

業務システムでは言語仕様ライブラリの使い方を覚えて、

データの見せ方をどうするかを考えるのが重要だと思っていて、

アルゴリズムデータ構造よりも、DBテーブル設計

すっきりしていると、SQLだけできれいに取ってこれるから

これまで気にした事がなかった。

競技プログラミングは、学校で習ったプログラミングに似ている。

(まだ初級問題しかやってないからわからないけど)

現場で利用する言語ライブラリも一通り習得してしまったし、

システム構造もある程度決まってきて余裕が出てきたから、

しばらく競技プログラミングをやってみようと思う。

しかし、競技プログラミングの難しい問題を解くと、

転職オファーが来るらしいけど、こういうアルゴリズム

必要とする業界ってどういうとこなんだろう?

普通の人事、経理生産管理物流なんかのシステムしか知らないか

想像がつかないや。

2017-03-22

競技プログラミングのすすめ

4月から大学生になってどこのサークルに入ろうかと悩んでいる人に、競技プログラミング存在を知ってもらうために書きました。

競技プログラミングとは?

プログラミングコンテストとは、「与えられた問題いかに素早く、正確に」解くことができるかを競うものです。

AtCoder Regular Contest 70より引用

厳密な定義はないような気がしますが、問題が与えられて、入力に対する正しい出力をするプログラムを書く競技です。

競技プログラミングのことを省略して競プロ、競プロをするひとのことを競プロerと呼んだりします。

ACM-ICPCという大学対抗の大会や、様々な企業主催するオンラインオンサイトコンテストがあります

どうして競技プログラミングをするの?

様々な理由がありますが、一番は楽しいからだと思います

逆にしばらくやってつまらないと思ったら向いていないかもしれません。

以下にぱっと思いついたメリットを挙げておきます

  1. 就職に有利(らしい(詳しくは知らない
  2. プログラミングができるようになる(業務とはかなり異なるけど
  3. オンサイトイベント交流できる
  4. twitterで知り合いが増える
  5. いろいろなアルゴリズムに詳しくなれる
  6. 英語ができるようになる(海外サイトを使うことも多いので(要出典

どうやって始めればいいの?

環境設定が結構大変ですが諦めないで!そこは本質じゃないので。最初は標準のメモ帳でもいいと思います

大学サークルがある場合は先輩方に聞いてみるといいと思います(丸投げ。

少し情報が古いかも?Twitterなどで検索してみるといいと思います。(「oo大学 競技プログラミング」みたいな?

http://acm-icpc.aitea.net/index.php?2016%2FTeams%2F%E3%82%B5%E3%83%BC%E3%82%AF%E3%83%AB

別にサークルがなくても一人でも始められます

基本的にわからないことはググれば8割ぐらい出てくるので自分で調べましょう。

http://judge.u-aizu.ac.jp/onlinejudge/finder.jsp?course=ITP1

このサイト解説も載っているので初心者でもわかると思います

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_A

たとえばこの問題では"Hello World!"と出力するようなプログラムを書くことになります

以下のサイトで何問か練習してみましょう。

初心者から初級者へ

文字数がたりない。

プログラミングコンテスト攻略のためのアルゴリズムデータ構造

通称TLE本。初心者向け。わかりやすい。

プログラミングコンテストチャレンジブック

通称蟻本。すごい。むずかしい。すごい。

https://atcoder.jp/

毎週日本語コンテストを開いています

とりあえずABCに出てみましょう。

http://judge.u-aizu.ac.jp/onlinejudge/

いっぱい問題があります

http://codeforces.com/

いま一番ユーザーの多いサイトです。(英語

http://aoj-icpc.ichyo.jp/

ACM-ICPC練習向けのサイトです。

http://kenkoooo.com/atcoder/

AtCoder練習向けのサイトです。

終わりに

なにかあったらコメントいただけると幸いです。

この記事自由に使ってもらって構いません。

2017-03-12

から情報学部学科で学ぶあなたへ

購入すべき物

macでもwindowsでもいい、core i3以上、メモリが8G以上が乗った持ち運べる物。これは絶対に買うべき。atomceleronが乗った廉価機は避ける。どうしてもお金が無いなら5年以内の中古でも良い。

これは講義資料などの閲覧用。なくても良いが、あると非常に便利。逆にプリンターは大抵の大学にあるのでいらない。情報系の教科書web上に無償で公開されている物が多いので、それらを活用して学ぶべし。MOOC活用するのもよい。

以下は学ぶべき

大学カリキュラムにあっても、先行して学んで損はない。

コンピュータのしくみと合わせて学ぶ。

英語情報の方が早くて正確である場合が多い。

どうせいつか覚えるので、早めに使えるようになっておいて損なし。

  • OSにまつわる内容

基本。

使えると色々自動化できて便利。個人的にはpython(3)がオススメ

必須では無いと思うが変換ツールと合わせて使うと便利。レポートにも使える。

どちらかお好みで。大抵のエディタIDEで使えるため汎用性がある。筆者はemacs派。

サークル課外活動

ひとりで手を動かして継続的に学べるのであればそれでいいが、そうで無い人間の方が多いのでは無いかと思う。筆者もそうだ。そういった人間他者と共に学ぶのがよい。

大学情報系や電気電子系のサークルがある場合はひととおりみておくといい。真面目に活動していて、ソフトウェアなりロボットなり成果物があるようなら入って良いと思われる。唯のオタクの溜まり場になっているようならまあ入らない方がいい。

サークル以外にも、都市部に住むのであれば技術主体としたコミュニティが多くある。SNSや同期、先輩のツテを使って興味のあるものに参加してみるとよい。

プログラマーバイトなども良い経験になる。しかブラック職場もあると聞くのでよく選ぶべし。

といっても、課外活動に惚けて大学の授業を疎かにするのは愚の骨頂。大学の授業で学ぶのは全ての基礎なので、これを知らずにどんな最新技術に触れようと意味が無い。

競技プログラミング

これは情報学部で学ぶならやらない理由が無い。プログラミング力を鍛えるには最適である

AIZU ONLINE JUDGEやAtCoderゲーム感覚で楽しむとよい。

まとめ

思いつきで書いたので書き漏らしはあると思う。あとよく言われる教授質問に行ったりして活用しろ〜などは情報系でも同じ事が言えると思う。

情報系の学生として最もやってはいけないことは、読んだだけ、聞いただけで理解した気になってしまう事だと思う。授業で聞いた事全てとは言わないが、せっかく場所を問わず実験ができる学問なので、興味を持った内容だけでも良いのでコーディングして動かしてみて欲しい。

2016-12-01

c++で自己実現できるのか?

『やさしいC++』という本を買った。第三章まで読んでみた。

この本を読み始めた理由は、「TOP CODER」というオンライン競技プログラミングをやりたいと思ったから。

元々将棋とか競う系が好きだったんだけど、生産性の無さに自信を無くして、新しいものがないかなと思ったら、出会った。

  

TOP CODERというやつは、実力でレーティングされているらしい。

プログラミング数学問題を解くというのに、かなり興味を惹かれている。

世の中の問題はこうやって解かれているんだなあというのを知りたいからだ。

  

また、プログラミングで強くなることは、そのまま知性につながる。

将棋場合ソフトさんにとってかわられて微妙なところだが、C++での強さはまだまだ現役だろう。

とりあえず、100時間くらいは頑張りたい。

2016-11-29

見分け方

精神不安定彼氏自殺に追いやったり、サインツーショットといったアイドルまがいの行動で取り巻きを煽っておいて技術者を気取ったり、迂闊な発言をして炎上した取り巻きを切り捨て、アンチに対して人脈を活かした訴訟をちらつかせたりするのがcho[a-z]{4,5}さん

無知女性に「友人なら普通のこと」と吹き込んでホテルに連れ込んだり、競技プログラミング会社運営したりしているのがcho[a-z]{4,5}さん

シャドウバース大会でかわいそうな目にあったのがcho[a-z]{4,5}さん

2016-10-26

ボクの考えた最強のプログラマ待遇を良くする方法

競技プログラミングJリーグみたいの作る

スタープレイヤーには年俸1億以上出す

まずはそれでスタープレイヤーになる夢をみんなにもってもらい、野球選手になりたい子供のようにプロITプレイヤーになりたいとか思う子を増やす


試合は何かしらのコンペとし、期間は3日〜2週間程度とする(案件によって違う)

テーマにそったハッカソンや、ISUCONみたいのや、リプレイス案件とする

依頼した企業や国がスポンサーとなる

その期間、チームは外出禁止の泊まり込み作業とする(作業の外部持ち出し禁止

まり込みのため、1週間やったら次の1週間はメンバー休み義務付けられる


メンバーPM以外は自由10人までOK

1日目にコンペ概要発表があり、PMはそれを資料に落とし込み、その枠内でアーキテクチャプログラマ、デザイナ、テスタなどをアサイン調整し、決定後交代不可

会議作業はすべて放送される

1週間常に見てる余裕がある一般社会人もいないので、毎日定時にPM作業進捗報告を義務とする


最終日に、コンペでどちらが選ばれたかを含め、その他の定量的評価勝敗を決める

例えば、コンペ選択 10点、メンバが残業しなかったボーナス 10点、スピード納品 日数x5点、資料充実度、テスト充実度、不具合チェック など


狙いとしては、競技として巨人戦のようにみんながテレビニュースで見るようになれば、

どういう発注がよくて、どういうPMがよくて、設計のよさ、プログラマ・デザイナはどういうことが求められていて、それに応えていくか、

の選球眼というか、まわりの目を育てられるといいなあ


ただの妄想だけど、実現したら面白いかもなあと思って言葉に書き出してみた

2016-09-03

http://anond.hatelabo.jp/20160902031012

夏のこの時期にこういうことを書きなぐりたくなるのはわかる。

本でゼロスタートの独学が大変なのは本当その通り。

個人的経験をいうとその大変さを解決するにはいくつかの選択肢があると思う。

まず一番いいのは、外部の環境を探すこと。プログラマアルバイトとかインターンの中には、あまり経験がなくても学生なら雇ってくれる募集もたまにある。増田が低レイヤー寄りの技術に関心があるなら、それを学べるバイト先を探すのが良いだろう。無いかもしれないけどね。

もしそれができないなら、ある程度ゴールや学ぶべき内容が明確な分野を選んで独学するのが良いと思う。具体的には競技プログラミング資格試験など。

プロは役に立たないなんて言う人もいるけど、少なくとも研究就活のためにプログラミングを学ぶのであれば最も費用対効果の高い分野の1つなんじゃないだろうか。

アプリ作るのがいいなら、ウェブ開発は自由すぎるのでiOS開発等が迷わなくていいと思う。

あとは、本を全部読もうとしないで、手を動かせるところまで読んだらまずはコードを動かしたり修正したりしながら遊んで、その過程で湧き上がる自然な疑問を元に学習を始めると良い。ソフトスキルズにそんなことが書いてあった。

2016-05-01

社会人数年目で年収2000万越えた私が考えるプログラマキャリア

こんにちはシャイニング増田(シャイ増)です♥町中で良くリクルートスーツ就活生を見るようになりましたね。先日後輩の紹介で○○大学学生からグーグルに入りたいという相談を受け渋い気持ちになりました。○○大学ではTopCoderRed Coder相当の実績でも残していないと入れないでしょうし、ネームバリューだけでなんとなく「ビッグデータ♡」「人工知能♡」と言っている様は山師スタートアップの「フィンテック事業部を新設しました」のIRと同等クラスの浅ましさです。そこで若者に捧ぐ私が考えるプログラマキャリア論を参考にしていただければと思います

と、シャイニング丸の内さんの年収1000万越えの記事

http://www.shiningmaru.com/entry/2016/04/29/212824

を見て、あんまりプログラマがどうやって高給取りになれるかというキャリアの話って見たこと無いな、と思ったので書いてみます

全てのプログラマ給料を一杯稼ぐことを目指すべきだとは思いませんが、私のように、研究職でもなく、マネージャー職でもなく、コード書いてお金が貰えるならなんでも書くよ、という節操のないプログラマ志望の大学生にはとてもおすすめの高給取りになるための方法です。

プログラマで高給取りになりたかったらどんな仕事すればいいの?

まずは目標である高給取りになるにはどうすればいいか考えてみましょう。どんな能力があれば年収1000万円もらえるの?と思われるかもしれませんが、そもそも残念ながら給与というのは純粋あなたスキルによって上下する余地はあまりありません。

年収500万円のプログラマが頑張って仕事後も勉強会などへ行き、頑張ってスキルアップしても、会社年収を1000万円にしてくれることはほぼ無いと考えてください。年収500万円のプログラマ年収1000万円のプログラマの一番大きな違いは職場です。大抵の会社はどんなに優秀なプログラマでも給料大金を払うことはできません。

身も蓋もないんですが、高給取りになりたいと思ったら、自分磨きなんて糞くらえで、自分給料を一杯払ってくれる会社を見つけて入社するのが一番重要です。

じゃあどんな会社で働けばいいの?

金回りがいい会社が一番です。どういうところがいいの?というと、ざっくり2つのグループにわかれると思います

1. 世界的にシェアのあるサービスプロダクトを持っている会社

2. 金回りのいい業界企業の社内システム

1の典型的企業は、ベイエリアとかにある、世界向けのプロダクトを持っていて、競争力のある会社です。とても金回りがいいです。有名どころではGoogleFacebookAppleや若干株価が心もとないTwitterなんかがあります。何故これらの会社プログラマ大金を払い、何故日本の大抵の会社プログラマ年収1000万円を払えないかについてはhttps://note.mu/whynotgetrich/n/nd71f86a3e0cbを御覧ください。

2はあまりプログラマの人は縁がなく、存在すら知らない会社が多いのではないでしょうか?とても勿体無いですね。例えば金融系の企業はとても金回りがよく、社内システムの開発でもその恩恵を受けることができます。例えば外資金融系ではGoldman Sachs、Merrill Lynchは給与がよく、保険系では東京海上とかもまったり年収1000万越えるらしいんで、狙うといいんじゃないですかね。あまり詳しくないので、具体的な業務内容はインド発注管理するプログラマというよりはSEなのかもしれないですけど。

では他のドメスティックネット企業はどうなの?というと、残念ながらあまりいい話は聞きません。

数年前に年収1000万円で新卒採用(http://news.livedoor.com/article/detail/5997716/)、みたいな話が数社から出てきて、ようやく日本でも人材獲得競争が激しくなってきたな!と思いましたが、どうなったんですかね?全然うまくいかなかったからもうやっていない、という話を聞きましたが、実際どうなのか現場の話を聞いてみたいものです。

私が最近聞いた中ではLine年収1000万円を軽く越えるオファーを出していて、他のインセンティブもついてたら、上場したあかつきには軽く2-3000万円はいくんじゃないかと思われますLineくらいになってくると、1のグループに入ってる感じですね。景気いいですね。うらやましいです。

そんな会社全部よくわからないよ!無理だよ!私が志望しているこれらの会社の中からだったらどれ選べばいいの?と思ったら技術部門の最高責任者っぽい人とかの給与を調べましょう。それより多くは絶対にもらえません。あとは平均給与を調べてみましょう。プログラマは社内の中でも特に多く給料が貰える職であることは少ないと思われるので、平均給与が1000万円越えてなければ、プログラマとしてキャリアを積んで1000万円の大台に達することは難しいかもしれません。

大学卒業までにどんなスキルを身に付ければいいの?

と、1000万円を稼げる企業がおわかりいただけたかと思いますので、次にこれらの企業入社するにはどうすればいいかについて考えてみましょう。

まず先に2のグループ企業についてですが、私は全く明るくないので、どんな採用プロセスなのか全然わかりません。とりあえず英語憶えてたほうが外資系選択肢に入ってくるのでいいんじゃないですかね?

次に1ですが、こちらもやはり英語がわかると、海外での勤務が選択肢に入ってくるので同じくおすすめです。新卒日本法人に入る場合は、企業によってはちゃんと英語習得のためにフォローが入るので、技術力優先だったりもします。

ここまできてようやく技術の話が来ましたが、具体的に何ができればいいの?というと、まずポインタ再帰呼び出し理解できるか調べてみましょう。

Joel先生が書いてますが、ポインタ再帰呼び出しはどんだけ優秀なプログラマでも何故か書けなかったりするので(http://local.joelonsoftware.com/wiki/Java%E3%82%B9%E3%82%AF%E3%83%BC%E3%83%AB%E3%81%AE%E5%8D%B1%E9%99%BA)、まずこれらをちゃんと理解してるか見てみましょう。私も世界中の100を越えるプログラマ面接を行ってきましたが、再帰呼び出しを書かせようとすると絶望するプログラマはとても多いです。

ポインタは使う機会は大分減ったと思いますが、再帰呼び出しはまだ現役なので、理解できなくて、プログラマになりたいわけではなく、ただ高給取りになりたいのであれば、別のキャリアを目指した方が楽かもしれません。

採用において重要なのは履歴書の実績と面接での技術力です。ベイエリアなどの企業プログラマ採用面接では、「あなた自身動物に例えると何ですか」みたいな質問を聞いてくることはありません。技術的な質問、又はコードを書かせる問題を出してきますTop Coderのような競技プログラミングと似てるので、練習しておくことをおすすめします。各種データ構造アルゴリズム計算量を憶え、うまく適用できるよう勉強しましょう。

面接官によってはコンピュータネットワークの仕組みについて聞いてきたりするので、ヘネパタ、オペレーティングシステム、詳解TCP/IPあたりは読んどくといいかもしれません。後々色々な技術を学ぶ時に理解が深まりやすいので、どちらにせよ読んでおいて損はないです。

面接対策だけでなく、プログラムはよほど専門的な内容でなければ、レファレンス引きながら問題なく実装できる、というレベルには達しておきましょう。履歴書に華を添えるなら、オープンソースプロジェクトに参加するかソフトウェアサービスを公開してみてください。githubアカウント名やプロダクト名、サービス概要URLを書いておけばあなた技術力がより上手く伝わるはずです。

外資だと必要になる英語ですが、技術的な話がを中心であれば、一般会話より必要ボキャブラリが限られており、習得は思われているほど難しくはありません。かつ、メールテキストベースでのやりとりが中心であれば、最初のうちは大変ですが、ゆっくり時間かけることもできます

採用された!どうすれば1000万貰えるの?

あなた技術力が認められ、年収1000万円はないかもしれませんが、結構な高給取りになれました。おめでとうございます!さてここから昇給するにはどうすればいいのでしょうか?

(シャイニング増田先生次回作にご期待だくさい!)

お金が大好きなシャイニング増田先生過去作品はこちら:https://note.mu/whynotgetrich

2016-04-15

http://anond.hatelabo.jp/20160415171646

競技プログラミング系は慣れだよ。

似たような問題ばっかりやってれば、すぐできるようになるっしょ。

2016-03-20

最近は引きこもって組み込み関連の勉強してるが、なかなか進まない

機械工学専攻からSEになって3年たつが、上司レベル高すぎて全然ついていけない・・・

OS, コンパイラ, CPU自作をして、ここらへんの知識身に着けたい。(とりあえずは、市販本見ながら作って動かす)

あとは、コーディング能力鍛えたい。

c++,cはもちろん、

ツール作成のために、

bash, java script, ruby, sinatra, rails,

競技プログラミングOSSソースを読んで勉強なんかがいんだろうか

FPGAとか通信プロトコルの知識も身に着けたい。。。

なんで、上司はここらへんのこと当たり前のようにできるんだ・・・

平気で連休自作ツール業務改善できてしまうんだ。。。

頑張って、追い付いて、貢献したい

2015-07-22

http://anond.hatelabo.jp/20150722001956

競技プログラミングというより、計算機科学実践できるかどうかを問うているんだと思う

全員が計算機科学を修めている必要がある業界はあまりないと思うけど、

計算機科学の知見が足らないと不合理な状態に陥りがちなのでは、とも思う

フィボナッチ数列クイックソート実装ができません

海外記事で、プログラマ採用試験タイトルのような実装試験に出す、というのをたまにみる。

こういうの見るたびに、答えがわからないので自分はまず落ちるだろうなと思う。

かと言って自分底辺 && 向上心ゼロで使い物にならないか?と自問すると違うと思う。

今の会社Railsサービスを少なくとも4つ以上リリースしているし、バージョンアップなどの保守が2年以上できている。プライベートgemを作ったりしているし、サーバの小規模なサーバであれば運用もできるくらいのLinuxの知識(小並感)もある。何よりプログラムを通して問題解決をするのが好きだ。

競技プログラミングには興味あるけど、今はLinuxへの興味のほうが強い。

話を戻すけど、そういう試験を設けている会社は、技術顧問とかCTO級も求めているんだろうか?

単純な作業者を求めている場合は、このような試験は課さない?

フィボナッチ数列クイックソートのような原理に興味・関心を持っているかを推し量る目的

2015-07-20

どっちが幸せなんだろう?

競技プログラミング大会で優勝したり技術本を出していたりしているが精神が弱くて躁鬱(?)っぽくて不安定な日が多めが日常な人。

僕みたいな当たり前をゆっくり学習して安定している日常な人。

今更取り替えれる訳じゃないしがどっちが幸せなんだろう?

隣の芝というやつかな?

2015-04-13

女の子になってちやほやされて最強になりたい

日頃から思うのだけど、女の子ってずるいと思う

僕は情報系の世界にいるのだけれども、女の子女の子であるだけでちやほやされるし、ずるい

もちろん色んな苦労もあるんだろうけれども、ずるい

あんなんやる気も出るし、能力が伸びるに決まっている

僕は競技プログラミングをやってるのだけど、僕も、ちょっと練習したり、成果を書くくらいでちやほやされたい

ってことで、女の子になってみた。女の子だと偽るのはずるいので、女の子として振る舞うことを表明しつつ、女の子でないのが解るようにしてみた

具体的には、Twitterで@meguru_compってアカウントを作った

女の子エロゲーキャラ)になりきって、ひたすら競技プログラミング問題を解き、思ったことや解き方、ソースコードをひたすらに書いていくアカウント

これで僕もちやほやされるに違いない。ちやほやされたら僕もやる気が出て、最強になれるに違いない

・・・20日くらいやってるんだけど、全然ちやほやされない

なんでだろ。何が悪いんだろ。誰かおしえてください

でもなんか、女の子になっているという異常な精神状態のおかげで、いつもの3倍くらい練習捗ってる

ちやほやされなくても、女の子になるだけで最強になれるのかもしれない。女の子ってずるい

2014-12-21

http://anond.hatelabo.jp/20141221021656

いたるところで書き込みの短縮化の方法とかあるから、それらをどんだけ知ってるか、ってのがまず第一に重要になるし、

それらをさら自分昇華させて"秘伝のタレ"として持ってる事が強みになるから

やっぱり期間はそれなりに重要でしょう。

まあ、競技プログラミングだけ本気でヤルんだったらその前提位なら半年もあれば学べるだろうし

高校生とかでも普通に実際にプログラムする部分で勝負出来る様になるかもしれないけど。

http://anond.hatelabo.jp/20141221012659

競技プログラミングって、高校生でも世界トップレベルに強い人もいたりして、年数だけじゃない感じだと思うけどなあ

競技プログラミングについて教えてください

テックポッドキャストのadmins barを聴いたら、競技プログラミングって秘伝のタレの熟年数によって勝ち負け決まるよね〜。

って話があったんですが競技プログラミングってそういう感じなんですか?

それと運営側競技プログラミングを見下げているように感じてなんだかな〜〜って思いました。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん