tw:takoratta?さんを中心としてエンジニアへの質問と回答がまとめられているハッシュタグです。
このサイトはこの質問と回答を勝手にまとめるためのサイトです。
最新情報
Search https://twitter.com/#search?q=%23beginprog
RSS http://search.twitter.com/search.atom?q=%23beginprog
Togetter http://togetter.com/t/beginprog
Q and A
エンジニアのキャリアについて
ひろき:@takoratta 初めまして。及川さんはMicrosoftに入るまでに、大体何年プログラミングをしているんですか?最初には何言語から始めたんですか?
及川卓也 / Takuya Oikawa:@thinking_ID 13年です。言語はFortranです。古い…
ひろき:@takoratta お返事有難う御座います。もちろんJavaとかCもトレーニングしたりしたんですよね?ちょうど何歳の時でしたか?
及川卓也 / Takuya Oikawa:@thinking_ID 人から習った事があるのはCだけです。新卒で入った会社のトレーニングだったので、22才の時ですね。
ひろき:@takoratta それじゃあC以外は学校とか独学ですか?それとグーグルに入社するには最低何言語を身につけておかなければなりませんか?
及川卓也 / Takuya Oikawa:@thinking_ID 独学ですね。Googleのソフトウェアエンジニアに必要な経験やスキルについては bit.ly/xH7M2m をご覧ください。
及川卓也 / Takuya Oikawa:@thinking_ID 今お幾つかわからないのですが、Googleに入社だけが目的だとしたら、ちょっとつまらないのではないかなと思います。あることをしたい。それを実現するにはGoogleがもっとも可能性がある環境だと思う。なので、Googleに入りたい。そうあってほしいです。
ひろき:@takoratta 有難う御座います。及川さんがプログラミングを始めたのは何歳の時ですか?僕はまだ14歳だから頑張ったら上手くなれますよね?
及川卓也 / Takuya Oikawa:@thinking_ID 大学に入ってからです。社内でも中学生とかからプログラミングしている人間もいますが、大学に入ってからという人間もいます。無理に早くから始めないといけないということはないです。ただ、今は中学生でRubyコミッターとかもいますから、やる気になればいくらでも。
じゅんいち☆かとう:@thinking_ID 横から失礼します。初めまして!私は10歳のときからプログラミングやってます。BASICでお絵描きツールを作った記憶があります。太陽系の惑星の軌道を描画するプログラムを書いたけど、8ビットの処理性能はひどかったw
じゅんいち☆かとう:@thinking_ID 学ぶ時間も大事ですが、好きであるとか、楽しいとか、何か実現したいとか、そういう自分の感情や欲みたいなものも大事かもしれません。頑張ってください!
ひろき:@takoratta 分かりました。エンジニアとはハードウェアにも詳しいものなのでしょうか?グーグルのエンジニアはハードウェアにも詳しいんですか?まだプログラミングを始めたばかりなので、分からないことを質問してもいいでしょうか?グーグルに会社に泊まり込んで仕事をする人はいますか?
ひろき:@takoratta 及川さんにとって良いエンジニアとは一体何ですか?
及川卓也 / Takuya Oikawa:@thinking_ID 人によって違いますが、ハードのことを全然わからないようでは、良いソフトウェアは作れませんね。
及川卓也 / Takuya Oikawa:たま〜にいるかもしれませんが、それよりもゲームをして泊まる人のほうが多いんじゃないかとw RT @thinking_ID: @takoratta グーグルに会社に泊まり込んで仕事をする人はいますか?
ガツヲ:@thinking_ID こんばんわ。初めまして。私もIT業界の端くれで飯を食っている人間で、ちょうどプログラマーを目指したのが中学生くらいの時です。すごく親近感がわいています。自分は、及川さんのような雲の上のような天才ではないのでたいしたことはアドバイスできませんが(続きます)
ガツヲ:@thinking_ID プログラマーとして将来的に役に立つのは数学と英語です。国語も大事です。これは文章(仕様書)を正しく理解する力を得る為です。数学は、公式もそうですが、論理的に物事を捉える基礎にもなります。英語は、新しい技術は英語圏からだし、世界を目指すなら必要です。
ガツヲ:@thinking_ID 将来の目標を明確にビジョンしているなら、それに役立つ勉強もプログラミングと同様にがんばってください。自分があなたの年ならきっと慶應義塾大学の情報工学科あたりを目指すと思います。理由は、調べてみてください。君の将来がとても楽しみです。がんばって!
ひろき:プログラミングの質問では無いのですが、エンジニアって大体何歳ぐらいまで仕事してるんですか?定年? #
beginprog伎楽面@さあ、脱出の準備だ!!:プログラマの年齢は、いろいろだと思いますよ。年齢上がるに連れて脱落(他業界に転職)するひとが多くなるのは事実で、35歳定年説なんて言います。60過ぎても続けている人もいるそうです。(直接には見たことありませんが)
Keiji Ariyama:.@thinking_ID ソフトウェアのエンジニアだと35歳までしか頭がついていけずに定年という説が昔はありましたが、実際には50を超えても第一線で活躍している人たちもいますよ。 #
beginprog
プログラミングについて
ひろき:@takoratta 分かりました。頑張ります!C言語とJavaってあまり差が無いように思えるのですがどうでしょうか?それといろんな言語をマスターするには何から始めるのが一番いいでしょうか?
及川卓也 / Takuya Oikawa:@thinking_ID ここから先は自分で調べてみてください。どの言語が良いかとかは正しい回答があうわけではないので、自分で調べて決めてください。Good Luck!
ひろき:@gigakumen 初めまして。僕が今やっているのはJavaなんですが、あなたは何から始めましたか?初心者にはJavaかC言語かどちらの方が向いてますか?(僕はまだHello World!が出来たばかりです。)
伎楽面@さあ、脱出の準備だ!!:@thinking_ID 最初に触れたのはBASIC、本格的に学んだとと言うレベルであればC言語です。何を目標とするかにもよりますが… CとJavaはどちらも、実用性が高く、入門資料も充実しているので、どっちがより初心者向けかということは、一概には判断できないと思います。
ヒソン:正直、まったくの初心者に対してもっともおすすめできる(始めるためのハードルが低く、かつオレプログラミングやってるぜ気分になれる)言語は何なんでしょう?教えろください。#
beginprogmorris555:@RIFFY0319 pythonをおすすめしますよ。
ひろき:@takoratta こんにちは。プログラミングについてですが、グーグルの検索エンジンやグーグルクロムは何言語で何行ぐらいプログラムを書いているんでしょうか?及川さん1人で作業したら約何時間かかりますか?
及川卓也 / Takuya Oikawa:@thinking_ID Googleで使われている言語はこの間お知らせしたソフトウェアエンジニアの募集要項にあるように主にJavaとC++だと思ってください。具体的にどのサービスがどの言語で何行くらいソースコードがあるのかというような具体的なことは社外秘です。
及川卓也 / Takuya Oikawa:@thinking_ID Chromeはオープンソースなので、ソースコードを全部ダウンロードして、どの言語で書かれたソースファイルが何ファイルあるかは自分でカウントしてみることができます。1人でやったらどうでしょうね、天文学的な数字じゃないでしょうか。
及川卓也 / Takuya Oikawa:@thinking_ID Chromeなどのオープンソースプロジェクトは自分でいろいろ調べてみることができますが、ohlohという便利なサービス使うと簡単にわかります。Chromeのデータは
http://bit.ly/ywtbS4 にあります。
Java
ひろき:@j5ik2o 初めまして、フォロー有難う御座います。 図書館で本を借りてJavaを練習しております。Hello Worldを過ぎたばかりの初心者です。よろしくお願いします。
じゅんいち☆かとう:@thinking_ID どのぐらい初学なのかわからないのですが、日経ソフトウエアの"Javaで始めるプログラミング"や"Javaで始めるオブジェクト指向"はオススメ。連載は終わってますが、その記事だけのPDFを購入できます。
Javascript
yuta nakagawa:javascriptでprototypeと__protp__の違いって何なんでしょうか?? 誰か教えて頂けませんか?? #
beginprogyuta nakagawa:間違えました!! 2つめは__proto__です!! #
beginprogyuta nakagawa:@ikeji 僕の知識不足でまだ理解できないのですが、つまりプロパティってことですか?? 何度も申し訳ないですm(_ _)m
ikeji:@nakas0523 __proto__は、a={x:1};a.__proto__={y:2}のとき、a.xは1でa.yは2になるというだけの話です。 #
beginprogikeji:@nakas0523 prototypeはfunction A(){};A.prototype={x:1}とかしておくと、i=new A()とかした時に、中の人が i.__proto__ = A.prototypeと入れておいてくれるだけです。 #
beginprog iOS
Sazameki:なぜ IB から NSOpenGLView クラスの Core Profile 指定ができないのでしょうか。3.2 は使わない方が良いのですか? それと CAOpenGLLayer を直接使わずに NSOpenGLLayer を使う利点を教えて下さい。 #
beginprog西口 裕貴:今中3でiPhoneアプリ開発の勉強をしているのですが、iPhoneアプリ開発用のお勧めの本を教えて下さいm(_ _)m お願いしますm(_ _)m #
beginprog C
Sazameki:64-bit 環境で確認するとパラメタ受け渡しがレジスタ経由になっているのですが、32-bit 環境だとスタック経由になっています。なぜこのような違いがあるのでしょうか? #
beginprogOKAMURA Kazuhide:wikipediaの「レジスタ・ウィンドウ」の項目が参考になるかと RT @sazameki 64-bit 環境で確認するとパラメタ受け渡しがレジスタ経由になっているのですが、32-bit 環境だとスタック経由になっています。なぜこのような違いが・・・ #
beginprog C++
Twitter
ひろき:@takoratta すみません、ハッシュタグってなんですか?
及川卓也 / Takuya Oikawa:@thinking_ID 検索してみる癖をつけたほうが良いですよ。なんでも検索に頼ってはいけないけど、検索してわかることは検索してみたほうが良いです。あ、もう回答してもらってますね。
Tehuくん:@thinking_ID どこにある、というか、なにか分からないことがあったら特定のハッシュタグをツイートの最後に付けて投稿する。そうしたら、君をフォローしていない人でもそのハッシュタグで検索すれば君の質問ツイートが見えるわけだ。初心者質問用ハッシュタグを作れば(続く
Tehuくん:@thinking_ID 続き)君のフォロワーだけじゃなく、世の中の多くのプログラマたちが見てくれるわけ。そうしたらたぶん返事もたくさん来る。そういうこと。
ツール
テンプレ
// ==ClosureCompiler==
// @compilation_level ADVANCED_OPTIMIZATIONS
// ==/ClosureCompiler==
function replaceAll(str, src, dst){
return str.split(src).join(dst);
}
var m = "question";
var x = document.createElement('textarea');
var d = document.createElement('textarea');
d.setAttribute('style','position:absolute;width: 300px; height:200px;top: 100px;left:100px;z-index:10000');
d.value =
"<"+"@" + m + " url=\"" + location.href + "\">\n" +
replaceAll(
document.body.getElementsByClassName('tweet-user-block-full-name')[0].innerText,
':',':') + ":" +
document.body.getElementsByClassName('tweet-text-large')[0].innerText +
"<"+"/@" + m + ">";
document.body.appendChild(d);
TODO
- URLが消える
- Table of contents なプラグインないんだっけ?
- かっこいい外見
- タグ付け
- 検索
- ワンボタンでまとめたい
コメント
このサイトについて
勝手にコピペしています。
もし、自分のツイートを削除して欲しい人は、このサイトはWikiなので、勝手に消してください。