質問するログイン新規登録

回答編集履歴

7

PHP-FIGについて修正

2018/06/13 01:36

投稿

segur
segur

スコア73

answer CHANGED
@@ -43,10 +43,10 @@
43
43
  PHPにはcomposerというパッケージマネージャーがありますので、これを学びます。
44
44
 
45
45
  ### Step4. ベストプラクティスを知る
46
- PHPならPHP-FIGといったコーディング規約があるので、それを勉強します。
46
+ PHPならPHP-FIGという団体がPSR-0, PSR-1, PSR-2, PSR-3というコーディング規約をまとめていますので、それを勉強します。
47
47
 
48
48
  ### Step5. 練習
49
- 練習でPHPのライブラリを作ってみます。
49
+ 上記を踏まえて、改めて練習でPHPのライブラリを作ってみます。
50
50
 
51
51
  ### Step6. テスト
52
52
  テストを学びます。

6

誤字修正

2018/06/13 01:36

投稿

segur
segur

スコア73

answer CHANGED
@@ -40,7 +40,7 @@
40
40
  まずは、PHPで小さなアプリを練習で作ってみます。
41
41
 
42
42
  ### Step3. パッケージマネージャー
43
- PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
43
+ PHPにはcomposerというパッケージマネージャーがありますので、これを学びます。
44
44
 
45
45
  ### Step4. ベストプラクティスを知る
46
46
  PHPならPHP-FIGといったコーディング規約があるので、それを勉強します。

5

修正しました。長文で申し訳ありません。

2018/06/13 01:15

投稿

segur
segur

スコア73

answer CHANGED
@@ -32,32 +32,35 @@
32
32
  上司のおっしゃる**SQL**は、Step8にある**Relational Databases**にあります。
33
33
  ここまで習得すれば、現場で活躍できるようになると思いますので、ひとまずはこのStep8が目標になるかと思います。
34
34
 
35
- ## Step1: 言語の選択
35
+ ### Step1: 言語の選択
36
36
  数多くの言語の中から選びます。どれも一長一短なので、コレ!というものはありません。
37
37
  PHPに興味があるとのことなので、素直にPHPを選ぶのがよいと思います。
38
38
 
39
- ## Step2. 練習
39
+ ### Step2. 練習
40
40
  まずは、PHPで小さなアプリを練習で作ってみます。
41
41
 
42
- ## Step3. パッケージマネージャー
42
+ ### Step3. パッケージマネージャー
43
43
  PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
44
44
 
45
- ## Step4. ベストプラクティスを知る
45
+ ### Step4. ベストプラクティスを知る
46
- PHPならPHP-FIGという考え方があるようですので、それを勉強します。
46
+ PHPならPHP-FIGといったコーディング規約があるので、それを勉強します。
47
47
 
48
- ## Step5. 練習
48
+ ### Step5. 練習
49
49
  練習でPHPのライブラリを作ってみます。
50
50
 
51
- ## Step6. テスト
51
+ ### Step6. テスト
52
52
  テストを学びます。
53
53
 
54
- ## Step7. 単体テストの練習
54
+ ### Step7. 単体テストの練習
55
55
  今まで作ったアプリやライブラリで単体テストをやってみます
56
56
 
57
- ## Step8. リレーショナルデータベース
57
+ ### Step8. リレーショナルデータベース
58
58
  SQLを学びます。どのデータベースを使うのか選択をします。
59
59
  ここでは、MySQLがオススメされています。
60
60
 
61
+ # さいごに
61
62
  とりあえず、Step8まで書いてみました。必ずしもこの順番で勉強する必要はないですが、それなりに理にかなっているかなと私は思います。
62
63
 
64
+ 例えば、PHPよりも先にSQLを学ぶことは可能ですが、アプリがなければ、SQLを実践することができないので、少し効率的ではないと思います。
65
+
63
66
  私も勉強中なので、一緒に頑張りましょう!

4

Step1~8ま

2018/06/13 01:14

投稿

segur
segur

スコア73

answer CHANGED
@@ -1,4 +1,5 @@
1
- (修正しました)
1
+ 長文です。申訳ありせん。
2
+
2
3
  > ネットワークを含めサーバーやデータベース等も扱えるインフラエンジニアになりたい
3
4
  > 個人的にはLPIC(linux)、PHP(プログラミングにも興味がある)にも関心があります。
4
5
 
@@ -13,6 +14,7 @@
13
14
  図の上から順番に勉強していけば、最終的には一流のエンジニアになれるという内容です。
14
15
  多くのステップがあって圧倒されますが、これらすべてを習得する必要はありません。
15
16
 
17
+ # 導入
16
18
  まず、原文の**Introduction**によると、フロントエンドにしろバックエンドにしろ、以下のスキルから学ぶことが推奨されています。
17
19
  - Git
18
20
  - SSH
@@ -25,7 +27,37 @@
25
27
 
26
28
  これらを理解してから、**Back-end**の道に進みます。
27
29
 
30
+ # Back-end
31
+
28
32
  上司のおっしゃる**SQL**は、Step8にある**Relational Databases**にあります。
29
33
  ここまで習得すれば、現場で活躍できるようになると思いますので、ひとまずはこのStep8が目標になるかと思います。
30
34
 
35
+ ## Step1: 言語の選択
36
+ 数多くの言語の中から選びます。どれも一長一短なので、コレ!というものはありません。
37
+ PHPに興味があるとのことなので、素直にPHPを選ぶのがよいと思います。
38
+
39
+ ## Step2. 練習
40
+ まずは、PHPで小さなアプリを練習で作ってみます。
41
+
42
+ ## Step3. パッケージマネージャー
43
+ PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
44
+
45
+ ## Step4. ベストプラクティスを知る
46
+ PHPならPHP-FIGという考え方があるようですので、それを勉強します。
47
+
48
+ ## Step5. 練習
49
+ 練習でPHPのライブラリを作ってみます。
50
+
51
+ ## Step6. テスト
52
+ テストを学びます。
53
+
54
+ ## Step7. 単体テストの練習
55
+ 今まで作ったアプリやライブラリで単体テストをやってみます
56
+
57
+ ## Step8. リレーショナルデータベース
58
+ SQLを学びます。どのデータベースを使うのか選択をします。
59
+ ここでは、MySQLがオススメされています。
60
+
61
+ とりあえず、Step8まで書いてみました。必ずしもこの順番で勉強する必要はないですが、それなりに理にかなっているかなと私は思います。
62
+
31
63
  私も勉強中なので、一緒に頑張りましょう!

3

誤字を修正

2018/06/13 01:08

投稿

segur
segur

スコア73

answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  最近は[Web Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap)という記事が話題になっています。
10
10
  - 原文: [Web Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap)
11
- - バックエンド部分日本語したいただいた記事: [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
11
+ - バックエンド部分日本語訳: [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)(翻訳者様ありがとうございます)
12
12
 
13
13
  図の上から順番に勉強していけば、最終的には一流のエンジニアになれるという内容です。
14
14
  多くのステップがあって圧倒されますが、これらすべてを習得する必要はありません。
@@ -18,10 +18,12 @@
18
18
  - SSH
19
19
  - HTTP/HTTPS
20
20
  - 基本的なターミナル操作(UNIXコマンド)
21
+ - 調査方法(ググり方)
22
+ - データ構造・アルゴリズム
21
23
  - 文字コード(UTF-8とかShift_JIS)
22
- - GitHub(これは現場によかもしれません
24
+ - GitHub(アカウントを作る)
23
25
 
24
- これらを習得してから、**Back-end**の道に進みます。
26
+ これらを理解してから、**Back-end**の道に進みます。
25
27
 
26
28
  上司のおっしゃる**SQL**は、Step8にある**Relational Databases**にあります。
27
29
  ここまで習得すれば、現場で活躍できるようになると思いますので、ひとまずはこのStep8が目標になるかと思います。

2

原文のIntroductionについて追加

2018/06/13 00:53

投稿

segur
segur

スコア73

answer CHANGED
@@ -1,16 +1,29 @@
1
- どういう順番で勉強すればよいのか?というのは、昔からよく話題になりす。
1
+ (修正しした)
2
-
3
2
  > ネットワークを含めサーバーやデータベース等も扱えるインフラエンジニアになりたい
3
+ > 個人的にはLPIC(linux)、PHP(プログラミングにも興味がある)にも関心があります。
4
4
 
5
- 最近は**Modern Backend Developer in 2018**とう図が話題なっています。
5
+ わゆるバックエンドエンジニア相当すると思います。
6
6
 
7
- 日本語訳記事をご紹介します。
7
+ どういう順番で勉強すればよいか?というのは、昔からよく話題になります。
8
- [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
9
8
 
9
+ 最近は[Web Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap)という記事が話題になっています。
10
+ - 原文: [Web Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap)
11
+ - バックエンド部分を日本語に訳したいただいた記事: [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
12
+
10
13
  図の上から順番に勉強していけば、最終的には一流のエンジニアになれるという内容です。
11
- 24個もステップがあって圧倒されますが、これらすべてを習得する必要はありません。
14
+ 多くのステップがあって圧倒されますが、これらすべてを習得する必要はありません。
12
15
 
13
- Step8にある**Relational Databases**が上司のおっしゃる**SQL**にあたります。
14
- ここで習得すれば現場で活躍できるようると思いますのでひとまずはこのStep8が目標なるな?います。
16
+ 原文の**Introduction**ると、フロントエンドしろバックエンドにしろ、以下のスキルら学ぶこが推奨されています。
17
+ - Git
18
+ - SSH
19
+ - HTTP/HTTPS
20
+ - 基本的なターミナル操作(UNIXコマンド)
21
+ - 文字コード(UTF-8とかShift_JIS)
22
+ - GitHub(これは現場によるかもしれません)
15
23
 
24
+ これらを習得してから、**Back-end**の道に進みます。
25
+
26
+ 上司のおっしゃる**SQL**は、Step8にある**Relational Databases**にあります。
27
+ ここまで習得すれば、現場で活躍できるようになると思いますので、ひとまずはこのStep8が目標になるかと思います。
28
+
16
29
  私も勉強中なので、一緒に頑張りましょう!

1

LINK修正

2018/06/13 00:46

投稿

segur
segur

スコア73

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  最近は**Modern Backend Developer in 2018**という図が話題になっています。
6
6
 
7
7
  日本語訳の記事をご紹介します。
8
- https://qiita.com/rana_kualu/items/19ab559dddbca6674417
8
+ [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
9
9
 
10
10
  図の上から順番に勉強していけば、最終的には一流のエンジニアになれるという内容です。
11
11
  24個もステップがあって圧倒されますが、これらすべてを習得する必要はありません。