【IT】Google Japanaエンジニアが厳選した 10 冊を、次世代のプログラミングを担う皆さんに
■ このスレッドは過去ログ倉庫に格納されています
来年度から全国の小学校でプログラミング教育の必修化が、2021 年度、2022 年度にはそれぞれ中学校、高等学校でも重点的な学習が始まります。プログラミングやコンピューティングの分野に興味を持つ中高生にとって、学校のカリキュラムの内外に関わらず仲間たちと集まれるコミュニティの存在は重要です。興味関心を自由に追いかけ、その好奇心を満たし、コードを通じて新しいチャレンジに挑む勇気をくれる、そんな場所を作るお手伝いをしたいと Google は考えています。
そんな好奇心旺盛な若きエンジニアたちを応援すべく、パイロットプロジェクトとして、Google のエンジニアたちが選んだプログラミングに関する書籍 10 冊を全国 75 校の中学校及び高等学校に寄贈します。
今回、75 校に寄贈する 10 冊は以下の通りです。選んだエンジニアたちのコメントと共にお届けします。
https://1.bp.blogspot.com/-UMxmiOQUc5I/XfMEuBm1ZdI/AAAAAAAAR3M/IHhues_XPFgIr6JzEUgv2jsmfaDpotJrgCLcBGAsYHQ/s640/Shoseki.png
Scratch ではじめよう!プログラミング入門 Scratch 3.0 版
私は、プログラムを書いている最中よりも、プログラムが他の人に使われて、その顔や反応を見ているときに喜びを感じるタイプです。Scratch で面白いプログラムを書いて、世界中の人達に自分でプログラミングして作ったゲームを遊んでもらいませんか?コメントやフィードバックも、もらえるかもしれません。世界とつながる手段としてのプログラミング、楽しんでみてください!(Yu Ukai)
Girls Who Code 女の子の未来をひらくプログラミング
プログラマーと聞くとどんな人をイメージしますか? もしかしたら男性を思い浮かべた人もいるかもしれません。プログラミングは性別や年齢を問わず、誰でも取り組めるものです。また、プログラミングに必要なのは、プログラミング言語の知識だけではなく、自分の課題意識をデザインに落とし込み、チームで一緒に作っていく力です。この本はそのことを実例を交えながらストーリー仕立て紹介しています。ぜひ自分の作りたいものを見つけてください。(Emma Haruka Iwao)
Processing クリエイティブ・コーディング入門 - コードが生み出す創造表現
私が最初にプログラミングに興味を持ったのは、画面の中に文字や図形、絵などを表示したり動かしたりといった遊びからでした。グラフィックスとアニメーションを簡単に創作できる Processing は、最初に学ぶプログラミング言語として親しみやすいと思います。結果を目で見て確認しながら気軽にいろいろ試すことができます。
単なる「お絵かき」にとどまらず、ちゃんとしたプログラミング言語として、数式を用いて計算できるので、学校での数学や物理で得た知識を活用して理解を深めるといった活用もできると思います。本書は入門的な内容から始まり、応用例として簡単な物理シミュレーションなど、計算機らしい内容にも触れています。ぜひ手を動かしながら楽しんでください。(Tatsuhisa Yamaguchi)
Unity の教科書 Unity2019 完全対応版 2D & 3D スマートフォンゲーム入門講座
スマホで遊べるゲームを自分でも作ってみたいと思ったことはありませんか?Unity とは、ゲームを作るのに必要な部品がたくさん用意されている「ゲームエンジン」です。ゲームですぐに使える 3D キャラクターなども揃っており、本格的なゲームも作ることができます。この本では、Unity のインストールからプログラミングの基礎、キャラクターの動かし方から当たり判定まで、ゲームを作るのにとにかく必要なことを初歩から順に懇切丁寧に説明してくれています。さらに、「ゲームを開発する」ときに踏むべきステップについても解説してくれているので、オリジナルゲームなどを作りたくなったときにも応用がききやすい!Unity の情報は本やネットでたくさん見つけられますので、この本が物足りなくなったら、ぜひ他の本も手にとってみてください。(Kinuko Yasuda)
以下ソース
https://japan.googleblog.com/2019/12/books-for-students.html google japanのエンジニアってなにしてんの? プログラマーは金にならんからやめておきなさい
これが真理 >>4
よう分からんが無茶苦茶高給もろとる
日本人は少ない印象 GoogleJapanのエンジニアってレベル低そう
本社と別物でしょ
営業部隊? 75校ってのが少ない。
Googleなら著作権ごと買いあげて無償化とか出来そう。
実際販売されてる本が無償で公開されてる事もある
Ruby on Rails チュートリアル (ウェブ版)
/railstutorial.jp/
江添亮のC++入門 (ウェブ版)
/ezoeryou.github.io/cpp-intro/
江添亮のC++入門 (PDF版)
/github.com/kurema/cpp-intro/releases
プロフェッショナルIPv6
/professionalipv6.booth.pm/
探せばもっとあるかな。 堀江「プログラミングなんか学ぶ必要ないですよ、できる人にやらせとけばいいから」 日本語の本は初心者かかなりの上級者向けのしかない
だから挫折する奴が多い Ubuntu OSを採用すれば入っている開発言語? おすすめは岩波講座のソフトウェア科学のシリーズ全巻だな
ネットワーク以外のことはこれで完璧 >>12
よくそんなこと書かれてるけど
海外の大学で人工知能で博士号とった外国人が務めてたよ 【中国】ドイツ「長年にわたって自ら将来の脅威を育ててきた」と伝え、その代価は今になってどれだけ高かったかを知った 【Chinaリスク】
ドイツの日刊紙が、中国は国外企業との合弁会社という経営形式を用いることで「西側諸国から鉄道技術を獲得した」と伝える記事を掲載した。
記事は、ディ・ヴェルトが中国は日本を含む西側の企業から獲得した技術を利用し、自国の高速鉄道網を拡大していると報じたうえで、
さらに「ブラジルやマレーシア、アルゼンチンなどに地下鉄を輸出している」、「西側諸国はこれまで中国に技術を与え、脅威を育ててきたことを意味する」などと論じたことを紹介した。
続けて、中国の高速鉄道に乗車したドイツ人ならば「ドイツに帰ってきたような錯覚を覚えるだろう」とし、その理由として「中国高速鉄道はドイツの高速鉄道そっくりだから」と指摘。
さらに、ドイツの高速鉄道と違う点は「中国高速鉄道の前頭部は新幹線やフランスのTGVに似ている点だ」と論じた。
さらに、日本や欧州の鉄道関連企業は中国で一時「商売繁盛」の時を迎えたこともあったとしながらも、それは長くは続かなかったとし、「中国は今なお高速鉄道網を拡大しているが、欧州や日本のパートナーから獲得した技術を以って自ら車両を製造している」と伝えた。
また、中国が生産する高速鉄道車両が国外の高速鉄道にそっくりなのも「まったくもって不思議ではない」と論じた。
続けて記事は、欧州や日本などの企業は高速鉄道の分野において「長年にわたって自ら将来の脅威を育ててきた」と伝え、その代価は今になってどれだけ高かったかを知ったと主張。
国外の技術を手にした中国はまず国内を整備し、その後に新興国に進出し、最終的には先進国に参入し始めたとし、「西側の企業は巨額の契約が中国企業の手中に納まるのを見ている他にない状況」と論じた。 【中国スパイ】韓国で中国への技術流出が止まらないというニュースが話題に
携帯電話や自動車などの技術で日本に追いついてきた韓国。そんな韓国で先進技術が次々と中国にパクられるという事例が発生し、大騒ぎになっているようです。
最近6年間、有機発光ダイオード(OLED)関連技術など韓国政府が指定する「国家核心技術」21件が海外に流出したことが8月31日までに分かった。海外に流出した国家核心技術は、
政府は研究開発(R&D)予算を投じ、世界で初めて商用化された技術やシェア1位を走る技術がかなり含まれており、当局の対策が求められている。
代表的な例としては、韓国が世界シェア1位のOLED洗浄技術が今年7月、中国に流出した。ディスプレー市場が液晶からOLEDへと急速に転換する中、
中国は大規模投資でサムスン、LGなど世界トップクラスの韓国企業を追い上げている。そうした状況で関連核心技術が中国に流出した格好だ。
OLED関連技術は12年、16年にも中国に流出した。最近6年間に当局に摘発された電機・電子関連の国家核心技術の流出は、OLED以外にもディスプレーパネル製造技術、二次電池製造技術など8件あった。大半は韓国がトップを走る技術だ。
韓国が技術力や市場シェアでトップに立つ技術がライバル国に流出した場合、国内の産業競争力は打撃を受ける。それを防ぐため、産業技術流出防止保護法が昨年6月に施行された。
同法によれば、国家革新技術を保有・管理する政府機関のトップは流出防止のための基盤構築に必要な措置を講じなければならない。
しかし、野党自由韓国党のイ・チョルウ国会議員は「中小企業ベンチャー部が技術流出に弱い企業のセキュリティーシステム構築を支援する事業を進めているが、
予算不足で過去5年間に379件の申請のうち、支援を受けたのは141社(37%)だけだ。予算を追加投入すべきだ」と指摘した。
イ議員はまた、「ライバル国は業界関係者を買収する方式で技術を盗み出しており、情報・捜査当局による監視も強化すべきだ」と訴えた。 >>23
それ世界に万単位でいるんじゃないか
>日本のAI人材のうち博士課程修了者は約460人です
>2018年に世界の主要な21のAI会議で英語論文を発表したAI研究者数は約2万2,400人
からしても 高級言語を使いこなすのもいいけど、なんでそうなってるか根本を知っていた方が強いよな
オブジェクト指向でのインスタンスの受け渡しをポインタの受け渡しと理解できないと・・おや誰かきたようだ ハッカーと画家抜いてマスタリングTCP/IPでも入れた方がいいんじゃないか?
まあ読み物として面白いけどさ 日本でプログラムを仕事にするのはやめとけ
奴隷やぞ 中高生向きだとこうなるんだろうか
Unityとか機械学習とかは流行だし これが入ってない時点でダメ
ttp://image.biccamera.com/img/00000001629497_A01.jpg >>27
お前その2万人がどんだけ貴重なのか知らんのか
論文書いてるうちの何割かはアカデミック機関の人間で
その残りを企業が争うように雇用している
Google社員なんて本社だけで2万人以上いるわけで
AIで博士とったものの方がよっぽど貴重だ >>33
自虐か他虐か知らんが余計なお世話だ
その奴隷解放を新世代に託したい >>29
>オブジェクト指向でのインスタンスの受け渡しをポインタの受け渡しと理解できないと
>>1 Scratch ではじめよう!プログラミング入門
お前 小学生がやっているScratch 知らねーだろう
今時、インスタンスとか ポインタとか 言っていると小学生に負けるぞ
オブジェクト指向とか 構造化とか Scretchでやっている 小学生の方がお前より上だと思う 日本語でやってるのがねぇ
ことIT技術に関しては英語で書かれたものしか目を通してないわ
日本語でしかも本でやるの効率悪すぎでしょ >>40
Cの入門書3冊読んでもしっくりこなかったことが
K&Rですべて解決したわ ことITに関してはJapanとかJが付くだけで格落ち感がするわ
全体的にレベル低いしな
Japanaとか変に付けないほうがいいぞ >>42
どこにでもいるんだよなぁ。こういう馬鹿が。 インスタンスやポインタを
理解していないで、オブジェクト指向とか、ありえんわ。
Scratchとか、BASIC以下のお子様言語でしょ。 何かScratchで書かれたアプリ
とかあるの? 同じゴミならPythonの方がマシでは? >>47
Scratchは BASICと同じ様な お子様”言語"じゃないよ MITが開発した
初心者向けプログラムツールだよ GOTOとか For NextとかSub は出て来無い
全部グラフィカルな オブジェクトに組み込まれている
オブジェクトを組み合わせて オブジェクトをつくり
結果として構造化されたプログラム(例題はゲームだけど)を完成させていく ツール
もちろん オブジェクト とか 構造化なんていう 言葉は出てこないがまずこれを理解させる
Basic やC はもっと勉強したい子の次のステップ 自分で3D CADとプログラミングできない者はもうエンジニアとは言えない
日本では、IT関連 は、暴力団のフロントビジネスだよ
マスコミによく出て来る重刑罰を受けた前科者をみれば
よくわかるよ、ホリエモン
>>48
Scratchじゃ役に立たん、本質があまりにも違いすぎるの
塗り絵がいくらうまくなっても絵が描けるようにはならんし
ママゴトがいくらうまくなっても料理人にはなれんの
こんなので変に興味を持っても現実とのあまりの違いに逃げ出すだろう 最初に読むのはハッカーと画家だな
これで共感を持てないなら他の本を読んでも意味無い >>43
IT技術って基本難しい概念を理解する必要がないから
母国語じゃなくても容易に理解できるんだよな 日本語は直感、直覚向き
論理には不向き
IT関連のドキュメントは英文で読むべし
英語が苦手なら和訳(機械翻訳を含む)でもいいけど、意味が通じにくければ原文に戻る >>56つづき
プログラミング概念を日本語に置き換えると複雑化させ初学者の理解を妨げる
哲学でも同様 「盗まれにくい傘」を作ってみた。ユーモアあふれる盗難防止シールが面白すぎる(画像)!
http://live.mrbasic.com/1245.html プログラム関係で一番役に立ったのは
es6になって古くなったけど面白かった
JavaScript: The Good Parts
ダグラス・クロックフォード 「盗まれにくい傘」を作ってみた。ユーモアあふれる盗難防止シールが面白すぎる(画像)!
http://live.mrbasic.com/1275.html 古いけどC++\C primer plusはいい本だった気がする
あとIvor は髪型変だけど結構いい本書く(´・ω・`) ”マスタリングTCP/IP 入門編”
これ読めっていうか読んでください
プログラムする上でネット知らない奴が多過ぎっていうか知ってるつもりの奴が多過ぎ
最低限の基礎知識だから知ってくれ >>52,>>65
Scratchを知らないで語るな
塗り絵のツールではないし 料理で言うならレシピをオブジェクト化した部品で
構造化された形で書くツールだよ
言語と言うレベルで語るなら、ウインドウ以外はBASICと同じレベルの事ができる 「盗まれにくい傘」を作ってみた。ユーモアあふれる盗難防止シールが面白すぎる(画像)!
http://live.mrbasic.com/1520.html 普通にjapanaジャパナとか読んでなんじゃそれと思ったら誤字だったか 興味持ってやりたいやつしかやらんでいいよ
就職のためとかでやるなよついていけないから >>16
経営なんて学ぶ必要ないですよ。できる人にやらせとけばいいから。 >>35
中高年でも、Unityと機械学習はやっといて損はない >>66
UNIXネットワークプログラミングじゃだめですか?
ネットワークの基本はこれで学んだなぁ。 >>74
中高年が勉強してもいいけどな。
学校教育は面白くなかったけど
自分の興味持ったことを勉強できるのは楽しいものだよ ワシらの時代にはここに「はじめてのC」が並んだもんじゃがのう >>65
その上、>>52は本質をよく理解している
>>1のオススメの本に、フローチャートも基本関数リファレンスもない
大工道具で家を建てようとしているような愚かさ
楽器が弾けなくて音痴なのに指揮者気取りともいえる オマイらは甘すぐる
ユークリッド原論と
ディラック量子力学
を読んでからITに来て下さい >>3
COBOLは昔々のBasicみたいなもん
事務員でもプログラム作れるように作られた
「xxからは始めないと一人前になれません」は
70年代80年代ならアセンブラ
COBOLはこの時代のビジネス用
ホビーでBasic
80年代ならC
90年代ならC++ ビジネス素人はVB
ネットビジネスはPerl
2000年代もC++ ビジネスはCOBOLに変えてJava
ネットはJS使えるようになってきた
とかそんな感じだ >>84
日本がアメリカに追いつけないのはこういうのが教えてたりするからな >>82
大工道具で家立てられること知らないのに上から目線 >>75
それはネットワークのプログラミングをするうえで読む本であって
マスタリングの方はネットワークの構造を学ぶための本でしょ
ネットワークのプログラミングを学んでも
間のルーターが何してるかとか理解できんでしょ >>82
プログラミングを学ぶのにフローチャートも基本関数リファレンス(って何?)もいらない。 >>87
大工道具なしで
または
大工道具の使い方知らずに
のどっちにしようか考えてたら思わず書き忘れた >>89
建築に例えるなら、左官は壁の塗り方だけ分かればいい
左官のようなプログラマーを育てようと言うことでよろしいか >>91
いまさらフローチャートはないでしょう。
20年以上前に私がプログラム学んだ頃だって、プログラムの学習に使うようなことはなかったですよ。
リファレンスもネットですぐ参照できる内容をわざわざ書籍化する必要性感じないです。
それに、プログラミング学習で重要なのは関数の使い方ではなくて、アルゴリズムの組み方などのCSに関連するところですからね。 今の開発言語って用意された熟語と接頭語その他を選択して並べて、文を作るようなもんだろう
日本式の文体でも、英語日本語直訳の文体でも読めるのは読めるし、意味も粗方あってる ハッカーと画家って、過大評価じゃない
なんていうか、根暗で卑屈な旧世代のヲタクなプログラマーに媚びた本って感じがして
初心者にはジョエルオンソフトウェアのほうが何倍も有用だと思うんだけど >>56
何となく分かる気がする。
英語て本当記号的な言語だと感じる。
逆に日本語は感情とか表現が多様で好きだけどね。 またオナニー本かよ
プログラミングならCとCOBOL
スクリプトならb-shell
これだけ経験しとけば一生食える 戦うプログラマーがない時点で学生騙す気まんまんだな
プログラマーの辛さも教えるべき ■ このスレッドは過去ログ倉庫に格納されています