タグ

Programmingとキャリアに関するsuginoyのブックマーク (15)

  • Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall

    2014年11月15日(土)に開催されたJJUG CCC Fall 2014での講演「Javaエンジニアのためのアーキテクト講座」の資料です。Read less

    Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
  • 「世界が変わらないのはエンジニアのせいでもある」堀江貴文氏がフリーエンジニアに向けて放つ5つの提言 - エンジニアtype | 転職type

    堀江貴文氏(写真は2013年5月14日掲載の弊誌記事より) 独立行政法人情報処理推進機構(IPA)が2013年に行ったアンケートによれば、8割を超える企業が「IT人材の不足を感じている」と回答している。フリーランスで働くエンジニアの存在意義は、今後ますます高まっていくことが予想される。 だが、フリーエンジニアが働く環境には、依然として大きな課題がある。個人事業主を受け入れない開発現場があるなど、社会的地位が低いこと、プログラミング業務以外の雑務に追われることが、フリーで働く上での障害となっている。 首都圏コンピュータ技術者株式会社の創設25周年を記念して行われたフォーラム こうした課題の解決を目指してフリーエンジニアの支援を行ってきた首都圏コンピュータ技術者株式会社(MCEA)は、創設25周年の節目となる2014年、フリーエンジニアのブランド化と品質保証のための新たな取り組みをスタートさせ

    「世界が変わらないのはエンジニアのせいでもある」堀江貴文氏がフリーエンジニアに向けて放つ5つの提言 - エンジニアtype | 転職type
    suginoy
    suginoy 2014/06/23
    "「富豪プログラミング」に慣れすぎていて、そういうことができないエンジニアが増えているのは、どうなのか。そこが意外と競争力の源になっているということに、気付いていない人は多いと思います"
  • 年を取ると環境設定がどうでもよくなる現象 - bkブログ

    年を取ると環境設定がどうでもよくなる現象 環境設定に関するエッセイを書きました。 もともとは、とあるメディア向けに書いたものですが、 諸事情により、ブログにて公開することにしました。 環境設定と老化 ソフトウェア開発を行う上で、プログラマはさまざまなツールを使います。そして、ツールをカスタマイズしたり、ときおり新たなツールを導入するなどして、開発環境を整えます。具体的には、テキストエディタの設定を変更したり、ブラウザに拡張機能をインストールしたり、といったことを行います。 私の場合、以前はこうした環境設定に情熱を燃やしていましたが、年をとるにつれて、その情熱は徐々に衰えてきました。周りのプログラマを見渡しても、多かれ少なかれ、同じ傾向が見られます。 というわけで、今回は「年を取ると環境設定がどうでもよくなる現象」がなぜ起きるかについて考察してみたいと思います。それではさっそく、思い当たる要

  • Teach Yourself Programming in Ten Years 日本語訳

    以下の文章は、Peter Norvig による Teach Yourself Programming in Ten Years の日語訳である。 翻訳文書については、以下の方々にご教示を頂きました。ありがとうございました。 Shiro Kawai さん:誤訳の訂正 三好博之さん:誤訳の訂正 竹中明夫さん:2001年7月改版分の訳、誤訳の訂正(共訳者にクレジット) Toshihiko Ono さん:誤訳の訂正 アクビさん:訳注3に関する情報 どうしてみんなそんなに急ぐの? どの屋に足を運んでも、『7日で学ぶ Java』といったハウツーを見かけるし、そのそばには Visual Basic や Windows やインターネットなどについて、同じように数日や数時間で学べると売りこむが無限のバリエーションで並んでいる。Amazon.com で以下の条件で検索してみたところ、 pubdate

    Teach Yourself Programming in Ten Years 日本語訳
  • なぜそこまでやった、開発者コミュニティの異種格闘技「超エンジニアミーティング」エンジニア100連発、日本Rubyの会、java-ja

    会場は、さまざまな企画のブースが並ぶ一角。しかもすぐ隣の「超軽音部」のバンド演奏が流れてくるという、実に混沌とした空間だ。会場の壁にはニコニコ動画のような「字幕」が投影されている。すぐ隣ではバンド演奏があり、定時には「時報」のアナウンスが流れ講演をかき消すという、難条件のもとでの勉強会である。 しかし、四方から這い寄る混沌をものともせず、開発者コミュニティはそれぞれの精鋭を差し向けて、圧倒的な才能の無駄遣いぶりを披露。さながら“異種格闘技”のような世界と化していた。 五十嵐氏の基調講演「デザインのためのインタフェース」 基調講演は、 五十嵐健夫氏(東京大学大学院情報理工学系研究科コンピュータ科学専攻 教授/JST ERATO 五十嵐プロジェクト研究総括)による「デザインのためのインタフェース」。五十嵐氏は、研究成果を次々と鮮やかなデモンストレーションで見せていった。 五十嵐氏は、まず、普通

    なぜそこまでやった、開発者コミュニティの異種格闘技「超エンジニアミーティング」エンジニア100連発、日本Rubyの会、java-ja
    suginoy
    suginoy 2012/06/15
    このごった煮感
  • PHP Matsuri 2010 ふりかえる | Act as Professional

    今回良かったこと 発表したTDDのワークショップを主催した 感じたこと 何をHackしたいんだ。ってことを常に考えてない。Nateの隣に座っていたので観察していたら、ずっとコード書いてた。それが自分との致命的な差である。 今後やっておくべきこと BDDTDD Boot Camp何かHackできる(したい)ものをみつけることスタッフの皆様ありがとうございました!!

    PHP Matsuri 2010 ふりかえる | Act as Professional
    suginoy
    suginoy 2012/04/16
    「Nateの隣に座っていたので観察していたら、ずっとコード書いてた。それが自分との致命的な差である。」
  • 「モバゲー」を1人で開発した男──川崎修平氏の素顔(後編) (1/4)

    中高生に絶大な人気を集めるケータイ向けポータルサイト「モバゲータウン」(以下、モバゲー)。前編では、そのメインの開発者である(株)ディー・エヌ・エー(以下、DeNA)の取締役、川崎修平氏にモバゲーで目指したことを聞いた。 後編では、開発者としての川崎氏の魅力に迫ってみた。聞くところによれば川崎氏は、「自宅にこもって作業する」「開発中はある飲料しか口にしない」といったユニークなスタイルでモバゲーを作ったという。一体、どんな人となりなのか、根掘り葉掘り聞いてみた。 「オークファン」の開発者 ── DeNAの仕事にかかわるきっかけは、何だったんでしょうか? 川崎 個人でやっていたオークション比較サイトの「オークファン」をうちの経営陣が見つけて、「バイトをしませんか?」と声をかけてきたんですよ。 Yahoo!オークションなど、オークションサイトの平均落札価格を串刺し検索できるウェブサービス「オーク

    「モバゲー」を1人で開発した男──川崎修平氏の素顔(後編) (1/4)
    suginoy
    suginoy 2012/01/28
    「個人でやっていたオークション比較サイトの「オークファン」をうちの経営陣が見つけて、「バイトをしませんか?」と声をかけてきたんですよ」
  • overlasting.net

    suginoy
    suginoy 2012/01/11
    「これらのテーマは「試されていない手法」と「興味深いデータ」と「根性」の必須要素(僕はこの3つかなと感じる)のうち、どれか2つがあれば何かの成果を出せる」
  • ボクがやってきたプログラミングを独学で身につけた方法とこれからの学び方 – [Mu]ムジログ

  • ぼくはこうしてプログラミングを覚えた

    オリジナルはココです。フェイスブックのエンジニアでで史上ベスト3に入るといわれるEvan Priestley氏への質問「どうやってプログラミングを覚えましたか」に対する人からの答えです。 手短かに言えば 何年もの歳月の賜物というか。ぼくはただひたすらプログラミングが大好きで、(フェイスブックで働いていた)過去4年間、ほとんど他のことをしていない。その前も2.5年ほどプログラマーとして働いていたし、そのさらに前も6年くらい趣味でプログラミングをしていた。ぼくは高校も大学も中退しているので、それで空いた時間もプログラミングに費やした。つい最近フェイスブックを辞めたけど、未だに起きている時間のほとんどはプログラミングだ。 もっと詳しく言えば 月並みだが、ぼくはちっちゃい頃からコンピューターが好きで、我が家にあったヤツで(最初はMac Plusで途中からIIsiになった)で散々遊んだ。8歳か9歳

  • 低レイヤ以外の技術ってそんなに軽いのか - odz buffer

    えーっと、誰かのおもりをするためだけに飼われている社畜はいません(少なくともうちの会社には)。ソフト屋が誰かに助けてもらうことを前提としてソフトウェア関連スキルのポートフォリオを組むのはやめた方がいい。最初はいい。分からないこともあるだろう。誰かと協力しなきゃ解決できない問題もあると思う。でもアーキテクチャ固有の脂っこい問題だけ誰かに丸投げして押しつけておいて、"私はプロのソフト屋でござい"ってのはちょっと虫がよすぎるように思う。 だから、そういう仕事ばかりじゃないわけですよ。極端な話、Linux + Apache + MySQL + PHP*1 な仕事もあって、そういう場合、gdb で apache のプロセスを attach して mod_php のアセンブリレベルデバッグを始めたりははしないんですよ、普通は。何か問題があってもたいていはソースレベルデバッグで済むでしょ。なにか、epo

    低レイヤ以外の技術ってそんなに軽いのか - odz buffer
  • これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional

    いままで勉強会に顔を出し、すばらしいエンジニアと数多く会うことができた。そして、スーパーエンジニアと共に仕事をすることもできたし、できている。そんなスーパーエンジニア達が持っていた習慣を僕の経験と視点からまとめてみる。 自分が使う道具を厳選して選んで手入れをしている エンジニアでいえばエディタやツールなど。皆が使っているIDEやエディタを何も考えずに使い始めたりしない。 厳選したエディタやツールを使って、手になじませるのである。手になじませるというのは、2つの意味がある。 1つは操作性に慣れること。呼吸をするように自然に、キーボードの上を駆け回る心地よいリズムを奏でるエディタを選ぶ。 2つめは、自分に合わせて拡張しているということ。プラグインのON/OFFだけではなく、オリジナルのショートカットを設定し、適切なハイライト、シンタックスのチェック、コーディングルールのチェック、様々な言語への

    これはマネしたい!スーパーエンジニア達の習慣 | Act as Professional
  • 22-1万時間の訓練 - やさしいデスマーチ

    「プログラマが知るべき97のこと」の22個目のエピソードは、エキスパートになるために必要な学習に関する話題です。このエピソードでは、プログラマとしてエキスパートとなるには「1万時間の訓練」が必要と述べています。 他のエピソードでも触れられていますが、プログラマとして必要な素質や才能というのはほとんどありません。適正は必要かと思いますが、コンピュータを触るのが嫌いだったり論理的に考えるのが嫌いでなければ難しい適正ではないでしょう*1。ごく一部の天才プログラマは恵まれた才能があったのかもしれません。ですが、そのような天才プログラマであっても、一般プログラマに対しては少なくかもしれませんが、十分な学習と努力をしているでしょう。プログラムのエキスパートと言えるレベルであれば十分な努力と学習により、知識やスキルは習得できるのです。 スキルや知識の習得は、「やさしい」「簡単に」「1週間で」「でもわか

    22-1万時間の訓練 - やさしいデスマーチ
  • 『なぜ、プログラミングは楽しいのか?』に対する素晴らしい答え | naglly.com

    『なぜ、コンピュータープログラミングは楽しいのか。なぜ、僕を含めプログラミングに携わる人々は、何度も辛い目に遭いながらも、この職種から遠ざかる事が出来ないのか・・・?』 この問いに対する答えが下記のサイトに載っていました。ここには、プログラミングの質的な楽しさが書かれています。 Why is programming fun? An extract from Fred Brooks' (Frederick P. Brooks Jr.) book, The Mythical Man-Month http://www.grok2.com/progfun.html この書籍の日語訳「人月の神話」はこちらです。 人月の神話【新装版】 評価: 4.7点 著者:Jr FrederickP.Brooks,Jr.,Frederick P. Brooks,滝沢 徹,牧野 祐子,富澤 昇 発売日:2014-

    『なぜ、プログラミングは楽しいのか?』に対する素晴らしい答え | naglly.com
  • コンピュータサイエンスをなめるな - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    コンピュータサイエンスをなめるな - プログラマの思索
    suginoy
    suginoy 2010/07/15
    「Smalltalkerの青木淳さんは、年に1万行のプログラムを書くこと、年に数万行のプログラムを読むことを自分に課している」
  • 1