新たなスタート

<2021年10月1日 エンジニアとしてのキャリアがスタートする>

・何の為にエンジニア職を志望したのか

→フリーで活動する為の手段として志望した。

・なぜ、エンジニアなのか

→手に職を付けられ今後もエンジニアの需要が高まり続けられると予測されているから

・人生の目的は何か

→好きな場所で好きな人と一緒にいる事

・自分の長所は何か

→やりたいと思ったら行動できる事

・自分の短所は何か

→計画性がない事

・目標は何か

→好きな場所にいながら月収100万円

・なぜその目標を達成したいのか

→好きな場所で好きな人と好きな事ができる金額だから。

 両親に好きな事をさせてあげたいから

自分を変える超時間術

・急がなくていいよと言うときに、早くする人がチャンスを掴む

・習慣化する事で迷う時間を減らせる

・課題発見⇨解決策⇨実行のサイクルを高速回転する

・時間より早く入って、雑談する事で早く終わる

・質よりスピードを優先する

・ブレイクは3分以内

・人を助ける人は、人より動く

・生産性を意識する

・人と比べる時間はもったいない

・待ち時間を生かそう

・達成感がスピードを上げる

・時間が足りない事に感謝しよう

・見出しで結論を言おう

・忙しいほど、相手の時間を優先する

・相手を即、動けるようにする

・即、反省をしよう

・出来上がってからではなく、何時にに出来上がりますの連絡をする

・規則正しい事が、自己肯定感を高める

・必要のない間に、準備をしよう

・即レスをする

・好き嫌いをしない

・条件が同じ場合は、一番早いスケジュールを入れる

AIで分かったトップ5%社員の習慣

<5%社員の特徴>

・目的の事だけを考える(過程よりも結果を重視する)

・時間を大切にする

・自分で目標を設定して達成を目指している

・弱みを見せる(他者から自分が持っていない知見を得ようとしている)

・わからない事をわからないままにしない

・自己開示で信頼関係を構築(質問メイン)

・挑戦を実践と捉える(どうせやだけどは口にしない)

・目標から逆算して考える

・他者からのフィードバックを必要としている

・完璧を目指さない

・重要な事に時間を割き、効率と効果を高める事に集中する

・レスポンスが早い

・問題の根本原因を捉え、同じ問題は発生させない(なぜを追求する)

・定期的に仕事を振り返り、改善点を見つけ出す

・現場経験を積む意識を持っている

・アウトプット習慣がある

・背伸びした目標の自己設定・目的の明確化・行動のスピード

・早型

 

 

RubyとRuby on Railsの違い

RubyRuby on Railsの違いとは?

結論、プログラミング言語フレームワークの違いです。

<そもそもフレームワークってなに?>

フレームワークとは、素早く開発出来るように多くの開発で必要な機能があらかじめ備わっている事です。

Railsの処理の流れ>

https://tech-master.s3.amazonaws.com/uploads/curriculums//07b79195e260cc8002daa6625c014d2e.png

GitとGitHubについて

Gitとは

ソースコードなどのファイルやフォルダの変更履歴を記録、追跡する仕組みの事

GitHubとは

Gitの仕組みを利用して複数人でも簡単に開発が出来るようにしたWEBサービスのこと

リポジトリとは何か

Gitの管理下にあるファイルやディレクトリの変更履歴を保管してくれるような箱のようなもの

ローカルリポジトリとは

自身のPC上(ローカル環境上)に置くリポジトリのこと

リモートリポジトリのこと

外部サーバー上に置くリポジトリのこと

 

https://tech-master.s3.amazonaws.com/uploads/curriculums//0a37d57f3313366ae4d097329bbecd04.png

MVCの仕組みとは??

MVCとは?

プログラミング手法のアプローチの一種でRuby on Railsなどでも採用されている

Webアプリケーションを動かす為に必要な処理を分類し、保守性、可読性の高いコードを維持出来る

M(モデル)

▶️webアプリケーションにおけるビジネスロジックを定義してい

例えば、データベースから値を取得して加工するメソッドやレコード検索の条件が書かれたメソッドを定義する。

V(ビュー)

▶️クライアント側に表示させる見た目の部分の事

C(コントローラー)

▶️クライアント側から送られてきたリクエストに対して、適切なレスポンスを返す事やそのレスポンスに必要なデータを用意をしておく

MVCモデルについて - Qiita

Java入門

Javaとは

プログラミング言語の一つ

Javaを使うメリット

・処理速度が早い

起動にコンパイルを必要とするコンパイラ言語であるためRubyPHP, Pythonといった言語よりも処理速度が速いのが特徴

・プラットフォームに依存しない

OSに関係なく、Windows, iOS, Linuxで動作させることができる言語

オブジェクト指向である

実際の業務をモデル化してプログラムを作りやすく、カプセル化などの技術によりセキュリティコントロールも容易です。

Javaを使うデメリット

・プログラミング以外の作業が大変

一度環境を整えれば、Javaは本当に高性能な言語ですが、実際に動かせるようになるまでのインフラの準備が、PHPなどのサーバーサイドプログラムと比べるとハードルが高いです。

・学習コストが高い

Javaは、高いセキュリティを確保したり、安定した動作が期待できますが、プログラミング時の制約が多く、プログラマが自立した実力を身に着けるまでに長い期間が必要です。