TOP > 勉強 > 文系初心者が東大理系エンジニア集団Progateで、エンジニアとしてインターンするまで気付かなかった「1人・教材・海外留学」より大切なこと 最近は、プログラミングが流行っている。 今の社会では、世界中のあらゆる分野にソフトウェアが必要とされてきているからだ。 これからは、プログラマーに限らず、「あらゆる職種でプログラミングの知識が必要である」そんな時代がすぐそこまで来ている気がする。例えば、アメリカ、シンガポール、イギリス、エストニアなど海外の国では、国をあげてプログラミング教育を支援する動きが盛んである。 でも、文系の方からしてみれば、プログラミングは理系だけが大学の授業で学習するものだと捉えられがちではないだろうか? また、理系の方からしてみれば、授業で習うことが難しすぎたり、「これ何の役に立つんだろう?」と捉えられがちではないだろうか? 一昔前だとそうだったかも
ここ数年、私はWeb開発と機械学習の自習に多くの時間を割いてきました。 学習のテーマは、Javascript、Node、ReactからPython、scikit-learn、ニューラルネットワークに至るまで多岐にわたりましたが、全てに対して私は一貫したアプローチで取り組みました。 そのアプローチとは、単純な(陳腐と言ってもいい)3ステップで進める、という手法です。しかし、 Web開発のシロウトだった私が5カ月で、プロだと自覚できるほどになった のはひとえに、このアプローチで臨んだ自習の成果だと思っています。 そこで私は、この自習法がほかの誰かのお役に立てるかもしれないと思い、少し記事を書いてみることにしました。 この記事は、何も分からないままやみくもに挑戦を始めた、2012年当時の自分自身に教えるつもりで書いています。 ステップ1:習うより慣れろ 新しいテクノロジを学ぶためにまず実行する最
今まで読んできた技術書の中で良かったものを挙げていく。 そろそろ本棚が溢れるので捨てる前に書き留めておく。 私は独学でプログラミングを始めたので情報系専攻の人には何をそんなという本も混っているだろうが価値は人それぞれ違う。 一応私自身について語っておくと学生時代はプログラミングに興味を持ちつつも数学科に進んだ。 しかしそこでもプログラミングへの興味は薄れず、色々本を読んだり同学年の情報科学科の真似をしたりしていた。 今思えば日本の精鋭たる東大情報科学科の人達に勝てる筈もなかったのだが学生時代に我武者羅になれたのは悪い経験ではなかった。 私が興味があったのは主にプログラミング言語そのもの、特にLispとその周辺。 何故本か 挙げていく前に1つだけ。Webに大量に情報がある今、何故本かについて説明したい。簡潔に言うと 文章が推敲されていて読み易い 1つの情報ソースに多彩な内容が載っている 巨大
こんにちは、意識低い系サラリーマンのKENです。 こんな記事を読みました。 igcn.hateblo.jp ※2016/1/10 コメントでのご指摘を受け、VB、PHP、Pythonを追加 アラフォーになってから、プログラミングに挑戦する。素晴らしいです。僕なんて最近新しいことほとんど始めてません。 ただ、上記記事のiGCNさんが「明確な目標はない」と言われていますが、これはちょっと気になりました。 自分の場合は例えばiPhoneアプリを作りたいとか、Webサービスを立ち上げたいとかの明確な目標があるわけではない。目標があれば、それに適した言語を選択すれば良いのだが。転職目的でもないから、求人の多寡なども参考にはならない。 というのも、プログラミングは目的無しに漠然と始めるとほとんどの人は途中で飽きて投げ出す可能性が高いです。 Webサービスを作るでもスマホアプリを作るでもなんでもいいです
プログラムを書き換えることでクリアしていく無料のゲーム「HackforPlay」がおもしろいです。このゲームは、各ステージごとに置かれている魔道書(まどうしょ)を開くとソースコードが書かれており、そのソースコードを書き換えることでゲームをクリアしていくという新しいゲーム。どのようにするとゲームがクリアできるのかというヒントがコメントアウトで書かれているため、初心者にもやさしいゲームとなっています。 例えば、デフォルトのコードでは「blueSlime.hp = 99;」と書かれており、青いスライム(blueSlime)を倒すためには99回攻撃をしなければいけません。しかし、ここを「blueSlime.hp = 1;」と書き換えることで、1回の攻撃で道が開けるようになります。書き換えたら「RUN」ボタンを押せばプログラムが実行されるという仕組み。同様に「insect.hp = 99999999
エンジニアであればプログラミング技術の上達は欠かせません。練習の方法はいろいろありますが、プログラミングの問題をたくさん解くというのは、ゲーム感覚で遊びながらできておすすめです。 そうした遊びの要素を取り入れたプログラミングサービスの中でも、世界のエンジニアの間で人気の高い「HackerRank」をご紹介します。プログラミングの問題を数多く解けて、さらに、問題を解いた成果に応じて企業からのオファーももらえるというユニークなサービスです。 HackerRank リクルートも出資を決めた、プログラミングサービス「HackerRank」とは? 「HackerRank」は、世界中のエンジニアが、様々な領域のプログラミングの問題にチャレンジできるサービスです。2012年にローンチされ、多くのエンジニアに利用されています。2015年にはリクルートホールディングスが、「HackerRank」を運営するI
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く