昨年、私は約半年間プログラミングを勉強してみました。プログラミングスクールのホームページで色々調べてみましたが、どのスクールも結構費用が高かったので、まずは自分で書籍とProgateで勉強してみました。今回はその感想について綴らせていただきます。
- 1 私がプログラミングを勉強してみたきっかけ
- 2 プログラミングを勉強してみる!
- 2.1 プログラミング初心者の私の書評
- 2.1.1 HTMLとCSS
- 2.1.1.1 『1冊ですべて身につくHTML&CSSとWebデザイン入門講座』WebクリエイターボックスMana著
- 2.1.1.2 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"1冊ですべて身につくHTML \u0026 CSSとWebデザイン入門講座 [ Mana ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/8892\/9784797398892.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/15822265\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/15822265\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=1%E5%86%8A%E3%81%A7%E3%81%99%E3%81%B9%E3%81%A6%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8FHTML%20%26%20CSS%E3%81%A8Web%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E5%85%A5%E9%96%80%E8%AC%9B%E5%BA%A7%20%5B%20Mana%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"flQU3","s":"l"});
- 2.1.1.3 『いちばんよくわかるHTML5&CSS3デザインきちんと入門』狩野祐東/著
- 2.1.1.4 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"いちばんよくわかるHTML5&CSS3デザインきちんと入門 [ 狩野 祐東 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/8541\/9784797388541.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/14334478\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/14334478\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BHTML5%EF%BC%86CSS3%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%8D%E3%81%A1%E3%82%93%E3%81%A8%E5%85%A5%E9%96%80%20%5B%20%E7%8B%A9%E9%87%8E%20%E7%A5%90%E6%9D%B1%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"X7NsS","s":"l"});
- 2.1.1.5 『HTML&CSS 逆引き辞典』大藤幹著
- 2.1.1.6 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"今すぐ使えるかんたんEx HTML\u0026CSS 逆引き事典 [ 大藤幹 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"\/@0_mall\/book\/cabinet\/2516","p":["\/9784297112516.jpg","\/9784297112516_2.jpg","\/9784297112516_3.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/16249857\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/16249857\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E4%BB%8A%E3%81%99%E3%81%90%E4%BD%BF%E3%81%88%E3%82%8B%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93Ex%E3%80%80HTML%26CSS%20%E9%80%86%E5%BC%95%E3%81%8D%E4%BA%8B%E5%85%B8%20%5B%20%E5%A4%A7%E8%97%A4%E5%B9%B9%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"xvMjF","s":"l"});
- 2.1.2 PHP
- 2.1.2.1 『よくわかるPHPの教科書』たにぐちまこと著
- 2.1.2.2 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"よくわかるPHPの教科書 【PHP7対応版】 (教科書シリーズ) [ たにぐちまこと ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/4689\/9784839964689.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/15411650\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/15411650\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BPHP%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8%E3%80%80%E3%80%90PHP7%E5%AF%BE%E5%BF%9C%E7%89%88%E3%80%91%20%EF%BC%88%E6%95%99%E7%A7%91%E6%9B%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%EF%BC%89%20%5B%20%E3%81%9F%E3%81%AB%E3%81%90%E3%81%A1%E3%81%BE%E3%81%93%E3%81%A8%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"Iisri","s":"l"});
- 2.1.3 JavaScript
- 2.1.3.1 『確かな力が身につくJavaScript「超」入門』狩野祐東著
- 2.1.3.2 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"確かな力が身につくJavaScript「超」入門 第2版【電子書籍】[ 狩野 祐東 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/rakutenkobo-ebooks\/cabinet\/6087\/2000007746087.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/rakutenkobo-ebooks\/4996251ea89337fe8e18836b84946b16\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/rakutenkobo-ebooks\/4996251ea89337fe8e18836b84946b16\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E7%A2%BA%E3%81%8B%E3%81%AA%E5%8A%9B%E3%81%8C%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8FJavaScript%E3%80%8C%E8%B6%85%E3%80%8D%E5%85%A5%E9%96%80%20%E7%AC%AC2%E7%89%88%E3%80%90%E9%9B%BB%E5%AD%90%E6%9B%B8%E7%B1%8D%E3%80%91%5B%20%E7%8B%A9%E9%87%8E%20%E7%A5%90%E6%9D%B1%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"sbyaS","s":"l"});
- 2.1.3.3 『JavaScript逆引きレシピ』山田祥寛著
- 2.1.3.4 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"JavaScript逆引きレシピ 第2版 [ 山田 祥寛 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/7573\/9784798157573.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/15597009\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/15597009\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=JavaScript%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94%20%E7%AC%AC2%E7%89%88%20%5B%20%E5%B1%B1%E7%94%B0%20%E7%A5%A5%E5%AF%9B%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"0uHwv","s":"l"});
- 2.1.4 Photoshopも勉強してみた
- 2.1.4.1 『これからはじめるPhotoshopの本』I&D宮川千春・木俣カイ著
- 2.1.4.2 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"デザインの学校 これからはじめるPhotoshopの本 [2020年最新版] [ I\u0026D 宮川千春 木俣カイ著、ロクナナワークショップ監修 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"\/@0_mall\/book\/cabinet\/9097","p":["\/9784297109097.jpg","\/9784297109097_2.jpg","\/9784297109097_3.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/16151688\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/16151688\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%AE%E5%AD%A6%E6%A0%A1%E3%80%80%E3%81%93%E3%82%8C%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%8BPhotoshop%E3%81%AE%E6%9C%AC%E3%80%80%EF%BC%BB2020%E5%B9%B4%E6%9C%80%E6%96%B0%E7%89%88%EF%BC%BD%20%5B%20I%26D%20%E5%AE%AE%E5%B7%9D%E5%8D%83%E6%98%A5%20%E6%9C%A8%E4%BF%A3%E3%82%AB%E3%82%A4%E8%91%97%E3%80%81%E3%83%AD%E3%82%AF%E3%83%8A%E3%83%8A%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%83%E3%83%97%E7%9B%A3%E4%BF%AE%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"VDrKV","s":"l"});
- 2.1.4.3 『Photoshop10年使える逆引き手帳』藤本圭著
- 2.1.4.4 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"Photoshop 10年使える逆引き手帖【CC完全対応】[Mac & Windows対応] [ 藤本 圭 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/8267\/9784797398267.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/15472738\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/15472738\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=Photoshop%2010%E5%B9%B4%E4%BD%BF%E3%81%88%E3%82%8B%E9%80%86%E5%BC%95%E3%81%8D%E6%89%8B%E5%B8%96%E3%80%90CC%E5%AE%8C%E5%85%A8%E5%AF%BE%E5%BF%9C%E3%80%91%EF%BC%BBMac%20%EF%BC%86%20Windows%E5%AF%BE%E5%BF%9C%EF%BC%BD%20%5B%20%E8%97%A4%E6%9C%AC%20%E5%9C%AD%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"SZNyS","s":"l"});
- 2.1.5 最後にWordpress
- 2.1.5.1 『いちばんやさしいWordPressの教本』石川栄和、大串肇、星野邦敏著
- 2.1.5.2 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.createElement(f),d.src=g, d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))}) (window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20210203","msmaflink"); msmaflink({"n":"いちばんやさしいWordPressの教本 第5版 5.x対応 人気講師が教える本格Webサイトの作り方 (いちばんやさしい教本シリーズ) [ 石川 栄和 ]","b":"","t":"","d":"https:\/\/thumbnail.image.rakuten.co.jp","c_p":"","p":["\/@0_mall\/book\/cabinet\/1644\/9784295011644_1_2.jpg"],"u":{"u":"https:\/\/item.rakuten.co.jp\/book\/16721607\/","t":"rakuten","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/item.rakuten.co.jp\/book\/16721607\/","a_id":3025673,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":1},{"id":2,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/s\/ref=nb_sb_noss_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A\u0026url=search-alias%3Daps\u0026field-keywords=%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82%84%E3%81%95%E3%81%97%E3%81%84WordPress%E3%81%AE%E6%95%99%E6%9C%AC%20%E7%AC%AC5%E7%89%88%205.x%E5%AF%BE%E5%BF%9C%20%E4%BA%BA%E6%B0%97%E8%AC%9B%E5%B8%AB%E3%81%8C%E6%95%99%E3%81%88%E3%82%8B%E6%9C%AC%E6%A0%BCWeb%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9%20%EF%BC%88%E3%81%84%E3%81%A1%E3%81%B0%E3%82%93%E3%82%84%E3%81%95%E3%81%97%E3%81%84%E6%95%99%E6%9C%AC%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%EF%BC%89%20%5B%20%E7%9F%B3%E5%B7%9D%20%E6%A0%84%E5%92%8C%20%5D","a_id":3025699,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":2}],"eid":"z09px","s":"l"});
- 2.1.1 HTMLとCSS
- 2.2 Progateをやった感想
- 2.1 プログラミング初心者の私の書評
- 3 まとめ
私がプログラミングを勉強してみたきっかけ
子ども達がプログラミング教育必修化されたから
私は大学生の頃、情報の授業でHTMLだけ少し学びました。でも、当時はなんのことやら分からないままいくつかのコードを模写してHTMLだけ使った簡単なホームページを作成してプログラミングの勉強は終了しました。そのためほとんど覚えていることはなく、身に着きませんでした。
就職後、今はなきIT資格「初級システムアドミニストレータ」を取得しましたが、私は営業をしていたのでプログラミングとは無縁でした。
30代は子育て中心の生活であっという間に40代となり、プログラミングと疎遠な主婦となっていました。
しかし、2020年からプログラミング教育が小学校で必修化され、中学校や高校、大学でもプログラミングを学ぶようになりました。これから社会に出てくる人たちはみんなプログラミングを知っているのだと思ったら、プログラミングをほとんど知らない自分が取り残された世代のように感じました。
プログラミングで稼げるようになるのではないか、という淡い期待
私の子どもは障害があるので、在宅で仕事が出来るWebプログラマーやWebデザイナーの仕事は魅力的だと思いました。Googleで検索してみるとプログラミングスクールの広告やブログ記事が出てきて、「プログラマーは不足しているから、プログラミングが出来るようになればすぐに稼げるようになる!」と記載してある記事を何度か読むうちに「私もプログラマーになって在宅で稼げたらいいなぁ」と淡い期待を抱きました。
Webサイトを作れるようになりたかったため
今は何をするにしてもホームページが必要なので、「ホームページくらい作れるようになりたい!」と思っていました。
プログラミングを勉強してみる!
さっそく、プログラミングの勉強を始めてみました。「プログラミングで稼げるようになりたい!」と淡い期待を抱いてはいたのですが、プログラミングスクールの費用を調べてみると数十万はかかりそうだったので、プログラミングスクールで学ぶことは諦めました。そこで、数冊の本を購入して独学で勉強を始めました。また、本での独学を一通りやってみてから、Progateというオンラインプログラミングサービスに出会ったので、Progateでも勉強してみました。
プログラミング初心者の私の書評
HTMLとCSS
『1冊ですべて身につくHTML&CSSとWebデザイン入門講座』WebクリエイターボックスMana著
Amazonでの評価が高かったので、この本から勉強を始めました。初心者にも分かりやすい説明で、HTMLの基本的なタグやCSSの書き方が説明されていました。説明には画像が沢山使われているので、とても分かりやすいです。テキストエディタをインストールして、本を読みながらコードを打ちこんでいくうちにコードを覚えていきました。本の後半では、説明を読みながら実際にオシャレなサイトを作っていきます。オシャレなサイトを作るには本の前半で勉強した基本的なHTMLやCSSの知識だけでは出来なくて、読んでいるうちに「このコードはなんだろう?」と思う場面が何回か出てきたので、自分でインターネットで調べたり、もっと詳しそうな本を探すようになりました。
この本の良いところはWebデザインについても学べるところで、色のイメージや選び方についての説明もあります。私は現在はWordPressでブログを運営していますが、WordPressでブログを作っている段階の頃、この本の色のトーンの説明を参考にさせていただきました。
『いちばんよくわかるHTML5&CSS3デザインきちんと入門』狩野祐東/著
1冊目に読んだ『1冊ですべて身に着くHTML&CSSとWebデザイン入門講座』の本は後半ではオシャレなサイトを作るという内容だったのですが、本の前半の情報量が少なくて、後半で知らないタグなどがどんどん出てくることに戸惑ったので、より詳細で体系的な説明がある本を探し、この本も購入して読んでみました。
この本も入門的な内容でしたが、この本の方が『1冊ですべて身に着くHTML&CSSとWebデザインきちんと入門』よりも段階的に説明があり、情報量が多くて、あいまいだった内容が補完されました。
しかし、この本の内容は膨大で3回くらいは読みました。付箋を付けましたが、大事な部分だらけで付箋だらけになってしまいました。1冊目にこの本を選んでいたら読むのが嫌になっていたかもしれないと思います。だから、1冊目は『1冊ですべて身に着くHTML&CSSとWebデザインきちんと入門』で良かったと後から思いました。
『HTML&CSS 逆引き辞典』大藤幹著
これまでに2冊の本でHTMLとCSSを勉強してみましたが、この2冊はコードの知識のインプットと実際のサイトを作るアウトプットを1冊で出来るように書かれていて、後半のアウトプットの時にイマイチ良くわからなくて戻ってコードを調べたりすることが多かったです。
PHP
『よくわかるPHPの教科書』たにぐちまこと著
HTMLとCSSが大体分かったので、PHPを勉強してみることにしました。HTMLとCSSに比べてPHPは全然内容が違いました。プログラミングと言いますが、HTML(とCSS)は マークアップ言語なので、プログラミング言語であるPHPやJavaScriptとは違います。PHPとJavaScriptはエクセルのIf関数のような「もしAだったら〇〇して、Bだったら〇〇して、それ以外は〇〇する」というように指示を出す言語です。
『よくわかるPHPの教科書』は中盤くらいまでは本を読んで、Visual Studio Codeでコードを打って、楽しく独学していました。データベースの基本も理解出来ました。しかし、やっぱり後半で『PHPとDBで本格的なWebシステムを作ろう』というところから段々難しくなっていって、最後のチャプターの『「Twitter風ひとこと掲示板」を作成する』のところでコードが長くなっていき、独学するのが辛くなってきました。
何が辛いかというと、コードが長いのです。1つ1つ理解するのにも時間がかかるし、それを自分でスラスラと打てるようになるのにどれくらいの慣れが必要なんだろうと気が遠くなってしまいました。
JavaScript
とりあえずPHPはHTMLとCSSとは全然違う!相当時間かけないと身に着かないと悟り、本は最後までは理解できなかったので諦めて、JavaScriptを勉強してみました。
『確かな力が身につくJavaScript「超」入門』狩野祐東著
『JavaScript逆引きレシピ』山田祥寛著
HTML&CSSと同じように、逆引き辞典でコードを一つ一つ理解していったら長いコードも理解しやすくなるかと思い、逆引き辞典も購入してみました。この辞典はHTML&CSSの逆引き辞典に比べたら全然初心者向きの体裁ではなく、カラーも2色刷りで画像もあまり無くて、字も小さくて、正直初心者には面白みのない逆引き辞典でした。
Photoshopも勉強してみた
Webサイトを作るのに写真のサイズや色の加工などの調整も出来た方が良いかなと思ったし、プログラミングの難しさも実感して、Photoshopで画像加工の方がまだ主婦が在宅でお仕事出来るかなと思ったので、Photoshopの本も買って勉強してみました。
『これからはじめるPhotoshopの本』I&D宮川千春・木俣カイ著
この本は操作の手順が大きな写真で説明されていてとても分かりやすかったです。写真の一部を切り抜いたり、コピーしたり、補正したり、写真を合成したり、最後はポストカードの作成をしました。Photoshopはすごく機能が多くて、ツールパネルやオプションバーにズラッとボタンが並んでいるので、ボタンを覚えるのが大変だと思いました。しかし、プログラミングに比べたらマスターしやすいと思いました。この本は最後まで演習をやり遂げることが出来ました。
『Photoshop10年使える逆引き手帳』藤本圭著
この本はPhotoshopの多くの操作について多くの写真で説明されていて、とても分かりやすいです。Photoshopで稼げるようになりたい人は手元に置いておくと良いと思います。
最後にWordpress
HTMLとCSS、PHPとJavaScriptを勉強してみて、1つのサイトが多くのコードで書かれているということが分かりました。プログラマーとして仕事をしていくには、コーディングがスラスラ出来ないといけないだろうと思ったので、40代未経験主婦の私がプログラマーとして稼げるようになるのは難しいだろうと思い、挫折しました。
しかし、Webサイトを作れるようになりたい!という思いには変わりなかったので、WordPressの勉強を始めました。現在インターネットにあるサイトの40%はWordPressで作られているらしく、私が普段買い物に行っている近所のスーパーのサイトもWordPressで作られているようでした。WordPressがあれば、PHPの知識が無くてもお問い合わせフォームも簡単に出来ます。
『いちばんやさしいWordPressの教本』石川栄和、大串肇、星野邦敏著
WordPressも使ったことが無かった私でしたが、この本の通りにさくらインターネットでサーバーの契約をしたりWordPressをインストールしたりして、このブログを立ち上げることが出来ました。立ち上げたところまでは良かったのですが、その後はGoogleでひたすら検索して他の人のブログやYouTubeの動画で学んで、このブログを作りました。WordPressを触ったことが無かったので、初めはなかなか慣れなくて、ブログが出来るかが悩みの種でしたが、始めて2週間後にはほとんど今の形になっていました。
この本を一通り読んでからブログの立ち上げをして、そして後はSEOのことなどを調べた結果、「THE THOR」という有料テーマを導入して今の形になっています。
Progateをやった感想
HTMLとCSS、PHPとJavaScriptを本で独学して、PHPとJavaScriptで挫折した後、プログラミングのオンライン学習ツールのProgateもやってみました。Progateは月額1,078円でHTML、CSS、JavaScript、PHP、Ruby、Pythonなどの言語を学ぶことが出来ます。
Progateは初級編は無料で学ぶことが出来るので、ぜひ会員登録してやってみてください。すごく分かりやすいです。私はHTMLとCSSは上級編まで全部終わって、PHPとJavaScriptは半分くらいやりました。本で勉強した後にProgateをやったのですが、HTMLとCSSは復習になったし、本で挫折したPHPとJavaScriptもProgateでは楽しく勉強することが出来ました。Progateは短い単元の説明と演習が繰り返されているので、演習でも挫折しにくくて達成感があります。
まとめ
プログラミング初心者の私が半年間、独学で本とProgateでプログラミングの勉強をしてみました。
40代未経験主婦の私がプログラマーになるのは難しいと思い知ることが出来ました。まず、20代30代の若い人よりも私を採用するという企業は無いと思います。企業に勤めて経験が積めない私がプログラマーとして独立して仕事を得るなんて、今のスキルじゃ100%無理だと思いました。HTMLとCSS、PHPやJavaScriptのコードをスラスラと書けるようになったら、クラウドワークスなどで安い仕事を得られるかもしれませんが、それでもスキルに自信がない状態で納期に間に合わせて仕事を完了させるには、相当のストレスが予想されました。
プログラミングに比べたら、Photoshopの方がまだ「操作」なので早く慣れられて、仕事に繋げやすいかなと思いました。しかし、未経験者に任せられる仕事なので、単価は安いだろうと思いました。
「稼ぐ」という目的は達成されませんでしたが、私は半年プログラミングを勉強して、プログラミングってどういうものなのかが分かりました。子どもにもちゃんと説明できるので、将来世代に臆することなく年が取れそうです。あと、WordPressでWebサイトを作ることが出来るようになったので、形に残る成果が出来たので良かったです。WordPressを使っていても、時々テキスト表示で<br>タグを入れたりしているので、HTMLの勉強は時々役に立っています。
本とProgateを使って独学してみましたが、気軽に勉強を始められるのはProgateです。この記事を読んでくださった方にはぜひProgateで勉強を始めることをお勧めします。