「TCP/IP」を含む日記 RSS

はてなキーワード: TCP/IPとは

2019-05-08

TCP/IPですらハンドシェークするというのにお前らときたら…

みたいな奴他にないですかね?

教えてください!!!!!!!!!!!!1111

2019-04-17

若者応援おじさんの思い出

https://twitter.com/MAEZIMAS/status/1113114798672113665

若者説教する老害は二流。

一流の老害は「君たちこそが真のニュータイプだ」とか言って、若者自分既得権益確保のための鉄砲玉にする。

…いやマジ本当に、若い人気をつけてね。若者説教おじさんは、せいぜいまだ極限の不愉快ですむけど、若者応援おじさんに乗せられると最悪人生詰むので…

というツイート流行っているので、私が遭遇した若者応援おじさんについて書こうと思う。

当時の私は親との折り合いがつかず、学力もそこそこあったし、勉強もしていたのにも関わらず大学に進学せずにフリーターをしていた。実家を出たかったし、大学にも進学したかたから金の工面が当面の目標だった。そんなとき出会ったのが若者応援おじさんのAさんである。Aさんはバブルの頃に就活をしていて、まだインターネットやパーソナル・コンピュータというのが流行る前から電子工作プログラミングをやっていた人だった。実際、経歴を聞いてみると10回以上転職を繰り返しているものの、有名企業(今にして思えば、カビ臭いSIerだが)で部長をしていたことがあって、年収が1700万ぐらい稼いでいたこともある人だった。

最初出会ったとき自分が如何にすごいかということを熱心に語っていた。80年台後半ぐらいのコンピュータ開発の大型プロジェクトに関わっていたとか、セキュリティ専門家とか、今までに触ったことのあるプログラミング言語が300個を超えるとか。でも、当時の技術的なトレンド(MongoDBRuby on Rails、AngularJSとか)についての知識が限りなく少なく、「フレームワークなんてその場で覚えればいい」みたいなタイプだった。中学生の頃にラジオ工作したとか、はんだごてで電子回路設計したとか、そういう話は熱心にするのに、Bram Moolenaarの名前を知らなかったりした。要は、最近プログラマがどういう関心やインセンティブプログラミングやってるかを知らずに、過去の栄光を語ってるようなタイプだったと思う。

まぁ、それでも、その人のコネで中規模程度のSIer入社して、そこそこいい感じの待遇だったように思う。当時の私の技術力は『わかりやすJava入門』『たのしRuby』を一通り終わらせて簡単言語仕様を把握したぐらいでろくにコードも書いたことのないような人間だったから、定時で帰れて手取り二十万もらえるのは甘い汁を吸えたとは思うんだ。

でも入社を決めた一番の理由が、そのAさんが私の関心に理解があると思っていたからだ。というのも、当時の私は「人工知能人工生命に興味があります。三年後に大学入学するまでにプログラミングスキルを磨きつつ生活費学費を稼ぎたい」ということを明言した上で、それを叶えてくれる会社を探していた。技術力はないものの、「自頭がいいか入社してからプログラミングを覚えればすぐに戦力になるよ」と複数人間から言われていて、それぞれ就職先を紹介してもらえるような状況になっていた。今から思えば、そんなコードを書けない人間を自頭なんて胡散臭いもので褒めるような人間は信用してはいけないと思うし、口車に乗せられたと思うのだけど。そこは自分にも甘いところがあったように思う。あ、あと、補足しておくと、当時はDeep Learningなんていうのは全く人口膾炙してなかった時期で、スチュアート・カウフマン金子邦彦に憧れてたような、周回遅れの複雑系に魅せられた若者が私だった。

駄文を書き連ねてしまったが、要は

①親との折り合いが悪く、大学に進学したいが、金が足りない

実家を出るために生活費を稼ぐ必要があったが、飲食バイトとかではスキルが身につかない状態で、価値の高い若い時間無駄にしてしま

③そんなところに現れたのが過去の栄光を話す若者応援おじさんのA

自分殆どコードを書いたことのない業務経験で、21世紀になっても複雑系の話に興味をそそられるような斜に構えたスノッブ

という状況設定理解してくれればいい。

では、入社後の話をしよう。私が配属されたプロジェクトは80万行程度のJavaコードで動いてるBtoB向けの製品保守開発してるプロジェクトだった。やってることはGoogleAmazonMicrosoftみたいな大手ならやってるようなサービスの完全下位互換みたいなソフトウェアを、情弱だけど社員数は多いみたいな企業に売りつけるような仕事だ。国産とか、セキュリティとか、そういうよくわからない言葉を並べ立てて、海外UIも洗練されていて、優秀なエンジニア管理してるものセキュリティ的に怪しいと不安煽り立てて売りつけるようなやつだ。そんなクソみたいな製品でも年間5億円ぐらいの売上になるのだからIT系って糞だなって思う。ネット上では優秀な人間ばかりがアウトプットしてるし、NDAの名の下に詐欺まがいのソフトウェア(今回の例なら無料UIも洗練されていて、使いやすサービス)が明るみにならないのだから、こんな国はさっさとスクラップ・アンド・ビルドすればいいのにって思うよ。IT化されてないのが時代錯誤で〜みたいな記事ネット上でもバズるけど、実際には10年前のスパゲッティコードを惰性と不安につけ込んで売りつけるようなSIerがたくさんある。そんで、そんな意味不明ソフトウェアを導入すれば、どこに何があるのか分からないUI操作に大切な業務時間を奪われて、日本全体の生産性が落ちてしまう。ユーザー時間生産性を奪い、開発者にとっても技術負債しかならないようなソフトウェアを売りつけてる悪性腫瘍みたいなSIerはさっさと滅んでしまえばいいと思うよ。

まぁ、私が配属されたプロジェクトはそんな感じだ。まるで意義を感じないが金にはなってるプロジェクトに配属された。そのプロジェクトの根幹部分は一人のエンジニア設計開発しており、そのエンジニアは既に退職して、どこに何が書いてあるのかわかってない人間が後任として保守を行っている。盲腸みたいに全く有難みのない機能を増やすことでより高く売りつけるようなプロジェクトだった。

そのプロジェクトの中にいる人について話そう。プロジェクトマネージャー仕事漬けで毎月350時間ぐらい働いている60連勤とか当たり前で、常に酔っ払ったような、眠そうな目をしてる人だった。にも関わらず、同じプロジェクト人間仕事がなさすぎて業務時間中に関係ない談笑をしたりしていた。プログラマテスター文書作成をするスタッフが40人ぐらいいるところで、閑散期(機能追加のサーバーリリース前以外)は暇そうにしてる人が多かった。プロジェクトマネージャーを除いて。要は、PM一生懸命働いているが、その一生懸命さは惰性で行われており、無能なのに業務時間が長いPMがいて、その人が全部仕事をやってしまう。他人に頼めない性格らしくて、存在意義が分からない業務他人に頼んでは「なぜこんなこともできないんだ?」って怒鳴るのが生きがいみたいな人だった。頑張ってることがアイデンティティになってて、その頑張りに意味があるのか、必要なのかという吟味ができず、タスク他人に振ることもできず、情報もそのPM一人だけが握っているから、周りの人も「私が仕事を請け負いましょうか」ということもできない。それで新入社員をイビるような存在意義のわからない仕事を振って、できなかったら人格否定をするような感じの。

私が受けた仕事ととしては、週に1回ベンダーのところに会議をしに行くんだけど、そのときの社内の資料を全部紙でプリントアウトして持っていくというのがあった。文書作成スタッフ製品仕様Wordでまとめて、600ページぐらいのpdfにしたものが1500万円ぐらいで売れるらしく、その増えた言語仕様プリントアウトしてベンダーのところまで持っていく。追加された仕様以外にも、今週やったテスト内容をExcelで纏めたものプリントアウトしたりしていた。紙の量で言うと、一回の会議で2500枚ぐらいで、それをキャリーケースに詰めて客先であるベンダーまで持っていくらしい。聞いた話では、その2500枚の会議資料殆どまれずに捨てられるのに、そのPMベンダーにその慣習を廃止しようとは提案しない。ベンダーとの週一の会議の他にも、進捗報告を主とする社内会議があって、PM以外の人はあのプリントアウトする悪習は廃止すべきという話が上がっているのにPMが首を縦に振らないから一向に改善されない。まぁ、そのプリントアウトするのをやるのが私の仕事だったわけですよ。毎週4時間ぐらい掛けてWordExcel文書サイズとか調整してさ。元の文書サイズや余白が狂ってるのに、客先に失礼だと言われて、手直しして、プリントアウされたコロコロコミック何冊分だよ? みたいな紙の束をホチキスで止めていくんだけど、ホチキスの止め方が汚いとやり直し。

じゃあ、なぜPMは頑なに意味のない業務をし続けて、それによって新入社員を使い潰そうとするのかと言えば、弊社の業績が悪くて倒産しそうだったときにそのベンダーが手を貸してくれたからそのときの恩義があるとかなんとか言っていた。だから、靴を舐めるようなことをするし、他人生産性を奪うようなクソ製品を世の中に出して何も感じないらしい。読みもしない産業廃棄物を作り出して、それを無碍にされて喜んでいるような業務が、今の日本の何割を占めているのだろう? そのPMの口癖は「俺はプログラミングは全くわからないが、こんなプリントアウト段取りもできないようなやつはプログラミングなんてできないと思うよ」だった。FizzBuzzどころか変数関数すら知らないような人間にこんなことを言われるのは屈辱だったし、これが高卒経験就職することなのだろうと思った。

他にも、私が受け持った仕事に、製品が動くかどうかを確認するテスターという仕事があった。RSpecSelenium自動化しようと言っても、そんな技術を持ってる人がいなかったから、一々自分でその製品を触って仕様通りになっているか確認しないといけなかった。画面遷移が600ページのpdfになっているから、それを見ながら正しい画面遷移ができているか確認する業務だったが、正直人間のやる仕事ではないと思う。画面遷移だから前のページから次のページに移行したときに前にどのページだったなんてスクショを撮ったぐらいじゃわからないのに、「このテストExcelにした内容じゃ、本当にテストしたのかわからないだろう?」と言われた。言われたとおりにExcelファイルスクショをひたすら貼り付けていたというのに。しかも、その他にも特定ファイルアップロードするときにどの条件だとアップロードができないか判別するテストをどうやって行うのか考えろというのがあった。今までにテスターをやっていた人に聞いても指針なんてないと言われ、「賢い人はそういうのを考えつくものだ。俺はパソコンに詳しくないが」とPMに言われ、嫌気が差した。

まぁ、ここまで書けば、如何にブラックと言うか、理不尽で不合理な職場かというのはわかったと思うけど、いい面もあったんだ。前にも書いたように、未経験高卒手取り20万貰えたのは嬉しかったし、研修のない会社だったから、最初の二ヶ月ぐらいは一人で勝手勉強しててと言われたから、実働換算で時給3000~4000円ぐらい貰える計算だったのかな。一番瞬間時給が高かった日はメールの返答に20分ぐらい使ったときだったから、日給1万、実働換算の時給が30000円ぐらいになった。それぐらい放任されていた。

最初社長が「君にはソースコードUMLを書いてもらおう」とか言って、クラス図を書く練習をしていたんだけど、現場の人は「今更UMLなんて必要ない」「ソースコードを読めばわかる」と言って、全く必要とされていなかった。だから業務とは関係ないTCP/IPRubyGit勉強をしていた。家のことで勉強に対してモチベーションが落ちていた私は、金を貰えるという環境では目の前の勉強に集中できるようになって、元の勉強するための生活リズムっていうのか、そういうのを取り戻せた。それは当時の私にとっては有難かったと思う。

ここまでをまとめると

無料で使えるサービス下位互換といえるような、他人生産性と金無駄にするような製品を開発してるプロジェクトに配属された

PMけが忙しく働いて、周りの人の割り振りができていない。

PM多忙なのはしなくていい仕事を引き受けているだけ。

社会悪のようなソフトウェアを売りつけて金を稼いでいるプロジェクトだった。

仕様書やテスト内容のプリントアウトという必要ない業務をしたり、指示内容と叱責内容が矛盾する理不尽を受けなければならなかった。

しかし、勉強してるだけで月20万貰える環境は有難く、当時の私にとっては願ったり叶ったりだった。

では、次に私がその会社入社から辞めるまでの経緯について書こう。最初のうちは、自分勉強時間を取れていたし、振られる仕事理不尽で意義を感じられないものであるものの、すぐに終わることが多かったか問題ないと感じた。それが徐々に仕事が増えていき、勉強時間が取れなくなっていった。

ここで若者応援おじさんAの登場である。Aさんは私と会ったときは有名企業に勤めていて、そこを辞めて私を紹介してくれた中小企業で働き始め、その数カ月後に私を紹介してくれた。元々、その会社社長とは懇意にしていたから、一緒に働こうという話が何十年も前からあって、今回ちょうどタイミングが合ったから、その友人の会社の重役として就職したらしい。私が就職したのはその数カ月後だった。

Aさんは「何か問題があったら、部下や上司という立場を気にせずに忌憚なく言ってほしい」「俺は人を見る目はある方だ。君は一本芯の通ったところがあるから、周りに流されずに新しいことをできるだろう」「君には将来性がある」「俺は新しい会社でも権力を持ってるからへんなことを言ったり、したりしてる人がいたら遠慮なく言ってほしい」とかそういうのを入社する前に言っていて、まぁ、色々とおかしいところ、FAKE野郎みたいな発言が多かったけど、そこだけは信じてたんだよね。本当に騙すんだったら、そんなすぐに辞められるようなリスクを上げるような発言はしないだろうってさ。ちなみにFAKE野郎って感じたのは、一方的自分の話だけをして、私が質問すると煙に巻いたり、私のことを買ってるという割には私の話をすぐに中断させて自分の話をし続けるとか。その人はFラン出身だったから、ちょっとインテリなことを言うと「君は変わってるね」って言ったり、きょとんとした顔で10秒ぐらい固まった後、すぐに自分の自慢話を再開したりと、決して自分の知らないことや分からないことを認めようとしなかった点だ。他にも、「私と働きたいと言ってくれていた会社はあったけど、そこは技術的に成長できそうだけど給料は月7万程度でバイト身分から、迷ってるんですよね。バイトから自由時間は多く取れるんですけど」みたいな発言をしたら、鳩が豆鉄砲を食ったような顔をして、私が感じていた不安を取り合ってはくれなかった。Aさんは「俺は社内で影響力を持っているから、君を正社員にすることもできる」みたいな話を延々としてたのに、いざ蓋を開けてみると、「君の面接での受け答えが駄目だから契約社員として雇用することになった」「あれから上層部に渋られてしまって、請負契約にすることになった」と話が二転三転していった。だったら、他にも選択肢があったのに、他のところに就職したのにと思ったが、自分能力や経歴で負い目を感じていたから強く言うことはできなかった。高卒就活するというのはそういうことだ。他にも選択肢があるのにも関わらず、どうせ労働に関する知識がないと足元を見られて、条件を徐々に下げられ、他に選択肢をなくした後で、悪い条件で働かざるを得ない状況になっていた。結局、勤務時間タイムカード管理されてるのにフリーランスとして請負契約を結ぶという偽装請負契約させられ、もっと技術力を磨ける選択肢は潰されてしまっていた。

私は会社問題点を丁寧に分析してpdfにまとめてAさんに送ったんだ。それが間違いだった。如何に会社がそのベンダーに良くしてもらったか、大変なのをわかった上で俺たちが会社を立て直してきたかということばかりを話していた。百歩譲ってそこはいいとしても、ベンダーとは関係なく職場環境を良くするための話までいい加減に聞かされてうんざりしていた。

「Aという問題があります。その背景にはBがあります。そのためにはCという解決策があります

という話をしたときに、「Bぐらいみんな当たり前にしている。君だけ特別扱いすることはできない」みたいな返し方をされて、問題が発生してる事自体はないものとされていった。結局、職場にはびこる不合理で理不尽業務ルール改善することはなく、私への人格攻撃で終わってしまった。

毎日どうでもいい作業で疲れ切って勉強時間が取れなくなってしまった私は、最初出会った頃のAさんの言葉を信じて、「私が本当にしたいことは、仕様書やテスト時のスクショプリントアウトしたり、よくわからないテスターをやったりすることではない。このままでは、プログラマとしてのキャリアを積むための勉強時間を作ることもできないし、業務内でコードを書くこともないか業務時間を短くしてほしい」と言った。少なくとも、最初Aさんと会ったときは、「君には人工知能このエントリーをはてなブックマークに追加ツイートシェア

2019-04-10

anond:20190410153432

QRコード決済を読み取る側は最悪webAPITCP/IPで叩ければ良いだけだから、電源を使わない鳩電報などでも決済は可能なのでは?

2019-04-05

anond:20190405000959

いんたーねっとつうしんに関する技術はまた全然別だから

TCP/IPに関する本とかHTTPに関する本とか、もしWebブラウザ上で表示させるものも扱うならHTMLCSS簡単JavaScriptの本も読むといいぞ

2019-04-03

anond:20190403102940

ここでいうhttpって、プロトコルTCP/IPのものの本格的な知識じゃなくて

2000年代に「ホームページ」を作っていた人ならだいたい知っていたようなふわっとしたレベル知識のことやろ

今時は広告ドメイン名を読み上げたりせずに「○○で検索!」かQRコードだし、ブラウザの方も検索バーURLバーを一体化させたりしてるから

http:が含まれる)URLという概念にすら認識の断絶がありそうだというのはわかる

2019-03-09

anond:20190309175923

TCP/IPってなに~?

なんであれ低能先生みたいな事件にならないよう誰かが優しくしてあげて欲しい

相手をこうだと決めつけてる時点で自分脳内に敵を作って戦ってしまってる状況だし

精神衛生上よろしくない

2019-02-21

http://b.hatena.ne.jp/entry/4664901391481468065/comment/kagehiens

FirebaseとかAWSAzure(や自作サービス)へのAPI経由アクセスの話じゃなくって、ブラウザ実行端末の存在するLAN内のDBサーバへの接続の話でしょうよ。そりゃTCP/IPスタック実装されていないんだから無理すぎ。

HTTPアクセスできるDBっていっぱいあるじゃん

2019-01-27

anond:20190127113237

Webサーバーの用意は変わったことをやるのでなければ、ほぼテンプレート化されてるので、手順で悩む余地は少ないでしょうか?

コピペだけでもできちゃうけど、作業内容や設定の意味理解するには、LinuxTCP/IP知識必要になりますね。

 

時間の都合ですぐに勉強できない場合インフラの用意はお金解決できます

「FaaS」「サーバーレス」とかで検索AmazonLambdaGoogleのFirebaseとか、自分の使いたい機能最初から用意された状態サーバーレンタルできます

https://knowledge.sakura.ad.jp/15940/

https://aws.amazon.com/jp/lambda/

https://firebase.google.com/?hl=ja

でも、どっちみち、ローカルテストサーバーを用意するなら、1回は自分サーバーを作ることになっちゃうので、そのときにやり方は分かるようになるはず!?

2019-01-09

某氏科学技術系の話になるとダメだな・・・

Twitterフォローしている某氏は、思考実験社会関係の話については面白いんだけど、

科学技術系の話になると急に頓珍漢な発言になるのが残念。

ついさっき見たときも、

「将来は科学知識一般的ではなくなる。AIとの付き合い方とか、TCP/IP知識かに取って代わられる」

みたいなツイートしていた。

AIとの付き合い方」と「TCP/IP知識」が同列?

TCP/IP知識」が科学知識より重要視される社会

意味不明

思考実験的な意味があるのかもしれないが、根本的にずれてる感。

2018-11-15

インターネットの仕組み理解できない奴

DNSとかTCP/IPとか、とにかくネット関連の知識理解し難い人。

性善説で発展してきた仕組みだから不正など念頭にない作りなんだよ。

原始人になったつもりで学ぶのがよろしい。

2018-07-13

増田テクノロジー2018年上半期

増田文学大賞 'All Time Best増田' は2018年8月末に発表します。

ランクタイトルブクマ日付カテゴリ
1違法アップロードサイトが人気なのは「無料だから」だけではない11482018/01/09 05:13テクノロジー
2ここ最近の客先常駐の実情9602018/01/12 17:07テクノロジー
3高齢者に対してパソコンの大先生をした知見を共有したい8082018/02/25 17:22テクノロジー
4事業会社のデータサイエンティスト 会社を退職しました5702018/02/22 17:08テクノロジー
5Ubuntuをユブントゥって発音する上司がいてツライ5182018/05/25 09:41テクノロジー
6最近のIT化は間違っている気がする。4892018/04/24 10:22テクノロジー
7パワハラ豚野郎が超出世していた話4122018/06/06 21:31テクノロジー
8住所の番地は全角で入力してください←コレ4012018/02/06 20:44テクノロジー
9お前らのアイコンどうやって選んだ/作ったん?4012018/01/30 21:42テクノロジー
10やるべき事ができない3992018/02/11 18:37テクノロジー
11凡人は二つ以上の分野にまたがって隙間を埋めることを考えるべ...3972018/02/19 12:39テクノロジー
12増田見てIT系に夢持ってる人らの希望を打ち砕く話3862018/03/29 20:02テクノロジー
13なんでIT業界なのに本で勉強してんの3642018/03/20 02:08テクノロジー
14インターネットで言いたいことを言えなくなる3442018/01/30 13:11テクノロジー
15IE対応と言われたら金額倍くらいを提示したい3432018/03/08 01:51テクノロジー
16漫画村のDDoS攻撃対策が予想以上にしっかりしていた3282018/03/08 20:48テクノロジー
17ショートカット四天王3242018/02/15 12:53テクノロジー
18不動産の仲介手数料って詐欺じゃね?3242018/06/20 11:10テクノロジー
19それな。この話、法律家と技術者の考え方の違いが明確で面白い...3192018/06/15 19:22テクノロジー
20仮想通貨取引所のセキュリティ3062018/01/31 23:36テクノロジー
21何で匿名ダイアリーに女子供が居るのか3042018/02/08 22:06テクノロジー
22エンジニア年収800万の壁2922018/02/04 18:40テクノロジー
23意識高い系を社内サポートに回したら壊れてしまった話2722018/01/27 21:26テクノロジー
24TCP/IPのジョーク2712018/01/18 12:29テクノロジー
25"の読み方2642018/05/22 23:18テクノロジー
26何故ソシャゲはサービス終了するのか?2612018/02/04 20:35テクノロジー
27オタクはすぐに過剰な表現を使いたがる問題2602018/06/23 12:21テクノロジー
28名前は「あ」や「a」から始めるべき2422018/03/01 16:29テクノロジー
29コインチェック社のウソ2412018/01/29 18:56テクノロジー
30電子書籍がなかなか普及しない最大の理由2332018/02/26 19:41テクノロジー
31OK, GoogleはどこまでOK, Googleか2282018/01/26 16:55テクノロジー
32お前らってなんで起業しないの?2232018/01/24 15:32テクノロジー
33彼女の作り方が分からない2162018/01/10 20:18テクノロジー
34DDD は間違いなくクソ2082018/06/04 22:49テクノロジー
35ポータルサイトどこ使っていますか1982018/01/24 11:00テクノロジー
36ブクマカのアイデンティティ1832018/03/07 23:04テクノロジー
37家に窓は必要か?1822018/01/14 21:40テクノロジー
38会話の後しばらく経ってから上手い言い返しを思いついたとき1762018/01/17 23:01テクノロジー

2018-03-13

anond:20180313095316

TCP/IPせやなあ。本当に伝えたい情報だけを確実に相手に伝えられたら素敵なのにね」

2018-01-19

anond:20180119103501

詩情たっぷりありがとうなんだけど。

TCP/IPジョークが少し理解出来そうな気がしてきたわ。

ありがと。

2018-01-18

TCP/IPジョーク

A「TCP/IPジョークを聞きたい?」

B「もちろん!TCP/IPジョークを聞きたいです」

A「TCP/IPジョークを聞く準備はOK?」

B「TCP/IPジョークを聞く準備が出来ました」

A「TCP/IPジョークはこうです」

A「TCP/IPジョークを聞けた?」

B「TCP/IPジョークを聞くことが出来ました」

A「OK!あなたTCP/IPジョークを聞くことが出来ましたね!バイバイ!」



違うバージョンもあるらしい

A「TCP/IPジョークを聞きたい?」

B「もちろん!TCP/IPジョークを聞きたいです」

A「TCP/IPジョークを聞く準備はOK?」

B「TCP/IPジョークを聞く準備が出来ました」

A「TCP/IPジョークを今話すよ.このジョーク10秒かかって2文字くらいの長さだよ.これだけなんだけど,すごい面白いオチがあるんだ」

B「分かりました.10秒で2文字くらいのTCP/IPジョークを聞く用意が出来ました.これだけなのに,すごい面白いオチがあるんですね!」

A「すみません...会話が途切れました...TCP/IPジョークを聞きたい?」

2017-10-26

プログラマーのススメ

日本人は全員プログラミング勉強した方が良い。

プログラミング簡単だし、IT企業なら開業資金も少額で済む。(最初パソコン回線プリンターがあれば十分)

 

自己資金で数カ月で軌道に載せれるようなネタしかできない。

 

IT起業の道のりを教えてあげるよ。

  1. 下請け他人が作って欲しいものを作って納品する=資金を増やす自転車操業の段階。
  2. 自社開発:自分で作りたいものを作って売る=自転車操業からストックビジネスに移行する。
  3. レベニューシェア下請けと自社開発の中間ビジネスモデル

 

増田投稿できるってことは、パソコンぐらい持ってるんだろ?

本屋図書館に行って、自分に合った分かりやすプログラミングの本を探してみよう。

 

仕事を取ってくる方法は、ソニックガーデンのやり方を参考にしたら良い。 https://www.sonicgarden.jp/

プログラミング入門

最初に1冊だけ推薦するなら「プログラミングの基礎」という本をお勧めする。 https://www.amazon.co.jp/dp/4781911609/

買う前に、著者のサポートページを見てみると良い。

 

プログラミングパラダイム(考え方)には4種類ある。(【】内は基礎となる計算モデル

計算可能理論で見ると、どれもノイマン型のCPU上で動作する点で同じと言えば同じと言える。(優劣はない)

ただ、筋の良いプログラミング作法を身に付けたいなら、最初関数型を理解しておくことをお勧めする。

関数型の中で一番簡潔かつ強力なのはOCaml」というプログラミング言語だ。(HaskellをやりたければOCamlの次に学ぶスムーズ理解できる。)

関数型言語を学んだ後なら、手続言語はすぐに習得できるだろう。

WEB開発

WebサービスWebアプリを作るのは簡単

  1. HTML
  2. CSS
  3. JavaScript
  4. PHP
  5. MySQL
  6. Linuxサーバー構築)
  7. TCP/IPネットワークセキュリティーの基礎知識

を学べば作れるようになる。3か月勉強すればものになるよ?

 

Webアプリの特徴は、システム構造ネットワークを介して「サーバー側とクライアント側」に分割されていること。(REST - Wikipedia

Webアプリを作るってことは、一言で言えば、データベースラッパーCRUD)を作るだけの話。

アプリ開発

スマホアプリは、GUIの仕組みが分かれば簡単に作れる。

iPhoneアプリ

iPhoneの仕組みは糞だから後回しにしてもOK

XcodeじゃなくてAppCodeで作れるような段階に成熟したら手を出しても良い。

まあ、iPhoneアプリは金のためなら避けられない道だと思うので、苦労覚悟で取り組んでほしいw

Androidアプリ

Androidの中身はLinuxJavaアプリを開発できる。今ならJetBrainsIDEKotlinで楽々開発できる。

日本じゃAndroid貧乏しか使ってないので、あまり金にならないかも。

資金集め

お前偉そうなこと言うのなら、誰か起業してやろうというやつにガッツリ寄り添って手伝ってやりな。

俺はハゲタカじゃないから、無知な奴から搾取することはしない。

というか、自分のことで精一杯だから他人のケツ拭いまでやる体力・気力・理由がないw

 

他人から金をもらうと相手支配下に置かれる。だから資金調達お勧めしない。

自己資金で行けるところまで行って、ダメならまた社畜生活に戻ればいいだけの話。(パソコンインターネットがなくならない限り、プログラマーならIT業界で食っていける)

 

俺は、NPO法人とか社会起業しようとしてる奴だけ無償で手助けすることにしている。(プロボノ

社会起業家は、社会変革の担い手として、社会課題を、事業により解決する人のことを言う。

社会問題認識し、社会変革を起こすために、ベンチャー企業創造組織化経営するために、起業という手法を採るものを指す。

プロボノ(Pro bono)は、各分野の専門家が、職業上持っている知識スキル経験を活かして社会貢献するボランティア活動全般。また、それに参加する専門家自身

 

おまえが将来、社会起業することがあったら増田で呼びかけてくれ。

増田で返答できる範囲アドバイスするよ。頑張れ!

 

(追記)プログラミングパラダイムの4分類は「日経ソフトウェア」という雑誌説明表記しました。

ちなみにSQLチューリング完全なので、問合型言語でもプログラミング可能です。 https://qiita.com/utgwkk/items/20e887645da18e460fee

かに俺は理系だが情報学出身じゃない。独学でプログラミングを学びました。技術的な誤りがあったらブコメで教えてw(夜露死苦

 

(追記2)マイクロソフト関数型言語F#」は、OCamlベースにして開発されました。

現在マイクロソフトで開発中の量子コンピューターではF#が動く予定だそうです。(将来OCaml知識が役に立つでしょう) http://ascii.jp/elem/000/001/569/1569477/

 

(追記3 10/28ブコメレス全部拝見しました。様々なご意見・ご指摘をいただきありがとうございます。大変参考になりました。

「何か既視感があるな」と思ったら、最近ホリエモンが「保育士は誰でも出来る仕事」と言って炎上してたのと似てますね?→「プログラミング簡単」(プログラマーは誰でも出来る仕事

プログラミング学習や実務で苦戦されている方が多いようですね? だとすれば、それを改善支援するサービスニーズがありそう。

具体的にはディアゴスティーニ雑誌みたいに「週刊 プログラミングゲームを作る」みたいな教材があればいい。

https://deagostini.jp/

拝承いたしました。(微力ながら、皆様のお役に立てるよう作ってみたいと思います。)

 

(追記4 10/28OCaml関数型言語メリットについて

ちょっと前に岡部健氏(通称:毛の壁、kenokabe)が、関数型言語を巡りQiita等で論争を巻き起こしていましたが、俺は是々非々岡部氏の意見に一部賛同していました。(全部じゃない)

関数型言語を難しいものとして敬遠するのではなく、まずは使ってみて便利だったら嫌う必要はないと考えています

構造プログラミング命令型、手続型)との対応で言えば、関数型プログラミングは再代入なしでも、

で同じことができます。(優劣はない)

最初関数型プログラミング習得しておけば、参照透過性に注意を払う癖が身につき、テストときに「組合せ爆発」を少なくできます

関数型言語はたくさんありますが、OCamlが良いと思ったのは(自分にとって)分かりやすい教材が揃っており、学習コストが低いと思ったからです。

プログラミングを学ぶとき、独学ではなく、周りに聞ける人がいるなら他の言語でもOKです。

 

(追記5 10/28)「iPhoneの仕組みは糞」=storyboardが使いづらいと思いました。あくま個人の感想なので、Apple関係者信者の方はスルーしていただければ幸甚です。(Swift開発者クリスラットナー氏は、Appleからテスラ転職してしまいましたが、今後もAppleObjective-CからSwiftへの移行を押すのでしょうか?)

幸いiOSアプリ開発は分かりやす教科書がたくさんあるので、初心者でも心配無用です。iOSアプリ開発は(最初簡単なので)気軽に始めてみてくださいw

2017-09-16

株式会社はてな株主構成から見るはてな実態

今戯れに時価総額と持ち株比率から換算した資産表作った

近藤 淳也 66.33% 4482581400円 ○

(株)はてな 6.59% 445352200円

毛利 裕二 5.98% 404128400円

梅田 望夫 4.30% 290594000円

栗栖 義臣(社長) 2.61% 176383800円 ○

大西 康裕 1.97% 133132600円 ○

伊藤 直也 1.79% 120968200円 ○

田中 慎樹 1.41% 95287800円

田中 慎司 1.30% 87854000円 ○

小林 直樹 1.15% 77717000円

お金の額面はともかくの話なんだけど、

○をつけたのは、はてなコードを書いたことがあると"思われる人"。「名前 プログラミング」で検索して有意な結果が出た人に○つけた。各株主の詳細知りたい人は適当にググって

で、さら


はてな年収は524万円が平均年収です。(有価証券報告書調べ)

http://heikinnenshu.jp/joho/hatena.html

あると好ましい知識経験

スクリプト言語(主に Perl/PHP/Python/Ruby/JavaScript)によるアプリケーションライブラリ開発の経験

ScalaGoにおけるアプリケーションライブラリ開発の経験

iPhoneアプリ、もしくはAndroidアプリの開発経験

UNIX系OSRDBMS特に LinuxMySQL)についての基礎知識

オブジェクト指向プログラミングの基礎知識

コンピュータサイエンスアルゴリズムデータ構造分散技術自然言語処理技術機械学習データマイニング型理論)に関する基礎知識

ネットワーク技術HTTPDNSTCP/IPなど)についての基礎知識

大学卒/275,000円〜

http://hatenacorp.jp/recruit/fresh/application-engineer-entry

って、エンジニア待遇悪すぎじゃない?

この毛利 裕二という人の持ち株の資産新卒給料(計算だるかったか計算からボーナス抜いたけど、手取り分で考えたらボーナス分くらいは消えるだろう)で稼ぐとしたら122年かかるし、梅田 望夫という人は88年かかる。本当にこの人たちにはそれほどの価値(上にあげた新卒に求めるやたらと高いスペック)分の価値があるのか?いや、価値があると思ったから株をあてがったんだろうけど...

まぁなんていうか...、はてなのエンジニアのみなさんお疲れ様です...業務がんばってください

完全に外様の俺から言えるのは"エンジニアに"もっと給料たくさん払った方がいいんじゃないかということだけです

2017-07-26

anond:20170726141559

増田が知りたいものの正体は「インターネット回線」というより「TCP/IP」じゃないかって気もするな。

失礼だが増田は「IT周りの技術とかは薄っすらなら分かるつもりだし」とは言わない方がいいと思われる。

薄っすらさえもわかってないので非IT系枠にいると思った方がいい。

2017-03-12

毒親持ちのシステムエンジニアSC合格するまで

こんにちは

私(♀)は今、北日本のどこかにある某システム会社システムエンジニアをしています

20歳就職し、今年で5年目になります

小さいときからパソコン電子工作が好きで、高校卒業後は情報系の専門学校入学しました。

飛びぬけて優秀というわけではありませんが、進学の推薦に困らない程度の成績は維持していました。

卒業がせまったときに進学か就職かを決めることになりました。

私子ちゃんの成績なら進学なんでしょう?」「私子は進学のほうが向いてるよ」と周りからは言われました。

私も進学したいという気持ちがありました。

親に相談したところ、母は「ダメとは言わない。進学するなら奨学金を借りてほしい」と言いました。

父は「四大を卒業した女はすぐに結婚して辞めると思われる。四大なんて女が行くところじゃない」と言いました。

父が言うならそうなのだろうと思いました。

奨学金を背負うだけの覚悟もなかったので、就職を選びました。

今のシステム会社入社し、同期の1人と一緒に運用系の部署に配属されました。

学生時代はCやJavaの基本について学んではいましたが、その部署ではプログラミングをすることはほとんどありませんでした。

代わりにLinux,TCP/IP,ネットワーク構築の技術が求められました。

LinuxTCP/IP,ネットワーク構築は初めて見る知識で先輩が教えてくれる業務をこなすの必死でした。

一緒に配属された同期は性格の明るさと器用さでどんどん仕事を覚えていき、私と差がついていくのがわかりました。

のし我が家

同期と差がつけられるのが悔しかった私は、勉強をはじめました。

とりあえず応用情報(AP)を取得しようと思いました。

基本情報学生時代に取得済み)

そのころ、我が家祖母介護めぐりよく父と母がけんかしていました。

母が「殺せ!殺せ!私を殺せ!」とはさみを持ってよく叫んでいました。

私と弟が母親をよく羽交い絞めにして止めました。

祖母は、父に対しかなりの毒親っぷりを発揮&クソトメであったため、介護も大変だったようです。

家族喧嘩を見つけたら止めなくてはいけなかったので、

喧嘩を見なければいいと思った私はよく図書館勉強していました。

その秋のAPは落ちました。

パワハラおばさんとの出会い

配属されて1年ほどたったころ、私はある女性40代、既婚)の下で働くことになりました。

ほぼ男性部署で、私が入社する前は部署唯一の女性でした。

以下おばさんと呼ぶことにします。

「なぜわからないの?」「かんがえたの?」「もう1回調べて」とよく言われたので、言うとおりにしました。

厳しいなぁと思いましたが、私の成長を思ってしてくれているのだと思いました。

自分なりにがんばってみるものの、つき返される日々がつづきました。

そのうちに、夜眠れなくなりました。

おでこにきびで埋め尽くされました。

出社前に嘔吐するのが日常になりました。

毎日倦怠感がありました。

仕事 がんばる 方法」「仕事 落ち込み 立ち直る」でぐぐることが多くなりました。

いろんなにきび治療方法を試したので、にきび治療に詳しくなりました。

元気出す系のドーピングアイテムにも詳しくなりました。(レッドブルからプラセンタまで)

ある日、おばさんが言いました。

あなたを見てるとイライラするのよ。あなたの成長なんて知ったこっちゃないのよ。さっさとやってよ。」

その後、うつ病と診断され、1ヶ月会社休みました。

うつ病になってから

我が家うつ病理解があるとは言いがたい家庭です。

土日出勤・給料未払いというブラック企業勤めの弟が居たので、相対的ホワイト企業勤めの私がうつ病、ちゃんちゃらおかしかったのでしょう。

夕食のときに、父が「会社を休むのなら学校にでも行け」といいました。

私はおもわず泣きました。

「飯がまずくなる」と父にしかられたため、自分の部屋で食べました。

休んでいる間の家族の目がつらかったので、1ヶ月で仕事に復帰しました。

「つらかったら半日で帰ってもいいんだよ」と上司男性、おばさんとは別人)に言われましたが、家に帰ってもろくなことがないので、定時まではたらきました。

そんな中、弟が交通事故で重傷を負いました。

弟は障害者手帳を持つようになりました。

弟の日常生活を、家族サポートするようになりました。

ある日、私が自分と弟の夜ご飯を作るよう言われていましたが

用事があり作りませんでした。

弟は帰るなり私を殴り、「なぜ俺の飯がないんだ」と叫びました。

さすがに理不尽だと思い親に訴えました。

母は「あの子やかんみたいな子だからね。すぐに沸騰するのよ」といいました。

その後親から弟にお叱りがあったようです。

弟は私に会うたびににらむようになりました。

親に言いつけたことへの報復が怖くて、夜は自分の部屋の扉に、机やいすでバリケードを作って寝ました。

一人暮らしをはじめる

APは5回ぐらい落ちました。

親の怒号や弟の報復におびえることな勉強できる場所がほしいと思いました。

実家暮らしで、うつ病趣味もなくなっていたので、お金はありました。

親は、一人暮らしをすることについては何も言いませんでした。

引っ越したのは大通り沿いの木造アパートでした。

隣の部屋のおじさんの声、車の音がうるさかったですが、親の怒号や弟におびえた日々に比べたら天国でした。

好きな時間にご飯が食べられる。

好きな時間勉強ができる。

好きな時間に帰ってこられる。

家事料理も楽しくて苦になりませんでした。

引っ越しからAPに受かりました。

調子に乗ってSCも受けたら、受かりました。

以上です。

2016-10-04

http://anond.hatelabo.jp/20161003232303

はっはっは。その息子さんに「おまえはオレか!」って言ってあげたいねw

オレみたいにIT業界でそこそこ活躍して、さほど有名にもならず、ひっそり引退するくらいのエンジニアになる素質があるよw

 

かつて、いまのようなTCP/IPベースファイル共有が一般化する以前に、NetWareていうファイル共有サーバ職場に導入されたときに、

ユーザには一定ファイル容量が割り当てられて、それを超えては書き込みできないようになっていた。

あと、一個のフォルダ(当時の用語ではディレクトリ)には、1024だか4096だか忘れたけどファイルフォルダ数の制限もあった。

 

オレは、フォルダだけなら容量「0バイト」って表示されるし、無限作成できるのか?

あるいは、見えないけどそこそこ容量を食うから有限なのか?と、疑問に思って実際試してみることにした。

MS-DOSのBATファイルを書いて、自分ホームフォルダに「A0001」〜「A1000」みたいな名前フォルダを作り、さらにその下の階層に「B0001」〜「B1000」などとガンガン作り続けるプログラムを走らせた。

小一時間たったあたりだったかファイルサーバが容量不足を起こしてダウンした。

「勝った!」って思ったねw 当時のサーバ管理者Sさん(および職場の同僚の皆さま)には、大変ご迷惑をおかけしました。どーもすいませんww

2016-09-03

http://anond.hatelabo.jp/20160902031012

http://anond.hatelabo.jp/20160902031012

はてブ批判してる人たちよりよほど志のある学生さんだと思うので、いろいろ書いてみますおっさんのたわ言ではありますが、元記事の人にすこしでもヒントになればと思って。

大学に行っても実用的なソフトウェアを書けるようにはならない

実務の話!! 実際に「IT系のおしごと」というのがやってるような話で、特にコーディングに直接絡んでくるようなもの

技術実態みたいなやつ。そういうのは学校で教わらないんですよね。

まず、日本大学勉強しても実用的なソフトウェアが書けるようにはなりません。どういうことかというと、「情報系の大学に行けば○○が作れるようになる!」という世間一般の期待と、実際に大学で教えている内容には大きなギャップがあるということです。

これは大学が悪いのではなく、大学はそもそもそういうものであって、それが世間認知されてないというだけです。

具体的に挙げてみましょう。

大学で教えてる内容ってこんな感じなので、ゲームアプリサービスを作ることが目的の人から見ると、役に立たない内容にしか見えませんし、実際たいして役に立ちません。その証拠に、大学情報学科を出ていないのにゲームiOSアプリWebサービスを作っている人はゴマンといるし、逆に日本大学先生ゲームiOSアプリWebサービスを作れる人はほとんどいません。

日本大学先生実用的なアプリサービスを作った経験がない

これは重要ことなのでもう一度書きますが、日本大学先生ゲームアプリサービスを作れる人はほとんどいません。大学先生が得意なのはプログラムを書くことではなく論文を書くことです。論文のためにプログラムを書くことはありますが、あくまでおまけです。

そのため、大学勉強してもゲームアプリサービスが作れるようにはなりません。だって教えている側の先生が、ゲームアプリサービスを作ったこともなければ、作り方も知らないんだから

そういう経験のない人たちばかりですよ、日本大学先生って。そんな人たちの授業を受けて、アプリサービスが作れるようになると思うほうがおかしいでしょう。

ためしに、先生方のTwitterアカウント名でGithub検索してみてください。いまどきGithubアカウントがないとか、あったとしてもTestCaseすらないコードとか、そんなものばかりです。「研究内容をライバルに知られるわけにはいかないかGithubは使わない」という言い訳する人がいそう。けど、本当はGitが使えないだけでしょ?

あるいは、先生方の個人ページや研究室の紹介ページを開いて、HTMLソースを見てみてください。doctype宣言がないとか、viewportの指定がないとか、Pタグの中にULタグを使ってるとか、そんなのばかりです。HTMLすらろくに書けない人が、Webアプリを作れると思いますか?きっとXSSCSRFも知らないですよ。

ですので、そういうことを勉強したいなら、ベンチャーIT系企業に入るべきです。大学でそういうことを勉強しようとしても、教えられる人がいないから無理。
(「大学はそんなことを教える場所ではない!」と怒る人いると思うけど、教えられる先生がいないという事実ごまかすために怒ってるだけだから。)

ジャンルが違う

はいっても、大学先生プログラムがいっさい書けないというわけではないです。彼らが得意なのはコンパイラインタプリタOSやソルバを作ることです。これらも実用的なソフトウェアと言えなくはありませんが、ゲームアプリサービスとはジャンルが大きく違います

そのため、大学情報学科に進めばコンパイラOS機械学習ライブラリを書けるようにはなるかもしれませんが、それはゲームアプリサービスではないので、繰り返しになりますがそれらを作りたい人には大学は向きません。

大学で教えている内容ってムダなのか

じゃあ大学で授業を受けるのってムダなのかというと、必ずしもそうではないです。

大学で教えている内容って、ゲームiOSアプリWebサービスが一通り作れるようになってから、その先を目指すときになって初めて必要になることが多いです。たとえば、

こういうときになって、初めて大学で教わった内容が生きてきます。逆にいうと、そういう状況にならないと、大学で教わった内容は生きてこないと言えます。(情報系の学科で学んでいるなら、ライブラリ言語OSを「使う人」ではなく「作る人」にぜひともなってほしいですね。)

元増田に進めたい進路

元増田は、社会に役立つ実用的なソフトウェアを作りたいようです。しかし残念なことに、大学が教えている内容はその目的には合致していないことを説明しました。

こういう事情なので、元増田には大学ドロップアウトしてIT系会社入社することをお勧めします。ドロップアウトが難しいなら、インターンバイトでなんとしても入り込むことです。

入るべき会社は、教育に力を入れている会社です。20人未満の小さな会社では教育に力を入れている余裕はないので、小さな会社はやめたほうがいいです。簡単にぐぐってみたところ、はてなPixivクックパッドDeNAドワンゴ教育制度確立しているようです(違ってたらごめん)。そういった会社に入ったほうが、大学の授業を受けるよりも、元増田目的にかなうのは間違いありません。

そして何年か働いて、iOSアプリWebサービスが一通り作れるようになったら、大学に入り直すことです。これはとても効果的なので、元増田には強くお勧めします。

上で説明したように、大学というところは、ゲームアプリサービスの作り方は教えてくれず、それらが作れるようになって初めて役に立つことを教えてくれます。そのため、元増田IT系会社に入ってアプリサービスの作り方を勉強し、それらが作れるようになってから再度大学の門をたたくのが、いちばん効率的です。

なお繰り返しますが、入るべき会社は「教育に力を入れている会社」です。今のIT系企業では、インターン生を「格安で使えるバイト君」としか見なしていない会社が多すぎます。そういう会社は、コストが掛かることはいやがるので、教育もろくにはしてくれません。逆に教育に力を入れている会社では、インターン制度を「将来の戦力を選別する期間」と見なしています

残念ながら、そういう会社東京に集中しているようです。例外京都はてなくらいでしょうか。地方大学生にとってはつらい現実なので、はてなPixivドワンゴ地方でのインターン開催をお願いします。あとレベル5は九大と九工大学生を鍛えてあげてください。

余談ですが、学生さんにひとこと:

インターンバイトで潜り込む先の会社を選ぶときは、就活と同じような時間をかけて選んでください。バイトからとかインターンからという軽い気持ち会社を選ぶ大学生が多いから、それを食い物にしている悪質経営者があとを立ちません。インターン生が「格安学生バイト」として使われている現状を是正するために、学生のほうでも注意してください。

大学で授業を受けなくても独学で効率的勉強する方法

ドロップアウトを進めた手前、書こうと思ったけど、長すぎるのでやめた。

リツイートが100超えたら書く。

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

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