タグ

プログラマに関するikd9684のブックマーク (22)

  • 新人エンジニアこそちゃんと調べてちゃんと知りちゃんと考える - Qiita


    稿 稿 HTML,PHP,Java4 JavaScript 調            
    新人エンジニアこそちゃんと調べてちゃんと知りちゃんと考える - Qiita
  • プログラマたる者、人に頼る前にこれぐらいはやっておきたい - Qiita

    はじめに 春ですね。 全国各地で数多の新人プログラマが生まれたことでしょう。 新人のうちはわからないことだらけですし、真っ当な労働環境でしたら先輩方が「わからないことがあったら何でも聞いてやー」と言ってくれます。 ですので、プログラムが謎のエラーメッセージを吐き出したりしたらすぐに質問したくなるかと思います。 しかし、個人的な見解ではプログラマのスキルが最も鍛えられるのは、わからないことを前にして自分なりに色々と調べて試行錯誤する時です。 多分、世の中の凄い人たちの中には身近に質問できる相手がいなくてひたすら自分で頑張った結果、超進化を遂げたという人も少なからずいるのではないかと... というわけで、人に頼る前に自分にできることをしっかりやることで同期に差をつけちゃいましょう! もちろん新人じゃなくても、「すぐに人に頼っちゃうなぁ、どげんかせんとなぁ」という方々にも参考にしていただけると幸

    プログラマたる者、人に頼る前にこれぐらいはやっておきたい - Qiita
  • コピペするプログラマに足りないもの 〜 プログラミング脳の鍛え方 | Social Change!

    長くなったので先に三行でまとめておこう。 コピペするプログラマが生まれるのは教育の問題ではないか(仮説) 文法は学んでも処理の流れから考えることは教わっていない(根拠) ロジックを訓練するには脳内プログラミングが良いのでは?(提案) 少し前に私のMediumで、こんな記事を書いた。タイトルが言葉足らずだったおかげで、少し話題になった。「量産型プログラマを撲滅したい」 今回の記事では、この中で書いたコピペするプログラマがなぜ生まれるのか、どうすれば良いのか、考えてみたい。 どうすれば見分けられるのか 書いたプログラムを説明させてみれば、その人が、ちゃんと考えて作れる人か、コピペでしか作れない人か、すぐにわかる。自分の書いたプログラムの流れを説明できるということは「わかって書いた」ということだ。わかっていなければ説明できない。 「わかって書く」という一見すると当たり前のことができない人もいる。

    コピペするプログラマに足りないもの 〜 プログラミング脳の鍛え方 | Social Change!
  • 手を動かせるプログラマの市場価値が高まる理由 〜 この10年間で起きた4つの環境変化 | Social Change!


    IT    10IT姿12 30122004調
    手を動かせるプログラマの市場価値が高まる理由 〜 この10年間で起きた4つの環境変化 | Social Change!
  • 第1章 良いコードと良いコミュニケーション―一人前のプログラマへと至る道 | gihyo.jp

    とある開発チームに配属され、プロジェクトの一員として開発に関わり始めた後輩くん。社会人生活1年目、順調な滑り出しかと思いきや……? ううーん…… 実は、さっきリーダーに「もっとちゃんと、チームでの開発であることを意識して作業するように」って言われたんです。でも、具体的にどうすればいいのかで途方に暮れちゃって…… ああ、後輩くんはこれまでチーム開発の経験がなかったんだね。チーム開発では、短期集中で1人でやる場合とはまた違うやりかたが必要になってくるんだ 違うやりかた? 仕様どおりに動くように作って、納期までに完成させればいいんじゃないんですか? それももちろん大事だけど、それだけでは不十分なんだ。そうだなぁ、いろいろあるとは思うけど、良いコードを書いて、良いコミュニケーションを取る、これがチーム開発で必要なことだと私は思うよ そう言われても、何が良くて何が悪いのかよくわからないんです 開発者

    第1章 良いコードと良いコミュニケーション―一人前のプログラマへと至る道 | gihyo.jp
  • 「プログラマが知るべき97のこと」を読んだ。 - コンパイラかく語りき

    非常に勉強になったので、所感とともに10個引用してみます。 [02] 関数型プログラミングを学ぶことの重要性 いきなり関数型プログラミングかい!って感じですが。 最近「JavaScriptで学ぶ関数型プログラミング」を読んでいて、非常に共感できる内容だったのでチョイス。カリー化や再帰を知ったことは、間違いなく自分のプログラミング観を向上させました。 関数型プログラミングのパラダイムを十分に学べば、その知識、技術は、マルチコアへの対応以外にも幅広く役立つでしょう。まず、自分の書くコードの品質を大きく高めることができます。重要なのは、「参照透過性(referential transparency)」が向上するということです。 参照透過性が高い、というのは非常に素晴らしいことです。参照透過性が高いとは、関数がどこでいつ呼び出されようと、入力が同じであれば、常に得られる結果がおなじになる、というこ

    「プログラマが知るべき97のこと」を読んだ。 - コンパイラかく語りき
  • 1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に | ソフトアンテナ


    FizzBuz Santiago L. Valdarrama15Reddit 5 1 forwhile使3 22 [a, b, c][1, 2, 3]2 [a, 1, b, 2, c, 3] 3100
    1時間以内に解けなければプログラマ失格となってしまう5つの問題が話題に | ソフトアンテナ
  • ダメなコードを改造しなくてはいけなくなったときは、ダメさを片っ端から潰していくしかない


               
    ikd9684
    ikd9684 2015/03/30
    「コメントの文章が文章としておかしい」全てはこれだと思うんだよね。自分のやろうとしてることを正しく言葉にできない奴が正しいコードなんて書けるはずない。コードを和訳しただけのコメント書く奴は総じて無能。
  • プログラマを悩ませること Top 10 | POSTD

    10. 「何か」は分かるが「なぜ」が分からないコメント プログラミング入門コースでは、早い段階かつ頻繁にコメントを記述することを生徒に教えます。プログラムを書き始めた初期段階(ごく単純なコードであっても、時に理解し難いことがあります)では、これは実際に役立つことなのですが、習慣にとらわれてしまうプログラマが多くいます。 上記のコードが何をするのか分かりますか? 私は分かりません。 問題は、多くのコメントがそのコードが 何をする のかを説明していますが、 なぜ そのコードが書かれているかが説明されていません。では、異なるコメントが書かれた同じコードを見てみましょう。 こちらの方が分かりやすいですね。何が起きているのかを完全に理解できるとは言えませんが、最低でもなぜこのコードが必要なのかが文脈から判断することができます。 コメントは、構文を理解してもらうためにではなく、読み手がコードを理解しや

    プログラマを悩ませること Top 10 | POSTD
    ikd9684
    ikd9684 2015/01/29
    「彼らには、「壊れたから直してほしい」だけでは、情報が不十分だということを理解してもらえないようです」
  • プログラマが知るべき97のこと

    プログラマが知るべき97のこと大人気の書籍『プログラマが知るべき97のこと』のエッセイを無料で公開中!すべてのプログラマにおすすめのがウェブで読めるようになりました。 エッセイ一覧分別のある行動関数型プログラミングを学ぶことの重要性ユーザが何をするかを観察する(あなたはユーザではない)コーディング規約を自動化する美はシンプルさに宿るリファクタリングの際に注意すべきこと共有は慎重にボーイスカウト・ルール他人よりまず自分を疑うツールの選択は慎重にドメインの言葉を使ったコードコードは設計であるコードレイアウトの重要性コードレビューコードの論理的検証コメントについてのコメントコードに書けないことのみをコメントにする学び続ける姿勢誰にとっての「利便性」かすばやくデプロイ、こまめにデプロイ技術的例外とビジネス例外を明確に区別する1万時間の訓練ドメイン特化言語変更を恐れない見られて恥ず

    プログラマが知るべき97のこと
  • プログラマとして30年以上の経験から得た教訓 | POSTD


    30    1  
    プログラマとして30年以上の経験から得た教訓 | POSTD
  • クソコードに対する怒りとコードレビューにおける人格攻撃について | おそらくはそれさえも平凡な日々


    7715 使  
    クソコードに対する怒りとコードレビューにおける人格攻撃について | おそらくはそれさえも平凡な日々
  • プログラマの開発効率向上が、世界を変える。海野弘成氏が『Qiita』『Kobito』を作るワケ。 | キャリアハック(CAREER HACK)


    QiitaKobitoIncrementsCEO  40 Qiita50 20124MacKobito Increments CEO
    プログラマの開発効率向上が、世界を変える。海野弘成氏が『Qiita』『Kobito』を作るワケ。 | キャリアハック(CAREER HACK)
    ikd9684
    ikd9684 2013/11/08
    「(※) 独立行政法人情報処理推進機構IT人材白書2012より、アプリケーションスペシャリスト+ソフトウェアデベロップメント+ITスペシャリスト=40万人と算定。」俺はこの中には数えて貰えないのか……。
  • 客先常駐のプログラマだけどありがちな壁にぶち当たってる


    45     
    客先常駐のプログラマだけどありがちな壁にぶち当たってる
    ikd9684
    ikd9684 2013/09/30
     






     
  • プログラマは職人、力なければ淘汰されて然るべき―ソニックガーデン倉貫氏が問う、プログラマの覚悟。 | CAREER HACK


    CEO35 1     鹿  
    プログラマは職人、力なければ淘汰されて然るべき―ソニックガーデン倉貫氏が問う、プログラマの覚悟。 | CAREER HACK
    ikd9684
    ikd9684 2013/09/10
    うらやましい。
  • Web系の会社を解雇されて思った事


    3(5/27)30 10CakePHP+MySQL使CMSJavaScriptJQueryJQuery× JavaScriptJavascript使
    Web系の会社を解雇されて思った事
    ikd9684
    ikd9684 2013/05/29
    フロントエンドもバックエンドも両方できる人って結構いるよ。零細でもちゃんといる。レベルの差はあるにしても。/面白いと思えない仕事を勉強もせずに言われるままやってたら本採用しないって言われた。じゃない?
  • プログラマのクラスチェンジ表 : 2chコピペ保存道場

  • プロとしての行為 Act as Proffesional


     @HIROCASTER  
    プロとしての行為 Act as Proffesional
  • プログラマの彼氏が知るべき97のこと - ふじこのプログラミング奮闘記


    ω 97    97 http://d.hatena.ne.jp/tt_clown/20101218/1292609206  ´ω  2561024 WordOutlook Google ExcelPowerPoint使 
  • プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ソフトウェア開発者を採用する面接の場においては、応募者の専門家としての力量を見極めることが最も困難な作業の1つである。彼らの考え方については、面接時に少しやり取りを行えばそれなりに見当が付くだろう。しかし、実際のプログラミング経験を推し量るのは至難の業だ。一部の企業では、さまざまなテストを実施することでこれを行おうとするものの、筆者の経験から言えば、こういったテストは近代的な開発環境では必要性が薄い知識(IDEのオートコンプリート機能や、F1キーの押下で表示されるヘルプ、インターネットといったものがあるため、ライブラリの知識は以前ほど重要ではなくなっている)の丸暗記能力を試すだけに終わることも多い。そこで記事では、開発者を評価するうえ

    プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集