プログラミングは、できるか出来ないかはともかく、まずこういうものが作りたいみたいな頭の中でのイメージが出来てる方が良い。と、大学時代の教授が仰っていた。
最近のプログラミングしてる小学生のレベル高すぎて草
現役エンジニアのワイ涙目なんだが😭
後10年もしたらこういう子達と仕事するかも知れないのかぁ。。。https://t.co/lau5jPwd8x pic.twitter.com/vjQ0pWOrC8— とくゆー@Progaku (@tokuyuuuuuu) 2024年3月1日
小学生によるプログラミングコンテストのプレゼン観てるけど、普通に経験者採用できるレベルで震えているhttps://t.co/7SvkNUwqo9 pic.twitter.com/IauxArxV28— Kosuke Ogawa🌗エンジニア🏝宮崎 (@koogawa) 2020年12月28日
プログラミングで誰でも簡単に副業で稼ぐ本が平積み pic.twitter.com/l1aClGHfxD— yukito ohira | SaaS開発のプロ (@yohira_dev) 2019年5月28日
あくまで手段としてプログラミングが存在していて、ハッカーのようにコードが書けるのがカッコ良いという、ギター弾けたらモテるみたいな不純な動機だけで上手くいった例を知らない。芸人の野田クリスタルは、ゲーム好きであるのと芸人であることから、自作ゲームをネタに披露し、ついにはクラウドファンディングで自作ゲームが公式にリリースされる展開にまで至った。
──尖りを見せながらも芸人としてのキャリアを積み上げ、2020年の「R-1グランプリ」では自作のゲームを使ったネタで見事優勝されました。そもそもプログラミングに興味を持ったきっかけは、なんだったのでしょうか?
野田:
プログラミング自体に興味が湧いたわけではなくて「ゲームをつくりたい」という気持ちが最初ですね。ゲームをつくる手段を探したときにプログラミングが一番良いんじゃないかと思い、つくり方を調べていった感じです。
(省略)──プログラミングを学ぶ中で「これ、分かんないな」となった場合は、どうされていたんですか?
野田:
当時の掲示板で質問攻めです。「ggrks(ググレカス)」と書かれても負けない覚悟を持って、戦っていました。むしろ「ggrks」と言われてからが勝負です! 作りたいゲームを思いついたら、作らないわけにはいかないですから。──ちなみに、プログラミングを始めてから野田さんの生活に変化はありましたか?
野田:
ありましたね。具体的にいうとプログラミングを進めるやり方は2つあるんです。「行き当たりばったりでつくるパターン」と「最初から全部決めてつくるパターン」です。プログラミングを通して「最初から全部決めてつくるパターン」の成功率は半端ないと気づきました。これまで、なんでやってこなかったんだと思うくらい。
それまでは何をやるにしても、基本行き当たりばったりだったんです。この気づきをきっかけに、計画的に何かを進めることが多くなったかもしれないですね。
開発環境にはHot Soup Processorを使用しているとのことで、プログラミングに関する書籍として『野田クリスタルとあそぶ! PythonプログラミングBOOK』も出版されている。
野田さんが選んだプログラミング言語はHot Soup Processor(HSP:ホットスーププロセッサー)。このHSPは初心者でも自作でゲームが簡単に作れる開発環境を提供しているのが特徴だ。通常、こうしたプログラミング言語を学ぼうとすれば、関連書籍などを1冊購入して勉強するという人が多いかもしれないが、野田さんの場合、のちのち読んでみたものの、結局、参考書のようなものはほとんど使わなかったという。
「自分では勉強したつもりはないんです。プログラミングを学びたいからゲームを作るのではなく、ゲームを作るためにプログラミングをする。とにかくゲームを作るために、どうすればいいのか。その一心で、プログラミングを学び始めたのです。最初はネットでHSPを検索にかけて調べることから始めました。そして、わからないところはネットの質問板でしつこく聞く。いわば、プログラミングをする中で、疑問点や不明点をどうやって解決できるのか。ゲームを作っていく段階ごとに自分で調べていったんです」
実際にプログラミングで使ったものはパソコン1台だけ。予算はゼロで1円もお金をかけていない。とはいえ、実際のプログラミング技術を習得するのは大変だった。
政府も英語と共にプログラミングも小学校のカリキュラムに導入することを推進しているが、小学校で行うような単純なパッチ処理によるプログラミングのscratchから大学で講義を進めていたので、かなり先進的な教育だと思える。
IT系副業・転職勉強したい人への初手のアドバイスは「基本情報取れ、入門書を言語(分析ならPython、Web系ならPHP、何もわからなければJava)とSQL(読むとDBのことも多少わかるから)で各々1冊終わらせろ、求人サイト見て業務内容と必要スキルを確認しろ、応募して面接受けて市場感を学べ」で完結する— (あんちべ! 俺がS式だ) (@AntiBayesian) 2022年1月16日
読み物にはなるが、この『一太郎』製作者の女性の記事が興味深い。やはりMicrosoftやAppleの台頭がインターネット界隈では絶大なる影響であることがわかる。
【34歳で「一太郎」開発 女性の今】https://t.co/yI42YpyrtP— Yahoo!ニュース (@YahooNewsTopics) 2023年6月12日
―――プログラミングをフリーランスにしても相場をわからない者が発注を仕掛ける
下記noteはベテランエンジニアの方がクラウドワークスで請負業務を受けたところ、相場の10分の1程の価格で見積もられ、結果、相場がわからない相手と折衝しても提示金額で引き受けられずにおじゃんになるという末路を語っている。
―――素人がAIに喰われるようになる世の中でのプログラミング
「今まで『食いっぱぐれない』と思っていた仕事ほどなくなる」ChatGPTに「こういうプログラムを、この言語で書いてください」と指示すれば、そのコードを返してくれるようになった。今後、新人エンジニアが育つ環境が一気に減るのを危惧します。
☟下記記事でも触れたが、ChatGPTの使用によって普段プログラムを書かない人間がマルウェアを開発する事例なども生じていて、これが事件化する事態となってしまっている。
システム開発
☟ITのマリーアントワネット
プログラミングができないなら、プロジェクトマネージャかコンサルタントになればいいじゃない。— ハルトマン (@E_H_352) 2024年7月17日
SIer/SE
ちなみに、SIer(エスアイヤー、システムインテグレーター)は企業を示し、SE(システムエンジニア)は個人及び職業である
ガストの配膳猫、バックヤードのスタッフ向けにも「トレーを置いてテーブル番号を入れてくださいにゃん」「行ってくるにゃん」とか言っているところに良さがある。業務システムもそうであっていいのである。SIerにも「世界観担当」みたいなロールが必要。— 渋川よしき (@shibu_jp) 2023年2月18日
SIer の年収はけっこう高い。NRI の場合は 30 代半ばで 1200 万だという。アクセンチュアはもっと高い。NTT データでも 800〜900 万くらいはいくだろう。入社すれば年収が上がっていく年功序列の会社で、平均よりずいぶん高い年収をもらい、会社名を誇りに生きている SIer 社員よ。それでいいじゃないか。贅沢言うな。スキルなくても、年収 1000 万もらえるならいいじゃないか。SIer 社員として生きていくのに、スキルアップなんて必要ない。スキルなどなくても、標準化された手順に従ってプロジェクトをマネジメントしていけば、仕事は回るからだ。人間関係の調整だって立派な仕事だ。
下記noteは元ホストでプログラミングほぼ未経験の方がエンジニアになった過程を綴った話である。案の定、転職サイトで「未経験歓迎・IT」で工事関係の仕事が出てくるのが草(サブコンなどの建築系企業は施工管理・保守のエンジニアを"SE"と表記して募集をかけることがある)。
ベンチャーのIT企業で働くベテランSEの人たちがプログラミングやそのスキルに無関心なのがまたリアル。ただ最終的にnote主はプログラミングを勉強して技術に興味を持ち、もっと技術的な側面で働ける企業へ転職することになったようだ。
プログラミング技術の専門的な内容ではなく、まったくの素人から読んでみても興味をそそられる内容でnote主と心情がリンクする。転職するマインド的な側面からも読んでいて面白い。
―――要件定義
アハハ〜 ITパスポートの知識を生かして要件定義をしといたジョ〜 pic.twitter.com/CC8n9lYvwS— かずなり | 生成AI×ビジネスハック (@MacopeninSUTABA) 2023年8月14日
要件定義で必要な成果物と作成方法が解説されている。かなり細かい内容まで網羅されているのでテンプレートとしても使える。https://t.co/cu9nhAxzp9
— かずなり | 生成AI×ビジネスハック (@MacopeninSUTABA) 2024年10月6日
要件定義という言葉はよく聞くが、IT系業務に携わらない身からするといまいちイメージが湧かない。
下記の記事では要件定義について、その工程についてがわかりやすく説明されている。
要件定義は、システム開発の初期段階で、開発するべきシステムの機能や要求を明確にする作業です。クライアントやユーザーの要望を具体的な形にまとめ、開発の方向性やゴールを設定する「設計図」を作成します。
個人的にわかりやすいように建築業に結び付けると、たとえば東急不動産(デベ:ここではクライアント)が渋谷に新しい商業施設を開発(ここではシステム開発)するのに工事を清水建設(ゼネコン:ここではSIer)に発注。施設の躯体はゼネコンが作成するが細かい内装工事(水道・ガス・空調・電気設備など)はサブコン(ここではプログラマーやデザイナー)へ発注。という感じに近いだろう。SIerは施工管理及び現場監督的な立ち位置である。
プログラミング
0とnullとundefinedが一発で理解できる pic.twitter.com/xzYTnNOCSY
— かずなり | 生成AI×ビジネスハック (@MacopeninSUTABA) 2024年10月5日
大学時代はプログラミングを習って技術コースを選択してコードばかり書いていたが、いまいち面白さや使い方がわからなかった。「ギター弾けたらモテる」くらいの不純な動機でただ何となく「コードが書けるとカッコ良い」認識だけあり、特にプログラミングを使ってやりたいことがなかった。
フルタイムのプログラマーは、1 週間に何時間プログラミングできるものだろうか。自分は調子がいい時で週 20 時間、大体において 10 〜 15 時間といった感じで、40 時間近くになるとかなりクタクタになってしまう。ここでいう「プログラミング」とは実際にコンソールに向かい入力していることを指している。もちろん時々手を止めて考えることもあるだろうが、プログラミング書籍や仕様書を読んだり、会議に出たりする時間は除いている。そういった時間はプログラミングと比べればランチ休憩のようなものだろう。自分は幸いにも会議が少ない方であるが、脳みそのオーバーヒート防止のために週数時間はネットサーフィンに当てている。基本的には tech 系のニュースを読んだり、たまにメールや Facebook を覗いたりしている。また、自分は IT 部門用のイントラネット用ウェブアプリの担当でもあり、同僚と共に電話対応したり、バグを修正したり、機能を追加したり、新しいアプリケーションを一から組んだりしている。この関連で 1 日に何度かはプログラミングが中断させられるのだが、これは一つのプロジェクトに専念するよりも疲れるように思う。自分のプログラミング時間は一般的と言えるだろうか、それとも短い方だろうか。また、プログラミングは競技に例えるとスプリント競技のようなもので、ウオーキングとは違い「瞬発力」を要するようなものだと思われるだろうか?
比較的大きくてもキレイなコードは本当に優れた技術者が独りとか2-3人で書いてる方が圧倒的に実現可能性が高くて、反対に数百人で開発してるソフトウェアは「クソコード」と「マシなクソコード」しか存在しない— 父 (@fushiroyama) 2023年2月9日
たとえば、プログラミングがわかればこういうソースコードがどうなっててどうやってサイトが構築・構成されているのかがわかるのとか、知っていることによって奥深さを知る入口になる感じがしてワクワクする。
Next.jsのEコマースのデモサイトのソースコードがめちゃくちゃ参考になる。以前から存在していたが、Next.js App Routerで書き直されており、React Server Componentsに最適化された設計になってるね。
デモサイト: https://t.co/I7wUpo9Lpn
ソースコード: https://t.co/BURcqOtoRM pic.twitter.com/uwMhqo386C— サカモト@エンジニアキャリア論 (@sakamoto_582) 2023年10月3日
下記、なんとなくでコード書いたりできるプログラミングカッコイイ、という考えで安直に大学でプログラミングサークルに入ってみたものの挫折、という身からすると「こういうのができるようになりたかった」が詰まっている。
文化祭で電子決済、注文システムを構築して実行したという内容のQiitaだが、プログラミングの知識だけでなく、周囲とのコネ及びコミュニケーション能力、そして記事の文章力共に長けている。今は高校の授業もiPad必須で資料もPDF。アニメーション作成の授業があったりと、教育面でデジタルネイティブを加速させているのが良くわかる。
高校生でこれはすごい。
文化祭で某チェーン店を再現して失敗した話 https://t.co/l3Zd90Ttiq #Qiita— 八谷和彦 (@hachiya) 2023年8月12日
下記の記事のように、自分の仕事をすべて自動化して働かずに年収1000万貰う、とかやってみたい(というよりそういう技術を持ち合わせたい)。ただ当の本人は自動化の際に書いたコードを忘れてしまっているようで、また再就職に向けて努力しているオチなのが悲壮感と面白さがある。
プログラマーは自分の仕事を減らすために便利なツールやソフトを作成することができることから、怠け者で愚かな人間ほど優秀と言われることがあるほどです。自作ツールを活用すれば単調で反復的な仕事の生産性を上げられるわけですが、なんと全ての仕事を全自動化して6年間にわたって給与を得ていたプログラマーが、最終的にクビになってしまったというredditの投稿をInteresting Engineeringが取り上げています。
―――プログラミングの学び方
ハーバード大のプログラミングの授業が、無料、日本語字幕で公開されてて有益すぎ
・HTML/CSS/JS
・Git
・バックエンド
などの世界最高峰の授業が見れる
学習熱心な皆さんなら、年末年始はこれを見て過ごすしかない pic.twitter.com/ClrdkjtOfc— くるしば | エンジニアライフハック (@shiba_program) 2023年11月5日
実際、プログラミングを勉強するにあたって、独学でやる場合はどう勉強したらよいのかがわからない。プログラマーとはいえ、0からコードを書き始める人なんてそうそういないのはわかっているし、せいぜい簡単な構文だけだろう。ITベンチャーで働いているプログラマーの方と話したことがあるが、簡単なデバックなら出来るが、普通にデバックを頼まれた時はどこかのサイトを参照して書くことが多い。曰く、参考書を全部読む必要は無いが、自分が作りたいものを作ってる中で、ここ分からないという部分を参考書で処理するのだとか。また、その方は1か月何も進捗がないときもあり大変だったと述べていた。
下記サイトでは、そういったエンジニアの方に向けてどう勉強を進めていくべきかや、問題についてを整理して問題提起している。技術的・抜本的問題解決の回答というよりは「こうしたら現状を改善できるのではないか?」という状況整理であって、問いかけである。ただこうやって問題を整理することは重要で、まず第一歩として必要。
―――プログラミングはほぼ才能
プログラミング超初心者ワイ、最大の疑問にぶち当たってしまう… pic.twitter.com/KKyP9tqw5H— 福田ナオ絵🌟書籍版発売中 (@fukku7010gmail1) 2022年9月14日
統計屋とプログラマーって良いコードの定義が多分違うんだよな。プログラミングよく勉強したっぽい人が統計のクラスで書くコード見て、なんでこんな周りくどいコード書いてるんだと思ったりする。— Willy OES 🌖 (@willyoes) 2022年6月11日
ひろゆきも言っていたが、あるプログラムを作る際に複雑ではない単純なコードを書いて組んでいる人を見るとほぼ才能だと思ってしまう。努力ではなく才能だというのは自身が学生時代によくプログラミングの講義で耳にした言葉だ。複雑なプログラムは動作も遅くなり、コードも読みづらく編集しづらい。数学が得意、英語が得意だからプログラミングが向いているなどということは決してない。
ある人から、高専で技術系を選んでプログラミングのC言語や電工2種を学ぶものの試験に落ち、向いていないと確信したと聞いたことがある。その人は、医療系の短大を出て臨床検査技師になったようで、採血などを行っているらしく、高みを目指して別の資格を取得予定のようだった。ただその人の知人は日産のテスラなどのプログラマとして年収1000万、投資と資産運用で1000万の年収2000万という嘘みたいな話を聞いて、その知人の話が本当なのかどうかは怪しいが、その人が言っていたプログラミングがほぼ才能であることは十分頷けた。
コーディング pic.twitter.com/WqW19FsCpQ— のなと@もちねこはサラリーニャン🐈💨 (@MochinecoNonato) 2022年1月15日
正直な話…作りたいものも無いのに「プログラマーになりたい」ってのは、教えようがない。 弾きたい曲もないのにギター弾きたい、みたいな。 ああ、自分がギター弾けないのはこれか。w
―――ロマンを与えて騙しに使われる場合も
最近、フルで出社して働いても月収17万円だったのに、フリーランスになって11時~15時をカフェでテレワークして働くだけで月収37万円もらえるようになった。その後は友達とスイーツ食べに行ける。プログラミング覚えてよかった。みたいな良さげなワードてんこ盛りの宣伝を見かけて、うわぁと思ってる。— むぎSE (@MUGI1208) 2022年4月26日
―――近年はAIの台頭でAIがコードを書くようになるかもしれない
プログラミングと言えば英語で、文法を学んだ上で試行錯誤してコードを書いていくイメージがあるが、もう自然言語でそれができるとなれば話が早い。
[速報]マイクロソフト、自然言語で誰でもアプリケーション開発が可能になる「Copilot in Power Automate」「Copilot in Power Apps」発表 https://t.co/bhpfc3qVHi
「GPT-4でコードが書けることに驚いている場合じゃない!そのうちtext2appまで行くよ!」と俺がツイートしたのが三日前。— Rootport💰🍹🍑 (@rootport) 2023年3月18日
―――エラー対処
よくエラーが起きてもそのエラー内容を検索掛けて調べれば答えが出る・原因がわかるなどと宣うプログラマー齧りがいるが、それが難しい。インデントや半角全角の違いなどと言う簡単なミスであったこともあるが、プログラミングは更新されるので文法が変われば昨年まで動いていたプログラムコードがエラーだらけということもしばしば。検索がある意味肝なのかもしれないと踏んでいる。
CodePen
ブラウザ上でHTML,CSS,JavaScriptのコードを記述してリアルタイムで表示を確認しながら開発ができるサービス。
ソースコード、その表示を他のサイトに埋め込める(シェアできる)
HTML,CSS,JSの外部ライブラリなども使用できる
他人のソースコードを見ることができる
基本無料で使うことができる
各言語のライブラリの読み込みも可能なようだ。
JavaScript
「せっかくの休日だからプログラミングを始めたい」と考えている方、GAS(Google Apps Script)から始めてみませんか?
期間限定セール価格で提供中!
GoogleアカウントとWebブラウザがあれば開発準備OK!
GASは人気の言語「JavaScript」がベース、学習して損はありません。https://t.co/hSK8chafME— 藤澤勇樹 | wywy合同会社 (@ffggss) 2023年9月18日
COBOL
老後のバイトでCOBOL書いてる爺さんが結構な収入得てると聞いたので調べたら月80万円だす所もあるのね。「未経験歓迎。23万円から」なんて所もある。若者よ、これからはCOBOLかもよ。 pic.twitter.com/lWv1rv4T0p— MASA Nakamura (@masayang) 2024年6月2日
Python
■京都大学Python演習資料
repository.kulib.kyoto-u.ac.jp
京都大学の講義で使用された、無料ダウンロード可能な資料。
■「Python ゼロからはじめるプログラミング」サポートページ
Pythonを使ってプログラミングに触れるのに分かりやすい資料。他にもC言語やJavaもある。一般にプログラミングができる人にはその人が得意な言語があり「これは知らない(できない)」と言う言語がある。文法が全く異なるので、どの処理をここで記入してという概念がわかっても書けない(英語は話せないがなんとなく言おうとしてることはわかる状態)。
■理系大学生のためのPython環境のススメ
これからPythonを使用する大学生向けに、あると便利なライブラリのインストールとコンテナ・フォルダの格納方法を紹介している。開発環境の整理の参考になるだろう。
■機械学習のためのPython入門講座
スキルアップAI社のPython入門講座が期間限定で無料になっている。講義動画の他、スライドpdfやNotebookをDL可
機械学習のためのPython入門講座https://t.co/tlGZkA89tW
・実行環境の整備
・Python基礎文法
・numpy
・pandas
・matplotlib
・seaborn
・データの前処理
・機械学習モデルの構築と評価 pic.twitter.com/6MyXBaaOkx— QDくん⚡️AI関連の無料教材紹介 (@developer_quant) 2023年5月26日
アプリ開発
いいかい学生さん
スイカゲームをな
スイカゲームを作れるようになりなよ
ゲームのロジックはエディタ1画面で収まるくらいシンプルだから本当に教材にちょうどいいかもしれない pic.twitter.com/vDCRmXOxKu— ういにゃん|フリーランスUnityエンジニアDJ Youtuber (@ui_nyan) 2023年10月18日
女子高生が作った、
好きな男子が複数できてしまったときに
自分の「好き」な気持ちのログを取り、定量的に比較することのできるアプリ。
デモデータが可愛かったから見て…!
> 掃除サボったのバレてイジられた。+30点
> 意外と悪口言う。-10点
> マミちゃんのこと好きらしい…#アプリ甲子園 https://t.co/7gU2fLJpcC pic.twitter.com/9l90OyvewK— ちょまど@ ITエンジニア (@chomado) 2023年10月22日
■Penmark 大学生の時間割アプリ、履修・授業管理に対応
在学中の大学生が作成したという時間割アプリ。当方、理系の大学の出なのでこういうシステム自体大学のポータルやら管理サイトで確認できたので時間割に困ることはなかったが、こうして時間割アプリを作成する学生は少なくないのかもしれない。
僕が大学2年のとき留年したのをきっかけに開発した時間割アプリですが、利用者が100万人目前なので新入生はぜひ。
大学シラバスから時間割が組めて、ノートや課題を管理できて、授業トークでは他の履修者に質問ができて、フォロー機能で新しい友達が作れて、大学近くのお店の学割クーポンが使えます。 pic.twitter.com/KLE2pYRiKX— 横山直明 | Penmark (@ykymnoak) 2024年4月2日
下記は前述のQiitaに似て、創作意欲や好奇心をそそられる内容になっている。この記事を書いたのは理系大学出身の学生の方らしいが、そもそも大学ポータルでの時間割がわかりづらいという難点を克服するために開発されたようだ。
―――ゲームアプリは発想も重要
この発想おもろいよなぁpic.twitter.com/y8iABaZMvt— 16ビット📀 (@favoga_) 2024年3月12日
―――いくつになっても開発はできる
下記は81歳の時にiPhoneのゲームアプリ「hinadan」を開発して世界最高齢プログラマーとなった若宮正子氏のインタビュー記事である。
この「hinadan」は正しい位置にひな人形を飾るというゲームアプリで、お年寄り目線で楽しめる視点で開発されている。お年寄りが孫と一緒になって遊ぶシチュエーションが想定できる。
この方の凄いところは、定年退職後に友人を作るためにパソコン通信を始めようとパソコンを購入して模索したり、エクセルアートを考案したり、50代になってから英検1級を取得したり、とにかく興味を持ったことに対してアグレッシブであるところである。
若宮 本当にそう思いますね。私は自分のやりたいことは、誰かに何かを言われてもやるつもりです。まあ、これは若い時からそうでしたけど。和田 そうですね(笑)。若宮 ネットなんかで調べると、いろんなことを言われています。「もうすぐ90歳にしては口紅の色が濃すぎる」とか。だけどあれだって、たまたま買ったものが濃くて、もったいないから使っているだけなんです(笑)。でも面白いですよね。みんなが評論家で、やっている人を好き勝手に批評する。私は気にしないからいいんですけど。和田 人の目を気にする人と気にしない人。この違いは、生まれついての性格もあると思います。でも、その性格に対して、親がどう接したかで変わってくるのだと思います。若宮 性格に、親の価値観や常識が上書きされる?和田 はい。例えば、活発な子に対し「女の子なんだから、こんなことしちゃダメ」と性格への修正が入ったりする。そうやって性格が変わったり、能力が衰えたりするんです。でも、若宮さんみたいに、子供の頃から変わらない人もいるんです。若宮 そうですね。和田 さっきの若宮さんの話で僕がすごく興味を持ったのは、「面白そうだったらやる。でも面白くなかったらやめる」という部分。それだけのことなんですよ。イヤだったらやめりゃいいだけの話ですから。若宮 そうなんです。和田 いつだって変えられるんですよ。
☟下記は氏のYouTubeチャンネルでのエクセルアートの紹介動画。
知恵袋
■Stack Overflow
プログラミング版ヤフー知恵袋のような存在。
エラー文でググる際、環境に依存する情報を省く際は、そこを *(ワイルドカード) に変えて検索かけたりしてます。そうするとだいたいstackoverflowがヒットする。
■Qiita
前述で何回か登場したサイト。プログラミング・IT系の事象について、備忘録のような形でユーザがハウツーや解法を記事にして紹介している。
学習サイト
プログラミングをやっててよかったことの一つは「気を付けていれば間違えない」というのがフィクションだと心の底から思えること。
— 寺田 実 (@miterada) 2020年6月19日
大学や総務省などといった公的機関が、期間限定・無料で講座を公開・受講受付しているケースがあるのでこういったサービスがないか逐一エゴサしてみるのも重要。
総務省統計局による完全無料の「社会人のためのデータサイエンス入門」が凄い。
— じゅじゅ (@jujulife7) 2023年6月3日
元McKinseyで慶應義享受の安宅氏が講師の一人に。統計学基礎からデータの見方/表し方、公的統計データの取得方法/使い方が学べるって贅沢すぎでは...
6/13から開講されるので勉強させていただくhttps://t.co/7jU8z5XNN0 pic.twitter.com/WtxwNGIbKj
■CODEPREP
無料でプログラミング関係の教材が揃っているサイト。実際にコードを入力するなど実践形式で学ぶことができる。
―――機械学習
東京工業大学が無料で公開している「機械学習帳」🤗回帰から始まり分類や教師無し学習まで学べる🌟理論的な解説もあり、サンプルコードを使って理論と実装を結び付けて理解できるのはとても嬉しい🤗
— みやさかしんや@Python/AI/DX (@miyashin_prg) 2023年5月29日
・重回帰
・ニューラルネットワーク
・クラスタリング
・主成分分析 等https://t.co/2RoIJNqXOe pic.twitter.com/TXue6CjBAM
HTML・CSS系
■とほほのWWW入門
1996年から続く古典的プログラミング学習サイト。ひろゆきもこのサイトをYouTubeライブで紹介していた気がする。
おお、とほほの中の人、こういうお方だったのか!いらすとやの中の人と並んで日本のインターネットの偉人と思っています。>調べて、整理して、発信するのが好き。「とほほのWWW入門」管理人が26年間も更新を止めない理由|tayorini by LIFULL介護 https://t.co/mKBwmxZMC5
— 辻正浩 | Masahiro Tsuji (@tsuj) 2022年12月19日
マジで伝説の人だ…
— Sotaro Karasawa🍺 (@sotarok) 2024年2月10日
とほほでHTMLとCSS学びました…
#yapcjapan pic.twitter.com/XuqYoJ9PUA
■Progate(プロゲート)
パソコン、スマホから受講が可能(パソコン版の方が学べる言語数は多い)。初級コースを無料で体験し、続けられそうだと思えば有料版を選んで先に進む仕組みになっている。下記Tweetにある忍者コードと言うサイトも似たような仕組みで一部無料で学習することが出来る。
・HTML
— 忍者CODE|未経験からWEB制作のプロを目指すオンラインプログラミングスクール (@ninjacodeee) 2022年11月8日
・CSS
・JavaScript
・jQuery
・Sass
・PHP
・Git
・CSSアニメーション
・Vue.js
・Ruby
全て無料で学べます❗️
IT/Webデザイン系
■マナビDX
Pythonなど一部プログラミング講習もあるが、データ分析やChatGPTやDXリテラシー、ITパスポートなどの講習も掲載されている。ただ、内容的には企業向けのセミナー的要素があり、料金も有料であることが多い。ただ無料講座もあり、それらは受講料無料の講座としてカテゴライズされている。
■chot.design
UI/UXデザインを主に紹介しており、PhotoshopやillustratorなどのAdobe関連やHTML・CSSやWordPressなどの入門カリキュラムから、名刺やバナー、フライヤーの制作テクニックまで紹介している。
有料デザイン学習サイトのhttps://t.co/aHDAkrIvDzが事業譲渡により、全てのレッスンを無料公開してるので、今のうちにチェックしておいた方がいいかも pic.twitter.com/Mrx7dGOB7e
— ナリヅカ | Cloudbase (@Narizuka_Design) 2022年6月14日
Office系
■Office Hack
パワポやExcel、WordなどのOffice関係のツールのノウハウが基礎から発展まで載っているサイト。
■Microsoft Learn
Microsoft公式のラーニングプラットフォームで、Microsoft 製品について学ぶことができる。内容としてはOffice関係ではなくAzureなどの技術関係が多い。
AWS
―――意味不明の極み、AWS
AWSの各サービス、冒頭の説明文見てもどういうものなのか全然わからなくない?
— Kazuya Gokita (@kazoo04) 2022年5月9日
もしAWSがカップラーメン発売したらこんな感じの紹介してると思う。 pic.twitter.com/4ZoxjQdUUk
ここはプログラミング問わず怖い話になるのかもしれないが、無料体験中に200ドルの請求が発生してしまっていたという下記の注意勧告記事が教訓としてわかりやすく書かれており、良い。
【超重要記事】無料枠で使っていたはずのAWSから$200の請求が届いたお話
— Shota Nukumizu (@Nameless_SN) 2023年11月27日
これからAWSを使うひとは最優先で課金の仕組みを学んでください。
マジで「知らなかった」では済まされません。#駆け出しエンジニアと繋がりたい #今日の積み上げ #プログラミングhttps://t.co/xAoRIO9hGP
サービス内にあるAmazon EBSというのが、終了ではなく停止状態としたために常に起動状態であり、それによって従量課金が発生してしまったというオチ。サブスクの解約期限忘れで…なんて経験がある身からするととても他人事とは思えない。
■AWS Cloud Quest
これは凄い⭐️
— KNR | AI×プロダクト紹介 (@MacopeninSUTABA) 2023年6月4日
ゲーム感覚でAWSの学習ができる「AWS Cloud Quest」。AWSを駆使しながらゲーム内の課題を解決していく構成。遊び感覚でAWSを学習できるので面白い。
こちらにまとめています👇https://t.co/q948oGfd5W pic.twitter.com/UOirmxckY3
プログラミング系
☟下記記事ではゲーム感覚で無料でプログラミングを学習できるサービスが紹介されている。
ぷよぷよプログラミング面白そうだなーと見てるけど中級と上級の差で笑う。1000STEPの開発はなかなかですね。 pic.twitter.com/P6jw5MswBI
— てとらα SI (@TETRA_IT) 2021年12月25日
任天堂製プログラミング教育ソフト「はじめてゲームプログラミング」内のリファレンスがガチすぎる件について pic.twitter.com/xN3OnNbbsr
— ぷらぐら (@YukkuriAIch) 2021年6月11日
■有名企業のエンジニア向け研修資料まとめ
ミクシィのエンジニア向け研修資料が凄すぎる。
— スタバでMacを開くエンジニア (@MacopeninSUTABA) 2023年5月27日
アプリ開発、データベース、テスト、セキュリティー等、幅広い分野が動画付きで学習できる。 このクオリティーが全て「無料」
こちらにまとめています👇https://t.co/yRaWlDYVDj pic.twitter.com/2VyXHaTVmb
各企業の研修資料が動画付きで掲載されており、演習のような形で実際に進めて行けるくらいに情報は整っている。
■ニコニコプログラミング
RTAのように短時間でコードを作成してシステムを実装する様子を公開しているチャンネル。実況プログラミングとあるが、英語学習でシャドーイングするが如くプログラミングを学んでいくのにはオススメ。
娘氏、最近また @tkihira さんのニコニコプログラミングの写経にハマっている。
— Nobuyuki Kubota (@nobu_k) 2023年9月9日
何度か書いてるけど、ニコニコプログラミングは小さい子向けのプログラミング教材としても本当に素晴らしいのでおすすめ。1時間もかからずに動くものができて、しかもそれが段階的に完成に向かっていく体験は楽しい。 pic.twitter.com/993cMtwYGL
参考・関連文献・サイト
以上。