はじめに
完全未経験の30歳文系が、プログラマー転職に向けて活動してきました。
2019年8月に初めてProgateでプログラミングに触れてから、約5ヶ月。
2020年3月現在、オリジナルポートフォリオの完成まで至りました。
最初の頃は右も左もホンッットに何も分からない状態でした。
その当時を思い返すと、少しは成長したのかなーって思います。
分からないことは即調べて、有益に感じたサイトやQiitaの記事は全てお気に入りに入れていました。
そこで、これまで参考にさせて頂いたサイトを一つにまとめてみます。
※カテゴリー別にまとめてみました
参考になったサイト
エンジニア全般
具体的にどう本物のエンジニアになるかというお話(バックエンドエンジニアのロードマップ付)
https://qiita.com/mackeee-orange/items/afbed5ec3816d4af2e58
ソフトウェアエンジニアとしての姿勢と心構え / Software Engineer's Survival Guide
https://speakerdeck.com/recruitengineers/software-engineers-survival-guide
学習方法・概念・その他有益なもの
未経験者には全てが黒魔術に見える呪いがある
https://qiita.com/mackey0022/items/73f77873facc22e22c8c
不思議の国のSE用語
https://qiita.com/t_nakayama0714/items/478a8ed3a9ae143ad854
質問は恥ではないし役に立つ
https://qiita.com/seki_uk/items/4001423b3cd3db0dada7
プログラミング初心者歓迎!「エラーが出ました。どうすればいいですか?」から卒業するための基本と極意(解説動画付き)
https://qiita.com/jnchito/items/056325421b7e36f02335
コード関連
良いコードを書く技術(まとめ)
https://qiita.com/NoriakiOshita/items/e60ab5bb01b90d927ae5
CSSのクラス名を決めるときに使うリストをつくりました
https://qiita.com/manabuyasuda/items/dbb76ed36970bec95470
Naming -名前付け-
https://qiita.com/Koki_jp/items/f3d3e824f98d182d4100
コマンド関連
Macのターミナルコマンド一覧(基本編)
https://qiita.com/ryouzi/items/f9dee1540a04a0bfb9a3
Linuxターミナルコマンド一覧(中級編)
https://qiita.com/ryouzi/items/73f63f09573b7b4e246c
HTML関連
SEO対策として最低限押さえておきたいHTML/HTML5マークアップの大事な6つのポイント
https://creive.me/archives/8814
HTMLのtableでテーブルを作る方法と応用テクニックを解説
https://webliker.info/02035/
CSS関連
もう迷わない!CSS Flexboxの使い方を徹底解説
https://webdesign-trends.net/entry/8148#i-2
カラーコード一覧表
http://www.netyasun.com/home/color.html
上下中央揃えのCSSまとめ
Flexboxがたった3行で最も手軽
https://ics.media/entry/17522/
Bootstrap関連
とほほのBootstrap 4入門
http://www.tohoho-web.com/bootstrap/index.html
Bootstrapのグリッドシステムの使い方を初心者に向けておさらいする
http://websae.net/twitter-bootstrap-grid-system-21060224/
Bootstrap4カラムの位置を調整【カラムのオフセット】
https://webnetamemo.com/coding/bootstrap4/201902227791
Ruby/Rails関連
【Ruby/Ruby on Rails】重要用語・基礎知識まとめ【プログラミング学習開始128日目】
https://qiita.com/fuku_tech/items/4d2517ec5bbd53726997
[Ruby] privateメソッドの本質とそれを理解するメリット
https://qiita.com/kidach1/items/055021ce42fe2a49fd66
Railsのモデル検索あれこれ
https://qiita.com/tono0123/items/576a4a4659b51860f304
【Rails】form_forの使い方を徹底解説!
https://pikawaka.com/rails/form_for
bundler、bundle execについて ※自分用メモ
https://qiita.com/dawn_628/items/1821d4eef22b9f45eea8
rails generate migrationコマンドまとめ
https://qiita.com/zaru/items/cde2c46b6126867a1a64
Railsバリデーションまとめ
https://qiita.com/h1kita/items/772b81a1cc066e67930e
Railsのバリデーションエラーのメッセージの日本語化
https://qiita.com/Ushinji/items/242bfba84df7a5a67d5b
[Rails]不要になったmodelの削除方法
https://bokuranotameno.com/post-9880/
Rails で includes して N+1 問題対策
https://qiita.com/hirotakasasaki/items/e0be0b3fd7b0eb350327
Rails5.2から追加された credentials.yml.enc のキホン
https://qiita.com/NaokiIshimura/items/2a179f2ab910992c4d39
git関連
Gitコマンド早見表
https://qiita.com/kohga/items/dccf135b0af395f69144
君には1時間でGitについて知ってもらう(with VSCode)
https://qiita.com/jesus_isao/items/63557eba36819faa4ad9
git commit を取り消して元に戻す方法、徹底まとめ
http://www-creators.com/archives/1116
[Git] .gitignoreの仕様詳解
https://qiita.com/anqooqie/items/110957797b3d5280c44f
GitHubで特定のファイルやフォルダを管理対象から除外する方法
https://fantastech.net/gitignore
DB関連
4ステップで作成する、DB論理設計の手順とチェックポイントまとめ
https://qiita.com/nishina555/items/a79ece1b54faf7240fac
【DB設計の基礎】DBとは?〜論理設計
https://qiita.com/yosemite2307/items/33f42f4337c8ee9b0a9d
よく使うMySQLコマンド集
https://qiita.com/CyberMergina/items/f889519e6be19c46f5f4
若手プログラマー必読!5分で理解できるER図の書き方5ステップ
https://it-koala.com/entity-relationship-diagram-1897
Devise関連
Devise+OmniAuthでユーザ認証を実装する手順
https://qiita.com/zenizh/items/94aec2d94a2b4e9a1d0b
[Rails] deviseの使い方(rails5版)
https://qiita.com/cigalecigales/items/f4274088f20832252374
【Rails】deviseの使い方を徹底解説!
https://pikawaka.com/rails/devise
Rspec関連
使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」
https://qiita.com/jnchito/items/42193d066bd61c740612
Rails5でコントローラのテストをController specからRequest specに移行する
https://qiita.com/t2kojima/items/ad7a8ade9e7a99fb4384
Solidus関連
Solidus - Productsまわりの概念まとめ
https://forest-valley17.hatenablog.com/entry/2018/10/10/094742
docker関連
【図解】Dockerの全体像を理解する -前編-
https://qiita.com/etaroid/items/b1024c7d200a75b992fc
Dockerの基礎をまとめてみた ~ 第一章:コンテナ?Dockerとは?
https://qiita.com/supaiku2452/items/8b06b774c0e2fce7df92
コンテナ開発の始め方
https://qiita.com/niisan-tokyo/items/bcb89c9de82ba465d200
Docker、ボリューム(Volume)について真面目に調べた
https://qiita.com/gounx2/items/23b0dc8b8b95cc629f32
docker-composeを使うと複数コンテナの管理が便利に
https://qiita.com/y_hokkey/items/d51e69c6ff4015e85fce
いまさらだけどDockerに入門したので分かりやすくまとめてみた
https://qiita.com/gold-kou/items/44860fbda1a34a001fc1
docker-compose コマンドまとめ
https://qiita.com/wasanx25/items/d47caf37b79e855af95f
Rubocop関連
Railsの品質を上げるRuboCopとは?インストールや使い方を紹介!
https://kitsune.blog/rails-rubocop
AWS関連
(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで
https://qiita.com/naoki_mochizuki/items/f795fe3e661a3349a7ce
無料!かつ最短?で Ruby on Rails on Docker on AWS のアプリを公開するぞ。
https://qiita.com/at-946/items/1e8acea19cc0b9f31b98
サーバー・本番環境関連
なぜrailsの本番環境ではUnicorn,Nginxを使うのか? ~ Rack,Unicorn,Nginxの連携について ~【Ruby On Railsでwebサービス運営】
https://qiita.com/takahiro1127/items/fcb81753eaf381b4b33c
RailsアプリをAWS、unicorn、nginxで手動デプロイして独自ドメインを紐づけるまで
https://qiita.com/happytarou0228/items/3771b13217483c35965d
最後に
個人的には、特にAWSや本番環境構築に大苦戦しました。
駆け出しエンジニアの皆さんに、少しでも役立てもらえたら幸いです。