タグ

programmingと学習に関するatsushifxのブックマーク (4)

  • 続・写経なんてやめとけ - カレーなる辛口Javaな加齢日記

    プログラミング言語は「黙って写経」:http://cybozushiki.cybozu.co.jp/articles/m000319.html 例えば「写経」という言葉を避けてみる。:http://d.hatena.ne.jp/nishiohirokazu/20140905/1409908066 「写経なんてやめとけ」http://d.hatena.ne.jp/JavaBlack/20111104/p1 「漢字の書き方を覚えるのと、プログラミングを覚えるのは大差ないです(キリッ)」http://d.hatena.ne.jp/JavaBlack/20120415/p1 ところで、小崎さんは自分の学び方を「写経」と読んでいて、僕もこの用語は自然に理解できるのですが、公開後のTwitterの反応を見ていると「写経と呼ぶことが嫌」もしくは「仏教での写経の印象で、内容を勘違いしている」という事例がい

    続・写経なんてやめとけ - カレーなる辛口Javaな加齢日記
    atsushifx
    atsushifx 2014/09/07
    多分、英語で写経に当たる勉強法はcode kata http://en.wikipedia.org/wiki/Kata_%28programming%29 だと思う。ただ初学者向けの写経はエディタの使い方、コンパイル、デバッグの一連のプログラミングプロセスを覚えるためのもの
  • プログラミング初心者が中・上級者になるための近道

    初心者と中級者、上級者の違いとは何でしょうか? 初心者は、 知識が少ない 開発したソフトウェアの数が少ない 中級者・上級者はその逆で、 知識が多い 開発したソフトウェアの数が多い その結果生まれる実質的な差は、 「初心者はかんたんなものしか作れないけど、中級者・上級者は難しいものを作れる!」 ということです。ですから、初心者が中上級者になるには難しいソフトウェアを作るのに役立つ知識を身につければ良いわけです! 難しいソフトウェアとは、 ロジックが複雑で難しい 規模が大きい 性能要件が厳しい 納期が短い など、いろいろな難しさがあります。 これらのハードルに対抗する知識・技術について紹介します。 規模が大きいソフトウェアを作るための技術 規模が大きいソフトウェアを作るための技術には、以下のようなものがあります。 モジュール分割 アプリケーションアーキテクチャ フレームワーク プログラミング作

    プログラミング初心者が中・上級者になるための近道
    atsushifx
    atsushifx 2014/09/02
    IT系技術書の良書を読むこと。とりあえず、リーダブルコード、達人プログラマー(読めるなら)、リファクタリングをあげとく。ソフトウェア開発という意味ではピープルウェア、アジャイルな見積もりと計画づくり、Team Gee
  • プログラミングを学ぶ方法がわからない

    最近、プログラミングをどうやって学べばいいのかわからなくなってしまった。 筆者はドワンゴに雇われている。ドワンゴに入社して早4ヶ月になろうとしている。ドワンゴに雇われている名目は、C++の啓蒙である。C++の啓蒙にはC++教育も含まれる。したがって、筆者はそろそろC++教育をしなければならない。 筆者は、プログラミングを教育する最良の方法は、参考書を執筆することだと考えている。直接対面して教えるのは非効率的だ。文章を書いておけば、大勢が学べる。では、どのような参考書を執筆すればいいのか。すでにC++11のコア言語の参考書は書いた。 EzoeRyou/cpp-book C++14対応も、正式なC++14規格制定後に行わなければならない。そしてライブラリは、もし他にやる人がいないのであれば、やらなければならないだろう。 しかし、これらのは、C++をこれから学び始める人向けではない。C++

    atsushifx
    atsushifx 2014/05/22
    自分だったらこういう人は捨てるかな。他力本願で自分で調べることをしない人に教えても無駄な感じがする。特にエンジニアは自分で解決法を見つけることが仕事のようなものだろう
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

    Private Presentation
    atsushifx
    atsushifx 2011/09/18
    関数型プログラミングによる学習カリキュラム。プログミングの要を関数(Functions)としたのは慧眼。いかに名前をつけて抽象化するというのがプログラミングだし
  • 1