さわぴかのなんでもノート!

学びのアウトプット!なにについて書くかはわかりません!なんでもノートです!

【今日学んだこと】未経験からエンジニアで転職「2週間目①」

おひさしぶりになってしまいました! 先週から社会人復帰です。

詳しくはこちら

Luxyのブログで自己紹介的な感じで書いてます、、、写真、、、あぁ恥ずかしい。

まだ現場は未定だけど、おそらくJavaをすることになるので、今までPHP触ってたけどこれは趣味になり、Javaの勉強を少しずつ始めようとしています。

ちなみに先週は、営業さんに同行したり、営業電話もしたり。 基本的に人に困っている業界なのでそんなにアポ取るのは難しくないというか簡単というか。

ただ、実際に会って話に行ってみて、営業さんがいいか悪いかで、だいぶ変わるんだなぁとか同行してすこーし垣間見えました。

あぁ、だからSESはやばいって思われるんだなぁとか。 営業さんがちゃんとしていれば、SESは働きやすそうだなぁとか。

学びでした。

今日も

(まだ現場に入っていないので実際にエンジニアなことはまだしばらくできなさそう)

営業さんに同行したり、空き時間は勉強したり。

やったこと

  • ProgateでJavaの2まで
  • Eclipse入れる
  • Spring Bootインストールしてみる

やろうとしたこと

eclipseをダウンロードする

MacにEclipseをインストールと日本語化 - Qiita

https://codeaid.jp/eclipse-java-mac/

JDK?がないからひらけないらしい

『新米Java講師がMacにEclipseをインストールする』の巻 | Say consulting group, Inc

Apache Tomcat?とりあえず放置 https://wa3.i-3-i.info/word12843.html

Spring Bootを入れる [Java] Spring BootでHello World!(入門編) | マリンロード

日本語化 MacでSpring Bootをダウンロードして Hellow Wordを表示する - Java | ゼロイチ | 独学者・初心者向けプログラミング・SEO入門サイト

【Spring Boot入門(3)】ひとまずHello Worldしてみる | PeyBlog for SE and PG

3のこれができないってかSpring Bootアプリケーション出てこない 「src/main/java/com/example/demo/DemoApplication.javaのmainメソッドにフォーカスを合わせ、Spring Bootアプリケーションを起動します。」

なんだかうまくいかないので

EclipseでのSpring Bootアプリケーション開発 - Qiita

公式のめも

Spring Boot 入門 - 公式ドキュメントの日本語訳

Javaのバージョンを調べる

Javaのバージョンを確認する方法(バージョンの切り替えも解説) | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト

f:id:pikahika:20200210143716p:plain
大丈夫そう

切り替えたりもできるみたいだけど

MacでJavaのバージョンを切り替える方法 - Qiita

MacのBrewで複数バージョンのJavaを利用する + jEnv - Qiita

Marven?

【超初心者向け】Maven超入門 - Qiita

・Jユニット

JUnit 入門・基本的な使い方Javaマスターへの道 | Javaマスターへの道

【新人エンジニア向け】Javaシステム開発では必須!テストツールJUnit

JavaのユニットテストJUnit入門 | 酒と涙とRubyとRailsと

rest API

AWS AWSとは何か?サービス例やメリットをわかりやすく解…|Udemy メディア

・A5SQL

コスパ最強 データベース用フリーソフト「A5:SQL Mk-2」 | アラフォーがITで逆転するブログ

A5:SQL Mk-2 - フリーの汎用SQL開発ツール/ER図ツール .. 松原正和

Javaのこと

System.out.println("hello, world")を読み解く - Qiita

・System.out.println():「()の中身を出力(表示)せよ」

・文の終わりは「;」セミコロン!

・コメントは「//」

・変数:int number = 3;、データ型intは整数、Stringは文字列、doubleは少数、真偽値はboolean型でtrueとfalse

変数を使う理由 ・なんのデータかわかりやすい ・同じデータを繰り返し使える ・変化に対応しやすい

・2語以上はキャメルケースでかく(userName)

・かつ→$$、または→||、〜でない→!

・if文

if(条件式){ 処理; }←ここには「;」いらない。

・switch、条件分岐

switch(条件の値){ case 値1:  処理; break;←これないと以降も全部実行されてしまう case 値2:  処理; break; ..... default:←どれにも一致しなかった場合にこれになる  処理; break; }

・インデント:先頭の字下げは半角スペース2つがおすすめらしい 半角スペース4字(ネスト構造) 半角スペース8字(処理改行)

ソースコードのインデント(字下げ)に、タブを使うか半角スペースを使うかという話 | 綺麗に死ぬITエンジニア

・while文:

while(条件){  繰り返す処理; i++←とかを抜かすと無限ループに入ってしまったり }

・配列

数値:int number = {1, 2, 3}; 文字列:String names = {"まる", "三角", "資格"};

name[1]は三角

・length配列の要素の数を数える:配列.length

names.lengthは3になる

・普通のfor文

for(int i = 0; i<names.length; i++) { System.out.println(name[i]); break;←これ書いたらここで終わり continue;←これ書いたらその週スキップできる }

・拡張for文

for(データ型String 変数名name: 配列名names) { System.out.println(name); }