並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 527件

新着順 人気順

プログラミング初心者の検索結果1 - 40 件 / 527件

  • プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法

    プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法 2020年でJavaScript学ぶならきっとブラウザ向けJSガン無視していきなり初手node.js(ただし暫く何も足さない)がいいんじゃないかというメモ - min.t (ミント) Node.js を教えることについて、自分は賛成なんですが、その学習パスが整理されてないなと思っていたのと、学習パスがなぜ整理されていないかについて書きます。 はじめに 問題意識として、今のプログラミングスクールや独学勢が Ruby on Rails に偏っていて、 Node.js の人間としては、歯がゆく感じているんですが、実際 Node.js を教えるとしても問題も多いと認識しています。 歴史の話は、当時の実情や政治を省いて結果だけを書きます。具体的には第一次ブラウザ戦争、第二次ブラウザ戦争を言及しませ

      プログラミング初心者のための JavaScript と Node.js の歴史、それを踏まえた勉強方法
    • もしプログラミング初心者に戻れたら、初めから使っておきたかったツール36個

      こんにちは。 苦しんでプログラミングを学んだ柴犬こと、くるしばです。 独学でプログラミングを学習し、Webサービス作りITベンチャーを起業しました。 その後個人開発したサービスを売却したり、また別のIT系の会社を創業したりしています。 下記のTwitterにてプログラミング学習に関して発信し、1.9万人以上の方々にフォローして頂きました。 また、最近はUdemyでReactとFlutterのプログラミング講座も出して、ベストセラーにも入っています。 初心者のうちは知らなかったが、学習を進めたり実務に入って経験が長くなってから 「こんな便利なものあったんだ...!」 となるツールってありませんか? 僕はめちゃくちゃありました。 こういったツールは他の詳しい人から教えてもらうケースも多いので仕方がないのですが、もしこれらを初心者のうちに知ってたら色々楽だったのにな...と思うものが沢山あります

        もしプログラミング初心者に戻れたら、初めから使っておきたかったツール36個
      • プログラミング初心者がゲーム感覚で楽しく学べる無料サービス16選|苦しんでプログラミングを学んだ柴犬(くるしば)

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

          プログラミング初心者がゲーム感覚で楽しく学べる無料サービス16選|苦しんでプログラミングを学んだ柴犬(くるしば)
        • 40代プログラミング初心者がpython始めて半年!独学で勉強が続いている理由と読んだ本 - Qiita

          下で最新版に記事を編集しましたブログを作ったよ ツイッターアカウントフォローお願いします https://twitter.com/usagipycom こんな記事も書いてます 友達がpythonでPCゲームのレベル上げツールを作っていた それを聞いて、pythonって便利なのね。と思いその後色々あってプログラミングを勉強することにした プログラマー35歳までみたいな世の中で40代おそすぎ!ってあるかもしれない PCがあって、無料の教材はネットに転がってるし、本もたくさんあるし、挑戦するのは無料だし2022年の1月ぐらいから勉強を始めた 入門書って成果物がないからつまらないなと思ってそれ以外になんかないかなって本屋さんをふらふらしてたら python自動化 みたいな書籍がいっぱいあることに気がついた なるほど、もしかしたら仕事楽になるんじゃないかそんな思いから次の本を買った シゴトがはかどる

            40代プログラミング初心者がpython始めて半年!独学で勉強が続いている理由と読んだ本 - Qiita
          • 【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita

            目次 1.はじめに 2.VSCodeの拡張機能紹介 3.コーディングのポイント 4.よく使われる英単語一覧 5.エラーとの向き合い方 6.テストで動作確認 7.検索の極意 8.公式ドキュメントに慣れる 9.リファクタリングでさらに読みやすく 10.資料作成で気をつけること 11.Gitで管理 12.よく使うLinuxコマンド一覧 13.仕事の進め方 14.プログラム以外で意識するところ 15.初心者こそ読んで欲しい本 16.まとめ 1. はじめに プログラミングは現代のデジタル社会において重要なスキルです。 AIがコードを書いてくれる時代ですが、それでも人の手によるプログラミングはいまだに必要です。それはAIが完璧なコードを書いてくれるわけではないからです。 この記事では、プログラミングの世界に新たに足を踏み入れた皆さんを全力でサポートします。 VSCodeの便利な拡張機能から始まり、コー

              【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita
            • 【追記あり】プログラミング初心者がTwitterで質問したら「スクールではこんなクソコード教えてんのか」とキツい指摘が飛んできた

              みりせっく@雌尻ンダー extends Siri @grandcraws ツイ主が勘違いされて傷ついてるようなので、一旦謝罪とこの場でも補足しますが、初学者のコードは普通汚い。初心者はコードが綺麗か汚いかも判断基準がないから。だから教える側がここは綺麗、ここはまずい、普通はこう書く、特殊な書き方はやめよう、という教えをちゃんとやりなさいっていう話です。 2022-08-17 02:49:22 みりせっく@雌尻ンダー extends Siri @grandcraws @manaboru 正論を言うことと相手を傷付けることは無関係で、傷付けるから正論を言わないは間違いだと思いますよ。傷付かないように正論を言うべきで。で、今回はその配慮が足りず誤解させて傷付けてしまったからそこに対して衆人に見える形でリプで直接謝罪してます。それ以上の話として何を求められてますか? 2022-08-17 12:2

                【追記あり】プログラミング初心者がTwitterで質問したら「スクールではこんなクソコード教えてんのか」とキツい指摘が飛んできた
              • プログラミング初心者も学べるJavaScript講座が無料に | Ledge.ai

                サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

                  プログラミング初心者も学べるJavaScript講座が無料に | Ledge.ai
                • プログラミング初心者がFlutterとchatGPTを使って3週間でアプリを作った話

                  イントロ YouTubeを見てて、ふとしたきっかけでプログラミング初心者の自分でもアプリが作れるんじゃないかと思い、3週間で完成させた話を共有しようと思います! これからプログラミングを頑張ってみたい人や、既にエンジニアだけどchatGPTが本当に開発に役立つのかどうかを知りたい人のお役に立てれば幸いです。 今の時代なら誰でもアプリが簡単に作れます! 自己紹介 自分は3ヶ月前までプログラミングなんて全く触れたことがない人間でした。 しかし、最近流行りのAI、chatGPTに関して色々と話を聞いてみると、「もしかしたら自分もchatGPTを使えばアプリが作れるんじゃないか!?」と思うようになってきました。 LINEの「AIチャットくん」なんかもchatGPTを利用して一日で作られたらしいですね。 でもあれは元々アプリ開発経験のある人たちが作ったものなので、「本当にプログラミング初心者でもch

                    プログラミング初心者がFlutterとchatGPTを使って3週間でアプリを作った話
                  • SOLID原則を理解し、JavaScriptで実践するためのガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                    ソフトウェア開発者にとって、堅牢でテスト可能で拡張性があり、保守性の高いオブジェクト指向のソフトウェアシステムを設計することは重要です。 そこで登場するのがSOLID原則です。 SOLIDは、ソフトウェア開発中に生じるかもしれない特定の問題を解決するために5つの設計原則が組み合わさったセットです。 この記事では、SOLID設計の原則について詳しく学んでいきます。 具体的には、SOLID原則が何を意味しているのか、各部分がそれぞれ何を表しているのか、また実際のプログラム例を挙げながら現役のプログラマーが説明します。 さらに、JavaScriptを使ってこれらの原則を実装する方法も紹介します。 SOLID設計原則とは? 単一責任原則 (SRP) Open/Closed原則 リスコフ置換原理 (LSP) インターフェース分離原則 (ISP) 依存関係逆転の原則 最後に SOLID設計原則とは?

                      SOLID原則を理解し、JavaScriptで実践するためのガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                    • プログラミング初心者の40代おじさんが1年かけてAtCoder緑になった話(色変記事) - Qiita

                      はじめまして。六月と申します。 ・ツイッターはこちらです ・AtCoderのプロフィールはこちらです 風の噂で、AtCoderでは色が変わった際に色変記事というものを書く文化があり、この時ばかりは大いに自分語りが許されると聞きました…。 そこで、もしかすると人によっては、私の色変記事が参考になる可能性もあるのではないかと思い、筆をとりました。 きみたち、おぢさんの話を聞いてみないか…。 お暇な方はどうぞお付き合いください。 簡単な自己紹介 私は40代で、社会人生活の折り返し地点を迎えつつあります。私生活では小学生の子供を持つ父でもあります。大学は文系で、これまで情報科学の教育・訓練を受けた経験はありません。 業界の特性もあり、私の勤務先ではいまだにFAXと手書き書類がかなり使われています。普段はそのような、おおよそITとは無縁の、むしろ昭和ライクな環境で仕事をしています。 そういったことも

                        プログラミング初心者の40代おじさんが1年かけてAtCoder緑になった話(色変記事) - Qiita
                      • プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try

                        今回のエントリでは先日、僕が勤めているソニックガーデンで話題になったプログラミング関連の小ネタを書きます。 それは何かというと、「プログラミング初心者は変数名やメソッド名を略さない方がいい」という話です。 長い変数名やメソッド名はつい略したくなります。 実際、僕も長い名前を略すときはよくあります。 ですが、略称を使うのは長年の経験から「この略称は一般的だから誤解を招くことはきっと少ないだろう」とか「前後の文脈から、変数の中身は誰が見ても明らかだろう」という想像が付いた場合だけです。 一方、プログラミング初心者の人は経験が浅いため、「一般的かどうか」とか、「誤解が発生しないかどうか」といった判断ができません。 そのため、他の人が見たときに「え、何この変数名?」と思ってしまうような略称を付けてしまう恐れがあります。 たとえば、先日のコードレビューで、初心者の人がrev_noという名前の変数を定

                          プログラミング初心者は変数名やメソッド名を略さない方がいいよ、という話 - give IT a try
                        • プログラミングリファクタリング技術を基礎から応用まで学べる実践的な初心者向け教材/『実践入門 プログラミング初心者のためのリファクタリング50問ドリル』が発売【Book Watch/ニュース】

                            プログラミングリファクタリング技術を基礎から応用まで学べる実践的な初心者向け教材/『実践入門 プログラミング初心者のためのリファクタリング50問ドリル』が発売【Book Watch/ニュース】
                          • Basic認証、Digest認証、Bearer認証、OAuth認証方式について - プログラミング初心者がアーキテクトっぽく語る

                            Basic認証、Digest認証、Bearer認証、OAuth認証方式はRFCで標準化されている認証方式の中で最もよく目にする方式だろう。 Basic認証とDigest認証は多くのサーバ、クライントで実装されており導入障壁が低い認証方式だ。 機密性の高いデータを扱うサービスでは比較的安全なBearer認証、OAuth認証方式を目にすることが多い。 ここではBasic認証、Digest認証、Bearer認証、OAuth認証方式について簡単に触れる。 この4つの概要を理解しておけば大体のWebサービスは理解できるだろう。 もしサービスが固有の認証方式を実装していた場合でもこれらの方式との類似性に着目すればすぐに理解できるはずだ。SAMLやOpenIDと言ったより複雑な認証方式を理解する上でも助けになると考える。 1. Basic認証方式 最も理解しやすいのがBasic認証方式だ。RFC 261

                              Basic認証、Digest認証、Bearer認証、OAuth認証方式について - プログラミング初心者がアーキテクトっぽく語る
                            • 【プログラミング初心者向け】クラスメソッドとインスタンスメソッドはどう使い分けるべき? - give IT a try

                              はじめに ruby-jpのSlackで以下のような質問が投稿されていました。 クラスメソッドとインスタンスメソッドの具体的な違いがわかりません。 現状「クラスメソッドはクラスから実行でき全体に関する処理を書くときによく使うもの。インスタンスメソッドはインスタンスから実行でき、個別具体的な処理を書くときに使うもの。」という理解をしています。そして実装の際に「これはクラスメソッドとインスタンスメソッドどちらで書くべきなのか」悩むケースが多いです。 上記を踏まえて質問です。 クラスメソッドとインスタンスメソッドの具体的な違いを皆さんはどのように定義しているか どこからがクラスメソッドでどこからがインスタンスメソッドなのかの境目はどのあたりにあるか をお伺いしたいです! クラスメソッドとインスタンスメソッドの使い分けは僕がメンターをやっているフィヨルドブートキャンプでもよく見かける質問です。 そこ

                                【プログラミング初心者向け】クラスメソッドとインスタンスメソッドはどう使い分けるべき? - give IT a try
                              • 40代プログラミング初心者がpython始めて半年!独学で勉強が続いている理由と読んだ本 - Qiita

                                下で最新版に記事を編集しましたブログを作ったよ ツイッターアカウントフォローお願いします https://twitter.com/usagipycom こんな記事も書いてます 友達がpythonでPCゲームのレベル上げツールを作っていた それを聞いて、pythonって便利なのね。と思いその後色々あってプログラミングを勉強することにした プログラマー35歳までみたいな世の中で40代おそすぎ!ってあるかもしれない PCがあって、無料の教材はネットに転がってるし、本もたくさんあるし、挑戦するのは無料だし2022年の1月ぐらいから勉強を始めた 入門書って成果物がないからつまらないなと思ってそれ以外になんかないかなって本屋さんをふらふらしてたら python自動化 みたいな書籍がいっぱいあることに気がついた なるほど、もしかしたら仕事楽になるんじゃないかそんな思いから次の本を買った シゴトがはかどる

                                  40代プログラミング初心者がpython始めて半年!独学で勉強が続いている理由と読んだ本 - Qiita
                                • プログラミング初心者の40代おじさんが3年半かけてAtCoder水色になった話(色変記事) - Qiita

                                  簡単な自己紹介 私は40代で、普段はIT業界ではない企業で働いています。私生活では中学生と小学生2人の3人の子を持つ父でもあります。大学は文系で、これまで情報科学の教育・訓練を受けた経験はありません。 子供が小学校の授業でプログラミングを習っているのを見て「今後はプログラミングが読み書きそろばん同様になるかも」と不安を感じ、ひょんな事からAtCoderの存在を知り、競技プログラミング(以下、競プロ)への参加を通してプログラミングの勉強を始めました。 2021年4月にAtCoderにユーザー登録。 2021年9月に茶色、2022年3月に緑色、そして今回2024年7月に水色になりました。 緑コーダーになり仕事に好影響が出始める 私が従事している仕事では、プログラミングはまったく必要ありません。 ところが緑コーダーになった頃から、仕事中に「あれ?これはPythonでやれば速く終わるのでは?」とい

                                    プログラミング初心者の40代おじさんが3年半かけてAtCoder水色になった話(色変記事) - Qiita
                                  • プログラミング初心者が120社への営業で初案件を掴んだ『案件獲得の参考書』|Uno Yuuki

                                    こんにちは、はじめまして! うのゆうき(@unomado_life)です。 note公開と同時に多くの方に読んでいただき、たくさんのご感想もいただいているので、ご紹介させていただきます! うのさん(@unomado_life )の 営業に関するnote読了しました 本当に超有益です これだけの情報がタダで読める機会に巡り会えたことに感謝しております 個人的に ・面談前準備 ・面談方法 この辺りはめちゃくちゃ嬉しい情報でした 無料ですし、是非一度読んでみることをオススメします😌 https://t.co/rrRQ9jgyBc — くらお@無気力から独学で這い上がる (@kurawo__D) February 29, 2020 うのさん(@unomado_life )の 『案件獲得の参考書』読ませて頂きました😌 圧倒的な行動量と思考量に、刺激を受けると同時に 自分はまだまだ量が足りていない

                                      プログラミング初心者が120社への営業で初案件を掴んだ『案件獲得の参考書』|Uno Yuuki
                                    • Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                      Reactは単なるUIライブラリではなく、コンポーネントベースのアプリケーション開発フレームワークです。UI/UXデザインの基本原則に加え、再利用性や状態管理、データフローなどの概念も重要です。 Reactのコンポーネントベースのアーキテクチャを活用すると、UIと裏側のロジックを分離して管理しやすくなり、効率的なアプリケーションの開発が可能です。 今日は、Reactにおけるコンポーネントの基本原則の解説と、初心者に役立つReactコンポーネントライブラリの紹介を提供します。 コンポーネントの設計原則 UI(ユーザーインターフェース) UX(ユーザーエクスペリエンス) UIのデザインに役立つReact コンポーネントライブラリ React Material UI React-Bootstrap Fluent UI Chakra UI Semantic UI React Ant Design

                                        Reactコンポーネントの基本原則と人気のUI/UXデザインライブラリの解説 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                      • プログラミング初心者でも大丈夫!Google Workspaceで初めてのAIチャットボット開発 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                                        開発部門(プロダクト技術本部)の高玉です。 BIGLOBEではオフィス生産性ツールにGoogle Workspaceを採用していて、普段のコミュニケーションはGoogle Chatを活用しています。また、Apps Scriptを使った業務効率化も盛んです。 Apps Scriptから生成AIを呼び出せるようになったことで、さらに業務を楽しく効率的にできるのでは?と考え、2024年9月に社内で「Apps Script x AI」と題した勉強会を開催しました。 社内で開催したAI x Apps Script勉強会 この記事では、勉強会向けに作ったハンズオンを紹介します。プログラミング初心者の方が、安心して作業できるように作ったハンズオンです。ぜひ一緒にアプリ開発を楽しみましょう! Google Chatアプリ「ていねいちゃん」作成ハンズオン ステップ1: Google Cloudコンソールの準

                                          プログラミング初心者でも大丈夫!Google Workspaceで初めてのAIチャットボット開発 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
                                        • プログラミング初心者にmacをわざわざすすめるバカについて

                                          タイトル通りなんだが、 「mac プログラミング 初心者」とかググると、 「初心者にはmacおすすめ!」「世の中のプログラマはみんなmac使っている!」 というバカなことを言っているアホが仰山いて笑える。 しかも、最近、OS事情が大きく変わっているのに、未だにwindowsはunixコマンドガーとか言っているやつが居る。もうね、言葉を失うよね。 まず、最近のOS事情の移り変わりなんだけども、windowsが最近かなりLinuxに近い触感になるような機能が多く追加され続けている。 例えば、wsl(コマンド関係)やwinget(CUIインストール)が挙げられる。 他にそれらを取り巻くプログラミング事情としては、vscodeがある。vscodeは、powershellやsshだけでなく、wslのコマンドも使えるようになっている。 そのため、従来はpythonやらjsはめんどくさ。とおもっていた点

                                            プログラミング初心者にmacをわざわざすすめるバカについて
                                          • プログラミング初心者向け・Python学習サイト6つを比較してみた -

                                            StartupStockPhotosによるPixabayからの画像 こんにちは。倉内です。 プログラミングの学び方はさまざまですが、最近は学習サイトを利用する方も増えています。 PC(もしくはスマホやタブレット)とインターネット環境があれば始められることから、書籍を購入したりスクールに通ったりするより手軽に学習をスタートできます。 特に機械学習やデータ分析の分野で人気の高いPythonは、学べるサイトもたくさんあり「どれを利用しようか迷う……」「違いはなんなんだろう……」と思う方もいるかもしれません。 そこで今回はPythonの基本を学びたい方向けに、おすすめの6つのサイトを学習内容、学習形式、料金などの項目で比較してみたいと思います。 なお、各学習サイトの情報は2020年7月31日時点のものです。 学習サイト6つの基本情報 学習形式・料金比較 サービス名 形式 料金 Progate スラ

                                              プログラミング初心者向け・Python学習サイト6つを比較してみた -
                                            • ChatGPTと共にゲームを創る:プログラミング初心者が挑むブラウザゲーム制作記|花笠

                                              こんばんは。AI大好き花笠万夜です。 突然ですが、ブラウザゲームを作ってみました。 このnoteのポイント ・プログラミングレベルの低い筆者が土日の空き時間でブラウザゲームを公開できた ・オリジナルで一行もコードを書いてない ・キャラも背景もUIも効果音もBGMもAI製 最近AIに触れる機会が多く、知人にも「AI最高、AI楽しい」という話をしておりましたら、繋がりのある会社から「私の会社でもChatGPT導入のセミナーやるから少し喋ってよ」と依頼されました。 何を話そうかなと思ったときに 「ChatGPTを活用するといろんなことができますよ」 の一例として 「そんなにプログラミングに詳しくない人でもブラウザゲーム作れますよ」と言いたくなったんですね。 ただ「ChatGPTってなんぞや」スタートのセミナーなんで「ほら、ちゃんと動くでしょ、こんなのがChatGPT使うとできちゃうんですよ〜」レ

                                                ChatGPTと共にゲームを創る:プログラミング初心者が挑むブラウザゲーム制作記|花笠
                                              • プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try

                                                プログラミング初心者向けのTipsです。 まあ、タイトルに書いたとおりなんですが、プログラミング初心者は(というか、プログラマならみんな)git commitする前にdiffを自分でチェックするようにしましょう。 それはなぜか? しょーもないミスを自分で見つけるためです。 しょーもないミスというのは例えば、消し忘れのコメントや、デバッグ用に書き込んだprint文、無駄な空行、おかしなインデント、管理対象外とすべき一時ファイルや隠しファイル等々です。 def create @book = Book.new(book_params) puts @book.title # ほら、デバッグ用のputsが残ってるよ!! if @book.save redirect_to @book, notice: '登録しました' else render :new # インデントが1文字ズレてるよ!! end e

                                                  プログラミング初心者はgit commitする前に必ずdiffを自分でレビューするクセを付けよう - give IT a try
                                                • プログラミング初心者でもOK! Arduinoで多機能DJミキサーを1万円で自作する|fabcross

                                                  以前、お手頃な価格のDSPを使ったポータブルDJミキサーを作成した記事を作成しました。 近年はArduinoなどの汎用マイコンでも基本性能が向上しており、AIや画像処理、音声認識などが可能な機種も開発されています。中でもTeensyのシリーズは性能も高く、エフェクターが簡単に作れるライブラリがあり、Arduinoの開発環境で開発できるので、私のようなプログラミング初心者でも使いやすい製品でした。Teensyシリーズの「Teensy4.0」を使って前回の記事からさらに発展させた、エフェクター搭載のDJミキサーを作ってみました。 高性能で使いやすいマイコンTeensy プロ用のDJミキサーなどには音声入力にエコーやフィルターなどのエフェクターが搭載されているものがあります。市販されているエフェクター搭載のDJミキサーの場合は、まず音声入力をAD変換(アナログデジタル変換)し、デジタル化された音

                                                    プログラミング初心者でもOK! Arduinoで多機能DJミキサーを1万円で自作する|fabcross
                                                  • プログラミング初心者が挫折するまでの道のり - Qiita

                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 結論 複数の設計工程(PSやSSなど)とコーディング(PG)をごちゃ混ぜに勉強しているせいでプログラミングが理解できないんじゃね? はじめに この記事は、新卒で採用された会社の研修にて、プログラミングができない人と半年近く一緒に過ごした筆者が、現在のプログラミング教育の問題点を考察したものである。 googleで「プログラミング初心者 挫折」と調べると、大多数のホームページにて「質問できる機会がない!」だとか「エラーが解決できない!」などの定型文が転がっており、そうじゃねぇだろと思いこの記事を書こうと思った次第である。 この記事は大きく

                                                      プログラミング初心者が挫折するまでの道のり - Qiita
                                                    • プログラミング初心者も「“ぷよ”が動いた!」の感動を 着想から7年、ぷよぷよの教材が生まれた理由

                                                      「コード入力でぷよぷよが動いて感動した!」「遊びながら学べるコンテンツで最強」――サービスの公開後、TwitterなどSNSで話題になった学習教材がある。対戦アクションパズルゲーム「ぷよぷよ」のソースコードを使った無料のプログラミング教材「ぷよぷよプログラミング」だ。 入力画面でコードを入力すると「ぷよ」の移動や色、数の変化を指定でき、プログラミング初心者でもゲームプログラマーになったような体験ができる。なぜぷよぷよを使ったプログラミング教材が生まれたのか、セガの五十嵐勝さんと細山田水紀さん、プログラミング教材の開発を手掛け、ぷよぷよの教材を共同開発したアシアルの塚田亮一さんに聞いた。 着想から7年、きっかけは戦災孤児への寄付事業 ぷよぷよプログラミングはOSの種類に関係なくWebブラウザから利用できる。アシアルのプログラミング学習ツール「Monaca Education」上でHTML5や

                                                        プログラミング初心者も「“ぷよ”が動いた!」の感動を 着想から7年、ぷよぷよの教材が生まれた理由
                                                      • プログラミング初心者が「作りたいものがない」と悩みがちだが、今の時代で「作りたいものがあるサイドの人間」の方が異常という話

                                                        いぐぞー ✈️ 旅するプログラマー @igz0 「プログラミングやりたいけど作りたいものがなくて悩んでいる」って人に、世界中のITエンジニアがアプリを作っている飽食の時代で「作りたいものがあるサイドの人間」の方が異常なんですよって話は定期的にしていきたい。 2022-09-15 22:33:50

                                                          プログラミング初心者が「作りたいものがない」と悩みがちだが、今の時代で「作りたいものがあるサイドの人間」の方が異常という話
                                                        • プログラミング初心者の人が、目当ての関数を探すのに巨大AAを利用する方法を思いついた→どうやら車輪の再発明みたい

                                                          ounzıɯ¨̮ nɯɐso ̑̈ 💉x4 @omzn プログラミング初心者なので、ついついお目当ての関数を探すのにスクロールで見つけようとしてしまう。そこで、巨大アスキーアート文字で主要な関数名をコメントに書いておいたら、ミニウィンドウからでも見つかるようになって捗る。 pic.twitter.com/vdHxAj64lc 2023-09-17 23:08:06

                                                            プログラミング初心者の人が、目当ての関数を探すのに巨大AAを利用する方法を思いついた→どうやら車輪の再発明みたい
                                                          • プログラミング初心者が最初に勉強すべきなのは英語である、という意見に日本語であるという反論

                                                            しろくろす @Jjle_elL これシステム部分みたいな内部からフォーラムや文献みたいな外部まで随所随所で言語としての英語が使われているからっていうのはまあ当然あるんですけれど、プログラミングというのは基本的に西洋の術式なので英文法を会得しておくと感覚的な理解の助けになりやすい twitter.com/wakaruhitohawa… 2022-11-10 20:05:10

                                                              プログラミング初心者が最初に勉強すべきなのは英語である、という意見に日本語であるという反論
                                                            • 教えることが最大の学びとなる。プログラミング初心者でも気軽に「教える」を体験できる講師コミュニティサービスのトライアルを開始

                                                              教えることが最大の学びとなる。プログラミング初心者でも気軽に「教える」を体験できる講師コミュニティサービスのトライアルを開始 コンピュータ・通信機器 dotstudio株式会社(本社:東京都千代田区、代表取締役 菅原 遼介)が展開する日本初のプロトタイピング専門スクール「プロトアウトスタジオ」は、「教えることが最大の学びとなる」という学習方針に基づき、「プロ講師が初心者に教える」という従来の仕組みではなく、「一歩先を行く人が初心者に教える」という新たな仕組みを採用した、プログラミング初心者でも気軽に「教える」を体験できる講師コミュニティサービスのトライアルを2021年8月11日から開始しました。 ■プログラミング初心者の課題 1. 最も学習定着率の高い「他者に教える」機会を得るのが難しい 近年のプログラミング教育への注目の高まりにより、様々な学習コンテンツが登場し、プログラミング学習のハー

                                                                教えることが最大の学びとなる。プログラミング初心者でも気軽に「教える」を体験できる講師コミュニティサービスのトライアルを開始
                                                              • プログラミング初心者の主婦が『Recursion』に挑戦!たったの2週間ですごいことに! - わたしのまいにち

                                                                プログラミング?なにそれ美味しいの? ブログを書いているのに、パソコンに関しての知識はミジンコ以下の私。 ほんの少しHTMLとかCSSという言葉は聞いたことがあるくらいで、プログラミングやコンピューターサイエンスなんてサッパリ?(*´Д`)?の初心者でした。 ブログのカスタマイズをしているけど、ほとんどがコピペ。 何が書いてあるのかわからない呪文のようなコードを、言われた場所に貼り付けているだけだったのです。 そんな私が、とあるツイートをきっかけに、2週間プログラミングをがっつり勉強してみました。 きっかけとなったツイートはこちら↓ 【RT希望】テストユーザー募集 アメリカ人のソフトウェアエンジニアとコンピュータサイエンスを利用した、初心者向けのプログラミング教材を作成中なのですが、テストユーザーを募集しています。。。 どなたかお時間ある方、ご協力いただけ頂けないでしょうか?🙇‍♂️ht

                                                                  プログラミング初心者の主婦が『Recursion』に挑戦!たったの2週間ですごいことに! - わたしのまいにち
                                                                • プログラミング初心者に本はいらない【効率とアウトプットが大切】 - メダカ皇帝

                                                                  プログラミング学習を効率的にやるなら本はいらないかも? メダカ皇帝 こんにちは!メダカ皇帝( @medakakoutei )です!ブログの毎日更新を400日達成!当ブログはリンクフリーです!記事はお気軽にシェアして下さいヽ(=´▽`=)ノ プログラミング学習を始めました。楽しいこともあれば、つらいこともあり、日々うすっぺらい努力を積み上げて頑張っています。 プログラミング学習の良いところは、すこしづつスキルが積み上がることですね。スキルはとっても大事です。 さて、プログラミング学習を始めようとすると、まず最初に思いつくのが専門書を購入すること。 結論! でも、個人的には基礎学習には本はいらないと思っています。 なぜなら、基礎学習はほぼ無料で独学できますし、本は高いからです。学習がインプットに極端にかたよります。 以前、わたしの会社の仲間がプログラミング学習を身につけようと頑張ってしました。

                                                                    プログラミング初心者に本はいらない【効率とアウトプットが大切】 - メダカ皇帝
                                                                  • Web API認証方式のパターン - プログラミング初心者がアーキテクトっぽく語る

                                                                    Web API認証の混沌 混沌を整理する 認証とはなにか 1. 標準化されたHTTP認証方式 2. APIキー認証 3. Form認証、アクセストークン認証 Web API認証の混沌 認証に成功しないとWeb APIを叩くことはできない。まずは認証である。 認証方法がWebサービスによって異なるというのはよくある話だ。Web APIの認証方式には標準化された様々な認証方式に加えて、実に多様なサービス固有の認証方式が存在する。 よってあるサービスを利用するにはまずそのサービスが提供している認証方式を理解する必要があるがこれがWeb API初心者にとって最初の関門となる。ここで躓いてPostmanをそっと閉じた人も少なくないだろう。 混沌を整理する 認証方式を以下の3パターンに分けてみよう。 標準化されたHTTP認証方式 APIキー認証 Form認証 / アクセストークン認証 まずはこれから取

                                                                      Web API認証方式のパターン - プログラミング初心者がアーキテクトっぽく語る
                                                                    • JavaScript ES6のAsync/Awaitで非同期処理とエラー処理、並列処理を解説!初心者向け完全ガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                      この記事では、ES6のasync/await、およびPromises.all()を使用して非同期プログラミングを容易にする方法を学習します。 前回でのPromiseチュートリアルは以下で学ぶことができますので参照ください。 dev-k.hatenablog.com async/awaitとは asyncキーワード awaitキーワード Promise並列処理 async/awaitでのループ エラー処理 async/awaitでFetchを使用する方法 使用に関する注意点(ルール) 最後に async/awaitとは async/awaitは技術的に言えば、Promisesのシンタックスシュガー(Syntax sugar)となります。 シンタックスシュガーとは簡単に言ってしまえば、構文を省略しプログラムを書いていく事をシンタックスシュガーと言います。 ですが、これはプログラミング言語によっ

                                                                        JavaScript ES6のAsync/Awaitで非同期処理とエラー処理、並列処理を解説!初心者向け完全ガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                      • JavaScriptの巻き上げとは?変数と関数での動作 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                        本日はJavaScriptの巻き上げについて学習します。 巻き上げとは? 変数の可変巻き上げ 関数の巻き上げ 関数式(無名関数)の巻き上げ クラスでの巻き上げ まとめ JSのスコープについては下記入門で解説しております。 dev-k.hatenablog.com 巻き上げとは? JavaScriptでの巻き上げ(hoisting)は、宣言の前に関数または変数を使用できる動作です。 JavaScriptコンパイラは、エラーが発生しないように、変数と関数のすべての宣言を一番上に移動します。 これは巻き上げと呼ばれます。 なぜこの巻き上げを1つの記事として取り上げるのか それは巻き上げは、多くの開発者にとってJavaScriptの未知のまたは見落とされた概念でもある為です。 中級者ですら巻き上げについてあまり理解されていない方が稀にいらっしゃいます。 しかし、開発者が巻き上げを理解していない場合

                                                                          JavaScriptの巻き上げとは?変数と関数での動作 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                        • 【プログラミング初心者】費用対効果が高いUdemyのおすすめ動画講座まとめ - Qiita

                                                                          この記事では、プログラミング初心者におすすめのUdemyの動画講座を紹介していきます。 対象レベルはプログラミング未経験〜プログラミング歴2年程度を想定しています。 特に「副業プログラミングやエンジニア転職で収入アップを目指している人」を対象にしています。 そのため、数あるIT関係の動画の中でも将来的な案件獲得(つまりお金)に直結する内容を基礎から教えている講座に絞って紹介します。 この記事で取り上げているコースは、大きく分けて Javascript関連のコース Python関連のコース WordPressのコース の3パターンに分類されます。 想定ニーズとの関連は大体下のような感じです。 Web エンジニアになりたい人 ⇒ JavaScript 機械学習を含め幅広く色々できるようになりたい人 ⇒ Python 自分のサイトを立ち上げて高速でお金を稼ぎたい人 ⇒ WordPress Jav

                                                                            【プログラミング初心者】費用対効果が高いUdemyのおすすめ動画講座まとめ - Qiita
                                                                          • 【2023年】新年のご挨拶 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                            謹んで新年のご挨拶を申し上げます。 本年も何卒よろしくお願い申し上げます。 いよいよ、2023年がスタートいたしました。 みなさまはどんなお正月をお過ごしでしょうか? 皆様におかれましては、新春を清々しい気持ちでお迎えのこととお慶び申し上げます。 昨年は、多くのお力添えいただき誠にありがとうございました。 今年も更なる、更新や記事の質の向上に対して努めて参ります。 皆様のより一層のご支援を賜りますよう心よりお願い申し上げます。 ※ 当ブログの更新は、1月4日辺りを予定しておりますのでご了承下さい。

                                                                              【2023年】新年のご挨拶 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                            • Reactフックを使って制御されたコンポーネントを作成する方法|初心者向けガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                              2022年の新年、React.jsの初心者向けの講座を始めます。 まずはじめに、明けましておめでとうございます!皆さんはお正月をどのようにお過ごしでしょうか?自宅でのんびり過ごす方もいれば、勉強に励む方もいるかもしれませんね。 React.jsを学習している初心者の方々に、私は応援の気持ちを込めて、今日もReact.jsの学習方法をブログで提供していきたいと思います。 React開発者として、制御可能なコンポーネントを作成することは、非常に重要なスキルの1つです。 このブログでは、Reactフックを使って、制御されたコンポーネントを作成する方法を初心者向けにご紹介します。 ぜひ、参考にしてください。 制御されたコンポーネントとは? 制御されていないコンポーネントとは? なぜ制御されたコンポーネントを使用する? 制御されたコンポーネントの作成 制御されていないコンポーネントの作成 最後に 制

                                                                                Reactフックを使って制御されたコンポーネントを作成する方法|初心者向けガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                                              • プログラミング初心者はツイッターをやるべき5つの理由【独学はつらい】 - メダカ皇帝

                                                                                ツイッターで発信すると応援がもらえるよ! メダカ皇帝 こんにちは!メダカ皇帝( @medakakoutei )です!ブログの毎日更新を400日達成!当ブログはリンクフリーです!記事はお気軽にシェアして下さいヽ(=´▽`=)ノ プログラミング学習を始めました。まだまだ覚えたことが少ないし、点と点がつながらず、苦労しながら学習を継続しています。 プログラミングは多かれ少なかれ、独学する部分が出てくると思います。独学はつらい、孤独、挫折、そんなことと隣り合わせですね。本を読む、コードを書く、わからないことに直面する。頼れる友人や仕事仲間も大事ですが、もっと広く仲間を探してみましょう。 オススメはツイッターをやることです。ツイートでプログラミング学習のことを発信すると、たくさん見てもらえるし、応援もしてもらえます。独学で頑張る人ほど、心強い気持ちになれると思います。 今日は、プログラミング初心者は

                                                                                  プログラミング初心者はツイッターをやるべき5つの理由【独学はつらい】 - メダカ皇帝
                                                                                • JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                                                  TypeScriptとは? コンパイル 静的型システム 型の違いについて 型の定義 最後に 本日は、JavaScriptにおけるフロントエンド開発者にとって不可欠なTypeScriptについてご紹介します。 TypeScriptを学ぶには、JavaScriptにおける「型」やその他の基礎知識に詳しいことが重要です。 実際、多くのエンジニアは次のように言います。 「JavaScriptの知識を基にしてTypeScriptに移行しましょう」 TypeScript公式も同様のアドバイスをしていますので、JavaScriptに詳しくない方にとっては、この記事を読んでも理解するのが難しいかもしれませんのでご了承ください。 今後、多くの用語が登場しますので、お気をつけください。 この記事では、TypeScriptの利点を紹介し、初心者から上級者まで、誰もがこの言語に興味を持つように刺激します。 Typ

                                                                                    JavaScriptからTypeScriptへの移行ガイド:フロントエンド開発者にとって不可欠なTypeScriptの利点と基礎知識 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ