並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 97件

新着順 人気順

プログラミング学習の検索結果1 - 40 件 / 97件

  • スレッドとプロセスの違いを完全に理解する

    はじめに こんにちは、FarStep です。 プログラミングを学ぶ中で、「プロセス」と「スレッド」という言葉を耳にしたことがある方は多いと思います。 しかし、これらの違いを明確に説明できる自信がない方も多いのではないでしょうか。 本記事では、プロセスとスレッドの違いについて、エッセンスを抽出して 解説します。 説明を簡潔にしましたので、本記事は 5 分程度で読み終えることができます。 本記事の内容を自分の言葉で説明できるようになれば、プロセスとスレッドの違いの理解は十分でしょう。 それでは、始めます 🚀 プログラムとは プロセスとスレッドの違いを理解する前に、まずは「プログラム」について理解しましょう。 プログラムとは、プログラミング言語で書かれた一連の命令 のことです。 プログラミング言語の例としては、以下のようなものがあります。 C 言語 Java Python Ruby JavaS

      スレッドとプロセスの違いを完全に理解する
    • Python滅ぼす協会に入会したい

      なぜ令和にもなって動的型付け言語を使うのか シフトレフトという概念が生まれたのは二十年以上も前のはずだ。 それにもかかわらず動かしてみるまで答え合わせもできない言語で開発をするという発想自体がどうかしている。 同じ動的型付けといってもJavaScriptはブラウザという事情があるし、型の表現力に優れたTypeScriptがあるからまだよい。 しかし、Pythonはどうだ。他にいくらでも選択肢があるなかで、サーバーサイドにわざわざ選定する言語ではなかろう。 貧弱な型ヒント、しかも書いたところで大した効用もない。 使っている外部ライブラリにひとつでも型ヒントがクソなものがあれば即座に破綻する。 型というガードレールもシートベルトもなしで糞を撒き散らしながらする開発にはうんざりだ。 シンタックスもキモい 動的型付けもさることながら、シンタックスもキモい。とにかく思考を妨げる語順になっている。 m

        Python滅ぼす協会に入会したい
      • エンジニアはどう学んでいけばよいのか - つまりは「知ったかぶり」 の積み重ね - Qiita

        はじめに この記事では、学んでいくためのマイルストーンとして「知ったかぶりができること」を設定するのもアリなのでは? という提案をします。 初学者でなくても『どうやって学んでいこうかな~』は全エンジニアの関心事だと思うので誰かの行動のきっかけになれたらうれしいです。 目次 (エンジニア)人生は勉強や! 「知ったかぶり」を再定義する 「知ったかぶり」を可視化する 無知の知はすぐに自覚できる どうすれば人に説明できるようになるのか いったんここまでのまとめ 脳内イメージの解像度をどう上げていくか アウトプット先を意識したインプットをしよう " 知ったかbrilliant Journey of Engineers " さあ、なにを知ったかぶりしていこう? おわりに (エンジニア)人生は勉強や! 技術は高速かつ複雑に成長しているので、新たな分野を学ばなきゃいけない機会はどんどん増えていく。また、そ

          エンジニアはどう学んでいけばよいのか - つまりは「知ったかぶり」 の積み重ね - Qiita
        • プログラミング初心者がゲーム感覚で楽しく学べる無料サービス16選|苦しんでプログラミングを学んだ柴犬(くるしば)

          こんにちは。 苦しんでプログラミングを学んだ柴犬こと、「くるしば」と申します。 元々コンサルタントの仕事をしていましたが、独学でプログラミングを学習し、Webサービスを作って起業しました。 その後個人で開発したサービスを売却したり、また別のIT系の会社を創業、経営したりしています。 去年の8月から下記のTwitterにてプログラミング学習に関して発信し始め、ありがたいことに10000人以上の方々にフォローして頂きました。 プログラミング初心者に絶対覚えてほしい、ググる時の効率が10倍上がるコツ pic.twitter.com/hK1ZhNavwh — くるしば | 読めば10倍効率が上がるプログラミング学習の教科書 (@shiba_program) September 13, 2022 技術書、Webサービス、QiitaやzennのWeb記事など、最近は本当にプログラミングを学習できるコン

            プログラミング初心者がゲーム感覚で楽しく学べる無料サービス16選|苦しんでプログラミングを学んだ柴犬(くるしば)
          • プログラミングの現実的な話がしたい

            いろいろ盛り上がってるけど、今学ぶなら何がいいのか建設的な話をしようじゃないか 20年以上前に聞いたことがあるのはC+だのプラプラだの、ビジュアルベーシックだの、フォートランだの、Javaだのだった 今なら何を学べば一番潰しが聞くのか。これを話してほしいと思う

              プログラミングの現実的な話がしたい
            • 40歳未経験からプログラミング勉強して社会復帰目指すって現実的ですか?

              それともこれは一発逆転思想に囚われているだけなんでしょうか。 肉体労働や接客業は苦手だしどうやって社会復帰したらいいのか分かりません。

                40歳未経験からプログラミング勉強して社会復帰目指すって現実的ですか?
              • 技術に興味がなくて何が悪い? - Qiita

                TL;DR 技術に興味がなくても、エンジニアとして生きていくことはできる。 対象読者 自分を技術に興味がない側の人間だと思う方 筆者について Webアプリケーションの開発エンジニア。主な仕事はプログラム詳細設計、画面設計、コーディング。 技術にあまり興味がない。 初めに エンジニア界隈では、以下のような主張がしばしば見られる。 休日に勉強するべきである。 最新の技術動向は常にチェックするべきである。 技術イベントには参加するべきである。 毎日コードを書くべきである。 レガシーな技術ではなく、モダンな技術を習得するべきである。 etc... そしてこれらの"べき論"がさらに加速すると、 「技術に興味がない人はエンジニアに向いていない」 という主張すら出現し、それに同調する声も少なくない。 最近、とあるSNSで以下のようなやり取りを見かけた。 駆け出しエンジニアの質問 休日に勉強するべきですか

                  技術に興味がなくて何が悪い? - Qiita
                • 1つの言語を原点に色々な言語を学ぶということ

                  Kichijoji.pm #33 Lightning Talks

                    1つの言語を原点に色々な言語を学ぶということ
                  • GitHub - Asabeneh/30-Days-Of-Python: 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. These videos may help too: https://w

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - Asabeneh/30-Days-Of-Python: 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. These videos may help too: https://w
                    • ソフトウェアエンジニアとしての能力を高める方法について考えてみた - joker1007’s diary

                      早朝の寝る前ぐらいの時間にぼやっと下記の様なツイートしたらちょっと反応を貰ったので、取り留めは無いが自分なりに考えていることを書いてみる。 人を育てるのも仕事の内というのは完全にその通りなんだが、そこにドキュメントや本があるから読みます、触って作ってみます、生きたコードを読みます、以外に学ぶ方法なんかねえし、知らねえよ。ただやればいいだけの事に説明も何も無いんだよな……。マジ分からん……。— joker1007 (アルフォートおじさん) (@joker1007) March 2, 2023 タイトルは雑に書いたけど、能力を高めるというと範囲が広過ぎるので、技術的な意味でできる事が増える、ということをテーマとして話をしていこうと思う。基本的に自分の考え方の話なのでそこは御留意ください。 ツイートした通りで、状況や対象に依って割合は変わるかもしれないが基本的にそのためにやることは3つしかないと

                        ソフトウェアエンジニアとしての能力を高める方法について考えてみた - joker1007’s diary
                      • Yu Fukuyama on Twitter: "教育オタクなのでプログラミング学習サービスは大体知ってるんだけど、最近で一番いいなと思った。https://t.co/ioFOAjoUIM - Redis, Git, Dockerの再実装など少し複雑なソフトウェアを自作する課題 - 名だたる企業のエンジニアが作ったカリキュラムでベストプラクティスも学べる - C/Rust/Goも使える https://t.co/cIXem7KJkp"

                          Yu Fukuyama on Twitter: "教育オタクなのでプログラミング学習サービスは大体知ってるんだけど、最近で一番いいなと思った。https://t.co/ioFOAjoUIM - Redis, Git, Dockerの再実装など少し複雑なソフトウェアを自作する課題 - 名だたる企業のエンジニアが作ったカリキュラムでベストプラクティスも学べる - C/Rust/Goも使える https://t.co/cIXem7KJkp"
                        • 10年弱エンジニアをやってきてわかった、あなたの開発効率を倍にしてくれるツール37選|苦しんでプログラミングを学んだ柴犬(くるしば)

                          ※こちらの記事がはてブの総合人気エントリ、noteの「先週もっとも多くよまれた記事」「先週もっともスキされた記事」に入りました! こんにちは。 苦しんでプログラミングを学んだ柴犬こと、くるしばです。 元々コンサルタントの仕事をしていましたが、独学でプログラミングを学習し、Webサービスを作って起業しました。 その後個人で開発したサービスを売却したり、また別のIT系の会社を創業したりしています。 今年の8月から下記のTwitterにてプログラミング学習に関して発信し始め、ありがたいことに6000人以上の方々にフォローして頂きました。 プログラミング初心者に絶対覚えてほしい、ググる時の効率が10倍上がるコツ pic.twitter.com/hK1ZhNavwh — 苦しんでプログラミングを学んだ柴犬(くるしば) (@shiba_program) September 13, 2022

                            10年弱エンジニアをやってきてわかった、あなたの開発効率を倍にしてくれるツール37選|苦しんでプログラミングを学んだ柴犬(くるしば)
                          • Visual Studio Codeを使うなら絶対に入れておきたい拡張機能Top20【2022最新版】 - Qiita

                            この記事はNuco Advent Calendar 2022の14日目の記事です。 VSCodeに必須の機能20個を紹介していきます。 インストール数と星の数は記事作成時点(2022年11月時点)のものです。 Japanese Language Pack for Visual Studio Code vscode-icons Code Spell Checker zenkaku Path Autocomplete Prettier - Code formatter indent-rainbow GitLens Git History HTML CSS Support Output Colorizer TODO Highlight vscode-random Atom One Dark Theme Trailing Spaces REST Client Live Server Jupyter

                              Visual Studio Codeを使うなら絶対に入れておきたい拡張機能Top20【2022最新版】 - Qiita
                            • 初心者が遊んで楽しくプログラミングを学べるゲーム16選|苦しんでプログラミングを学んだ柴犬(くるしば)|note

                              こんにちは。 苦しんでプログラミングを学んだ柴犬こと、くるしばです。 元々コンサルタントの仕事をしていましたが、独学でプログラミングを学習し、Webサービスを作って起業しました。 その後個人で開発したサービスを売却したり、また別のIT系の会社を創業したりしています。 今年の8月から下記のTwitterにてプログラミング学習に関して発信し始め、ありがたいことに6000人以上の方々にフォローして頂きました。 プログラミング初心者に絶対覚えてほしい、ググる時の効率が10倍上がるコツ pic.twitter.com/hK1ZhNavwh — 苦しんでプログラミングを学んだ柴犬(くるしば) (@shiba_program) September 13, 2022 技術書、Webサービス、QiitaやzennのWeb記事など、最近は本当にプログラミングを学習できるコンテンツが増えています。 ただ、それで

                                初心者が遊んで楽しくプログラミングを学べるゲーム16選|苦しんでプログラミングを学んだ柴犬(くるしば)|note
                              • いいか未経験からプログラマになるための決定版書いてやる

                                こういう記事に騙される被害者が出ないように俺が一言書いてやる。 プログラミングスクールに通わず、プログラミングを学ぶ方法 https://anond.hatelabo.jp/20200519162131 証明のしようがないが俺はプログラマとして働いていて年収1200万、一応相応の技術も持っているつもりである。今は2社に所属しているのと自作プロダクトと投資で収入を構成しており、少なくとも1つの企業にしか所属したことのないような人、というわけではない。 金のためにプログラマになるのはやめろ!いきなりだが、金のためにプログラマに転職するのはおすすめしない。正直に言えばプログラマは金回りが良い。努力の度合いと収入の割合で言えばかなりコスパが良い方だろう。あくまで主観ではあるが、コスパの観点で見た場合プログラマは医者や弁護士よりも上回ると思っている。 だがそれでもだ!金のためにプログラマになるのはや

                                  いいか未経験からプログラマになるための決定版書いてやる
                                • [追記]プログラマーにコンピュータ・サイエンスは必要なんだろうか

                                  この疑問はもう俺の中で何十年もくすぶっているんだが、未だにその答えは見つかっていない。 そもそも俺はコンピュータサイエンスというものをよくわかっていないというのもあるんだが、プログラマーをやっていてコンピュータ・サイエンスの素養がなくて困ったことがない。 学生が言うところのコンピュータ・サイエンスが社会に出て何の役に立つんだよっていう話がしたいんじゃない。 ここに吐き出しつつ自分なりに問題を噛み砕いてみたい。 フラフラ思いつくままに書いているから頭悪い文章になることだけは先に宣言しておく。 仕事をしているうえでなんで困らないのかまずコレが最も重要なポイントだと思うんだが、仕事でプログラム書いていて、コンピュータ・サイエンスの素養がなくて困ったことがない、例えばコンピュータ・サイエンスのボキャブラリがないと会話すらままならないなんて言うことは起きたことがない。 更に言うならば要件定義をコード

                                    [追記]プログラマーにコンピュータ・サイエンスは必要なんだろうか
                                  • 【150部突破🎉】最速で未経験からエンジニアになる!学習から転職までの完全ロードマップ【限定特典あり】|苦しんでプログラミングを学んだ柴犬(くるしば)

                                    【150部突破🎉】最速で未経験からエンジニアになる!学習から転職までの完全ロードマップ【限定特典あり】 ※はてなブックマークの総合人気エントリと、noteの「今日の注目記事」「先週もっとも多く読まれた記事」に入りました! ※ただいま期間限定で1000円キャッシュバックのキャンペーンをしております はじめまして。 苦しんでプログラミングを学んだ柴犬こと、「くるしば」と申します。 このnoteでは、僕自身が挫折を繰り返しながらプログラミングを学習しエンジニアになったり、実務未経験の人たちを指導した経験から考えた0から最速でエンジニアになるための手法を公開します。 僕自身、プログラミング学習には2回の挫折経験があります。 ・何を勉強したらいいのか分からない ・勉強してることが理解できない ・この方法、教材で本当にいいのか分からない こんな状態を何度も繰り返し、挫折しては自己嫌悪に陥る日々からの

                                      【150部突破🎉】最速で未経験からエンジニアになる!学習から転職までの完全ロードマップ【限定特典あり】|苦しんでプログラミングを学んだ柴犬(くるしば)
                                    • 技術書を読んでも頭に入ってこないし、プログラミングスキルが上がらないのはなぜか?

                                      もくもく会で話している中で、「技術書を読んでも頭に入ってこないし、プログラミングスキルが上がらない」という話になり、そのよさげな説明を思いついたので共有します。 具体的な話としては「本を読んでもスキルアップした感じがしない。それで本をよむモチベがわかない。」というものでした。これは僕もとても共感します。バックエンドエンジニアでいくつか有名な本があり(例えばPoEAAやDDD本)、読まないといけないと思い手を出しました。しかし、何を言っているかわからずひたすらに苦痛で、読み切ることができませんでした。結局これらを読み終えることができたのは、業務経験を4年ほど積んだあとでした。 なぜ、本を読んでも苦痛なのか、頭に入ってこないかを、今振り返ってみると、「全体感」と「土地勘」という例えで説明できるのではと思いました。 まず、前提としてあなたが新しい土地に引っ越してきたとします。その地域のことは全然

                                        技術書を読んでも頭に入ってこないし、プログラミングスキルが上がらないのはなぜか?
                                      • はてブのみんなは技術記事をちゃんと読んでるのだろうか

                                        最近、雑に書かれた技術系のまとめ記事がはてブに上がってくることが多い。 「今学ぶべき○○の技術X選」とかそういうやつ。 内容をよく読むと良し悪し以前の事実誤認が結構書かれており、生半可な知識でまとめてあることが分かる。 初心者が自分の学んだことを手探りで書いたというよりは、バズるために量産された粗悪な記事。 でもそれを指摘する人はごく僅かで、無言ブクマが大量につく。 良質な重量級の記事をブクマだけしてほったらかしにするのはまだ良い。 内容の薄い記事を読まずにブクマするのはどうかと思う。

                                          はてブのみんなは技術記事をちゃんと読んでるのだろうか
                                        • 伊藤直也「学ばないための言い訳探しは辞めた」無知を認めて挑んだ一休の開発組織改革 - エンジニアtype | 転職type

                                          この連載では、注目企業のCTOが考える「この先、エンジニアに求められるもの」を紹介。エンジニアが未来を生き抜くヒントをお届けします! ニフティ、はてな、グリーなど、日本のIT黎明期をけん引してきたベンチャー企業でサービス開発をリードし、エンジニアとして広くその名を知られた伊藤直也さん。 2016年には宿泊・レストラン予約サイトを運営する一休のCTOに就任し、大きな注目を集めた。 あれから6年。『一休.com』『一休.comレストラン』のUI/UXは飛躍的に向上。新型コロナウイルス感染症の影響で旅行・外食業界が苦戦する中でも業績は好調だ。 しかし、伊藤さんがCTOに就任した当時、同社はさまざまな技術的負債を抱えており、開発課題が山積みの状況だった。 伊藤さんはなぜ、一休にジョインすることを決めたのか。開発組織の変革のために取り組んだこととあわせて、伊藤さん自身が一人の技術者として成長を続ける

                                            伊藤直也「学ばないための言い訳探しは辞めた」無知を認めて挑んだ一休の開発組織改革 - エンジニアtype | 転職type
                                          • バックエンド開発の基本を理解するために必要な10の知識 2022年版

                                            はじめに バックエンドエンジニアは、プログラミングの中で特にイメージがわきにくい分野である。簡単に言えば、バックエンドエンジニアはユーザから見えない部分にあるシステムである。(例えば、ユーザ認証やデータベース設計・操作・運用などが例として挙げられる) 例えば、ECサイトを運用する際に、ユーザから見えるUIだけを作っても作動しない。バックエンドになるシステムの構築も必要なのだ。 今回はバックエンド開発を理解する上で必要な10の知識を徹底解説する。その中で、個人の見解に過ぎないが初心者にオススメのバックエンドのフレームワークを3選紹介する。あくまで一個人の見解に過ぎないが、今回の記事を通してバックエンドの学習方法またはその魅力を十分に理解していただければ非常に幸いである。 本題に入る前に、本記事における「バックエンド」はあくまで認証やデータベースなどシステムやソフトウェアの裏側で動作しているも

                                              バックエンド開発の基本を理解するために必要な10の知識 2022年版
                                            • 100名以上のメンターをやって見えた「めちゃくちゃ伸びる人」の共通点

                                              どうも、株式会社プラハCEO兼エンジニアの松原です。 弊社では中級エンジニアを育成するプログラミングブートキャンプ「PrAha Challenge」を2年近く運営しています。累計100名近くの方々が参加して、日々実践的な技術課題に取り組みながら、メンターと技術的な質疑応答を繰り返しています。 実はプラハチャレンジの第1期から第5期までのメンターセッションは全て私が担当しているため、累計100名近くのエンジニアの成長を間近に見てきた経験から「めちゃくちゃ伸びるエンジニアの共通点」を見つけた気がしたので、何かの役に立てばと思い、Zennにも書き残そうと考えた次第です。 ちなみに弊社が運営しているpodcastでも同じテーマについて話しているので、耳で聞く方がお好みの方がいたらぜひ以下のpodcastへ! TL;DR めっちゃ伸びる人は 分からないことを言葉にするのが上手 情報を鵜呑みにしない

                                                100名以上のメンターをやって見えた「めちゃくちゃ伸びる人」の共通点
                                              • プログラミング始めたいって言うと

                                                まず何か作ってみろとたくさんの人が言うのだけれど、誰一人として自分が最初に作ったものを晒す人っていないんだよな 理由はシンプルでほとんどの自称プログラマーは、新卒で講習受けてプロジェクトの下っ端からちょっとづつ仕事覚えていっただけで、実際は1人で作ったものなんて何もないから それが何故かネットのプログラミング初心者に対しては、まず一人で何か作って見よっか?になるw 承認欲求なのか知らんけど本当滑稽だよな

                                                  プログラミング始めたいって言うと
                                                • 少しマジレスしたくなったので書いてみようかな。 まず、君は間違いなく中..

                                                  少しマジレスしたくなったので書いてみようかな。 まず、君は間違いなく中途枠での採用となる。君の競争相手はすでに経験のある人たちだ。君はそのハンデを覆さないとならない。 ITは割と簡単にこの辺ひっくり返すことができるが、君のアプローチは採用するがわからしたら、ふーん、というものでしかない。 他の人たちには必ず+経験というブースターがついているので、Javaができます、Javaを使ってこんなことをしました、という話ができるからだ。 採用する側がほしいのはこんなことをしました、という部分なので、君には悪いが魅力がない。 なのでこのままだと無理だ、という回答になる。 こういった無理筋なことをひっくり返すには何をすればいいのか、という話に戻る。 大事なことをいくつか言うね。 君が何をやったのか 君に何ができるのか 君が何者かこれらがとにかく大切だ。勉強しまた!ではないからね まず、君が何をやったのか

                                                    少しマジレスしたくなったので書いてみようかな。 まず、君は間違いなく中..
                                                  • 結城浩 on Twitter: "質問(簡単に教えてもらおうとする相手にイライラするようになった) あなたのおっしゃる「質問されるとイライラする感じ」はよく理解できますし、同じように感じる人はたいへん多いと思います。(続く) #結城浩に聞いてみよう… https://t.co/CKZMzVzHPN"

                                                    質問(簡単に教えてもらおうとする相手にイライラするようになった) あなたのおっしゃる「質問されるとイライラする感じ」はよく理解できますし、同じように感じる人はたいへん多いと思います。(続く) #結城浩に聞いてみよう… https://t.co/CKZMzVzHPN

                                                      結城浩 on Twitter: "質問(簡単に教えてもらおうとする相手にイライラするようになった) あなたのおっしゃる「質問されるとイライラする感じ」はよく理解できますし、同じように感じる人はたいへん多いと思います。(続く) #結城浩に聞いてみよう… https://t.co/CKZMzVzHPN"
                                                    • プログラミング学習の挫折を防ぐには?

                                                      May 9, 2022 プログラミングの学習は時間と労力のかかる学習で、途中で学習を挫折してしまう事も珍しくありません。学習が思ったように進まないと、自分はプログラミングに向いていないのではといった迷いが出ることも少なくないでしょう。 このような問題についての研究は長年続けられており、2015年にラトビア大学のJuris Borzovs氏、Lalia Niedrite氏、Darja Solodovnikova氏らが「コンピュータプログラミング適性検査による中退学生の削減」という論文を発表しました。この論文では心理テスト、高校数学の補修講座、出願前のプログラミング体験、メンタープログラムなどによるドロップアウト削減施策が講じられました。 今回はこの論文の中から特に目に付いた点を紹介します。 半数近くの学生がコンピュータサイエンスを初年度に中退 MBTI診断テストとプログラミング学習の関連 E

                                                        プログラミング学習の挫折を防ぐには?
                                                      • 1~2年目のエンジニア向けにキャリアや勉強方法について話したこと

                                                        オフィスアワーで1~2年目のweb/モバイルエンジニア向けに今後のキャリアや勉強方法について話す機会があった。形式としてはLTのような形ではなく、質問をいくつかもらいそれに都度答える形で進んだ。LTのような1対多の発表よりインタラクティブに相手に合った受け答えができるので良い形式だなと思った。 自分としてはキャリアについて偉そうに語れる立場ではないが、そこそこの刺さる話はできたと思うので今後のためにも要点をまとめておくことにする。 Q. エンジニアとしてのキャリア・技術遍歴を教えて! 自分は正直働いた会社は2社しかない。 2012~2014 大手 Web メディアサイトの開発 2014~現在 起業 技術遍歴。偉そうに語れるようなものではないことがお分かりいただけるだろう... 大学 4 年くらいの頃に WordPress あたりから始まり PHP や Javascript を触る 新卒入社

                                                          1~2年目のエンジニア向けにキャリアや勉強方法について話したこと
                                                        • 若手エンジニアが「良いコードを書く」ための「学びの場」をつくりました

                                                          はじめまして。コードキャンプ株式会社の取締役と、フューチャー株式会社でコアテクノロジーグループ(R&D部門)のリーダーを務めている星です。 私は独立系SIerやTech系ベンチャーを経て、2007年にフューチャーに入社し、大規模基幹系システム、BtoC向けメディアサイトなど、多くのプロジェクトでITアーキテクトとして従事、2018年からコアテクノロジーグループというフューチャーのR&D部門のリード、2021年からはコードキャンプの取締役を兼務しています。 今回、フューチャーグループ内のコラボレーションとして、コードキャンプ株式会社が提供する「CodeCampNEXT コーディングレベルアップコース」を監修しました。 講座を通じ、「良いコード」を書いて「良いキャリア」を実現するエンジニアが1人でも増えることを期待しています。 「良いコードの書き方」を学べる機会が少ない 問題意識として、若手エ

                                                            若手エンジニアが「良いコードを書く」ための「学びの場」をつくりました
                                                          • 小学生のプログラミング教室で「お父さんをトイレに行かせてうんちさせるアルゴリズムを作ろう」っていう題材が本当に良い。だいたいのお父さんがリビングでうんち漏らすけど、出来がいい子のお父さんは便器の前まで行ってうんち漏らすらしい

                                                            ヤノパイ @yanopai14 小学生のプログラミング教室で「リビングにいるお父さんをトイレに行かせてうんちさせるアルゴリズムを作ろう」っていう題材が本当に良い 小学生が作るとだいたいのお父さんがリビングでうんち漏らす羽目になるんだけど、出来がいい子のお父さんは便器の前まで行ってうんち漏らすらしい 2022-03-16 15:49:39

                                                              小学生のプログラミング教室で「お父さんをトイレに行かせてうんちさせるアルゴリズムを作ろう」っていう題材が本当に良い。だいたいのお父さんがリビングでうんち漏らすけど、出来がいい子のお父さんは便器の前まで行ってうんち漏らすらしい
                                                            • 若手ITエンジニアに潜む「詰む問題」を解消したい|堀内 亮平

                                                              「エンジニアになったけど、向いてないと思う」 「なので辞めようと思う」 こんなことを考えた経験はないでしょうか? もしくはそういう人は周りにいないでしょうか? CodeCampを通してIT業界に人材を輩出する事業を行っていますが、その先のスキルアップ/キャリアアップの環境について、課題を感じています。 ある若者の話私の友人はエンジニアとして2年半、勤めていましたが、下記を理由にエンジニアの職を離れてしまいました。 「今の職場でやっていくのはキツイが、外に出て通用するスキルが身についてるとも思えない」 「エンジニアに向いてないと思う」 「ハードワーク過ぎて他のことができない」 「退職してキャリアをリセットする。もうひとつ関心があった会計系のキャリアに進もうと思う」 心身ともにかなり限界に近く、まともなアドバイスもできずにただ見送ることしかできなかったことを後悔しています。 若手ITエンジニア

                                                                若手ITエンジニアに潜む「詰む問題」を解消したい|堀内 亮平
                                                              • ゲームAIを作りながら学べる、無料のプログラミング学習サービス「novoc studio」がリリース

                                                                EdTechZineオンラインセミナーは、ICTで変わりつつある教育のさまざまな課題や動向にフォーカスし、最新情報をお届けしているWebメディア「EdTechZine(エドテックジン)」が主催する読者向けイベントです。現場の最前線で活躍されているゲストの方をお招きし、日々の教育実践のヒントとなるような内容を、講演とディスカッションを通してお伝えしていきます。

                                                                  ゲームAIを作りながら学べる、無料のプログラミング学習サービス「novoc studio」がリリース
                                                                • ゲームで学べる、Pythonプログラミング学習サービス「novoc studio」リリース

                                                                    ゲームで学べる、Pythonプログラミング学習サービス「novoc studio」リリース
                                                                  • ブラウザだけでできる実践プログラミングゲーム | novoc studio

                                                                    novoc studio は、ゲームAIを作って参加する新しいプログラミング学習プラットフォームです。コーディングスキルがアップするだけでなく、プログラミングに必要な論理的思考力や課題解決力、イメージをカタチにする創造力や粘り強く試行錯誤する力を、楽しみながら養うことができます。

                                                                      ブラウザだけでできる実践プログラミングゲーム | novoc studio
                                                                    • 教育に5年間携わって気付いたこと - Qiita

                                                                      概要 教えていて「この人伸びるな」と思う人の特徴を羅列します。 逆にこれと反対の行動をとると伸び悩むなぁという印象です。 また(新人)教育に携わる際の注意点も書いていきます。 簡単に自己紹介 前職で新入社員への教育、既存従業員への教育を約5年行ってきました。 IT業界に転職してから、まずは自己育成を中心に進めていたのですが、 ここ最近「エンジニアになりたい」という方のサポートをすることが増えてきました。 そんな経験から、 伸びる人の特徴 教育時に気をつけていること の2つを言語化しました。自身の経験から感じたことを記事にしたので良かったら見てって下さい。 ①伸びる人の特徴 長いなぁと思った人は まとめ だけでもみていって欲しい。 ①-1 素直 教える人の言ったことに対して素直に吸収します。 最初は全体像が見えていないので疑問に思うこともあると思いますが、とりあえず言われたことはする という

                                                                        教育に5年間携わって気付いたこと - Qiita
                                                                      • Let's Get Started with Unity

                                                                          Let's Get Started with Unity
                                                                        • プログラミングスクールの講師を2年間続けて限界が来て辞めた話 - Qiita

                                                                          はじめに 某プログラミングスクールで二年間講師をしてました。 受講生の方からの評価点は平均より高く、最終的には全インストラクターの中から代表に選ばれる立場にまでなりました。 始めた経緯 もともと、プログラミングスクールをいつか開きたいと思っていたこともあり、業務委託契約で経験が積めそうなところに応募。 即採用していただき、正社員で働く傍、副業としてプログラミング講師に。 エンジニア歴は当時は5年 得意な言語はPHPのみでした。 コロナ禍で全てが変わった 特定を避ける為に細かな時期は記述しませんが、この復業を始めてから今も尚世界を苦しめているウイルスの流行で事が大きく変貌していきました。 というのも、私が請け負っていたプログラミングスクールでは生徒様が作成したいと言う物をベースにプログラミングを教えるスクールでした。 その中で、コロナ禍前までの生徒様達は明確に、 「ECサイトが作りたい」 「

                                                                            プログラミングスクールの講師を2年間続けて限界が来て辞めた話 - Qiita
                                                                          • 「プログラマはなるべくコードを書くな」という言説

                                                                            経験豊富なプログラマほどこの言説をすっと理解して、経験の浅い人ほど理解できないらしい。 よくある誤解に「学習のためには車輪の再発明をした方がいい」というものがある。 これは間違っている。学習のためであっても、既製品の劣化コピーを作るよりも、既製品を利用した方が学ぶものは多い。 たとえば、初心者がデータを保存するしくみを試行錯誤して実装したところで、既存のリレーショナルデータベースよりも良いものができるはずがない。 一方、最初からデータベースを使っていれば、単にデータを保存すると言う目的を達成するだけではなく、主キーや外部キー、インデックス、トランザクションやSQLなどの重要概念を学ぶことができる。 プログラミング初心者が車輪の再発明をするのは将棋で言えば、駒の動かし方を覚えただけの初心者が「一手目は76歩がいいのか26歩がいいのか」なんてことを延々と考えているようなものである。そんなことに

                                                                              「プログラマはなるべくコードを書くな」という言説
                                                                            • Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3

                                                                              はじめに 「【転職エントリ】Googleに入社します|Lillian|note」という、医師から未経験で Google のソフトウェアエンジニアになった記事があります。 note.com 私は、この記事に出てくる「とある元 Google のソフトウェアエンジニア」で、面接の対策を立てました。 記事が出た当初から大反響で、私もそれなりの反応を見まして、いろいろと誤解されているなあ、と思う一方、アドバイザーはあくまでもアドバイザーだから、アドバイザーとして知りえた情報については、口をつぐむべきだと思っていました。 ただ、あまりにも誤解されており、悪影響が大きく、犠牲者も多くなってきたと思ったので、許可を得て簡単に背景を書いておこうかと思います。 これはあくまでもアドバイザー側からどう見えていたかを書いておくものですが、医学部卒だけでも3,4人 Google や Amazon に入っていったおぼ

                                                                                Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3
                                                                              • 「正直9年経ったいまでもfor文ググってる」 - Qiita

                                                                                「正直9年経ったいまでもfor文ググってる」 という議論記事があった。正直なところ私もググる方の人だ。私の感想: ポンとテキストエディタだけ渡された時に書けるか自信ないぞ...IDEがあればまあ大丈夫かなあ。 JavaScriptだけじゃない。言語色々扱うしという言い訳。正規表現とか毎度調べる。 だから世の中にチートシートというものがあるのだ。お気に入りチートシート多数。 実戦でどうしているか?結局周りのソースを見て馴染む書き方にしていますよ多分。 暗記するかしないかは受験勉強みたいなもので、コーディング面接に受かるなら必要。暗記そのものには意味はないとは思う。 競技プログラミングが使えないとかいう論もあったな。 ググり力も大事。 でも「最低限」もできないのはやはり恥ずかしい気持ちはある。 なんかこれ英語できるできないと似てるな。英語なんてGoogle翻訳、DeepL翻訳あればいいけど、実

                                                                                  「正直9年経ったいまでもfor文ググってる」 - Qiita
                                                                                • プログラミングの授業で「みんながニッコリするセリフ」を考えさせた途端に動けなくなる子がいる→良い"問いかけ"とは何か?

                                                                                  Scratch とMagica Voxelと子どもたち @scratchhub31 ☆ Pythonの第一歩は大抵「print('○○○')」なんですが、 ここで「○○○にみんながニッコリするセリフ入れて」って言うと、1ミリも動けなくなっちゃう子がいます。特に学校の勉強ができる子に多い。 構文とかも大事なんだけど、そこんトコが人間のお仕事なんだけどなー、って感じ。#考える力 2021-03-11 08:13:10 よんてんごP @yontengoP 割とリプ・引用RT含めて 「は?🤔」「何だその指示💢」「クソ客か???✊」って反応されてるけど、 どういう出題というか問い掛けしてるかだなぁ… 「例えばこういうニッコリ言葉があって…」って いくつか例示した上で 「皆も他のを考えてみて」とかならアリだと思う twitter.com/scratchhub31/s… 2021-03-12 10:

                                                                                    プログラミングの授業で「みんながニッコリするセリフ」を考えさせた途端に動けなくなる子がいる→良い"問いかけ"とは何か?