回答編集履歴

7

PHP-FIGについて修正

2018/06/13 01:36

投稿

segur
segur

スコア73

test CHANGED
@@ -88,13 +88,13 @@
88
88
 
89
89
  ### Step4. ベストプラクティスを知る
90
90
 
91
- PHPならPHP-FIGといったコーディング規約があるので、それを勉強します。
91
+ PHPならPHP-FIGという団体がPSR-0, PSR-1, PSR-2, PSR-3というコーディング規約をまとめていますので、それを勉強します。
92
92
 
93
93
 
94
94
 
95
95
  ### Step5. 練習
96
96
 
97
- 練習でPHPのライブラリを作ってみます。
97
+ 上記を踏まえて、改めて練習でPHPのライブラリを作ってみます。
98
98
 
99
99
 
100
100
 

6

誤字修正

2018/06/13 01:36

投稿

segur
segur

スコア73

test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  ### Step3. パッケージマネージャー
84
84
 
85
- PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
85
+ PHPにはcomposerというパッケージマネージャーがありますので、これを学びます。
86
86
 
87
87
 
88
88
 

5

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

2018/06/13 01:15

投稿

segur
segur

スコア73

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- ## Step1: 言語の選択
69
+ ### Step1: 言語の選択
70
70
 
71
71
  数多くの言語の中から選びます。どれも一長一短なので、コレ!というものはありません。
72
72
 
@@ -74,43 +74,43 @@
74
74
 
75
75
 
76
76
 
77
- ## Step2. 練習
77
+ ### Step2. 練習
78
78
 
79
79
  まずは、PHPで小さなアプリを練習で作ってみます。
80
80
 
81
81
 
82
82
 
83
- ## Step3. パッケージマネージャー
83
+ ### Step3. パッケージマネージャー
84
84
 
85
85
  PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
86
86
 
87
87
 
88
88
 
89
- ## Step4. ベストプラクティスを知る
89
+ ### Step4. ベストプラクティスを知る
90
90
 
91
- PHPならPHP-FIGという考え方があるようですので、それを勉強します。
91
+ PHPならPHP-FIGといったコーディング規約があるので、それを勉強します。
92
92
 
93
93
 
94
94
 
95
- ## Step5. 練習
95
+ ### Step5. 練習
96
96
 
97
97
  練習でPHPのライブラリを作ってみます。
98
98
 
99
99
 
100
100
 
101
- ## Step6. テスト
101
+ ### Step6. テスト
102
102
 
103
103
  テストを学びます。
104
104
 
105
105
 
106
106
 
107
- ## Step7. 単体テストの練習
107
+ ### Step7. 単体テストの練習
108
108
 
109
109
  今まで作ったアプリやライブラリで単体テストをやってみます
110
110
 
111
111
 
112
112
 
113
- ## Step8. リレーショナルデータベース
113
+ ### Step8. リレーショナルデータベース
114
114
 
115
115
  SQLを学びます。どのデータベースを使うのか選択をします。
116
116
 
@@ -118,8 +118,14 @@
118
118
 
119
119
 
120
120
 
121
+ # さいごに
122
+
121
123
  とりあえず、Step8まで書いてみました。必ずしもこの順番で勉強する必要はないですが、それなりに理にかなっているかなと私は思います。
122
124
 
123
125
 
124
126
 
127
+ 例えば、PHPよりも先にSQLを学ぶことは可能ですが、アプリがなければ、SQLを実践することができないので、少し効率的ではないと思います。
128
+
129
+
130
+
125
131
  私も勉強中なので、一緒に頑張りましょう!

4

Step1~8ま

2018/06/13 01:14

投稿

segur
segur

スコア73

test CHANGED
@@ -1,4 +1,6 @@
1
- (修正しました)
1
+ 長文です。申訳ありせん。
2
+
3
+
2
4
 
3
5
  > ネットワークを含めサーバーやデータベース等も扱えるインフラエンジニアになりたい
4
6
 
@@ -28,6 +30,8 @@
28
30
 
29
31
 
30
32
 
33
+ # 導入
34
+
31
35
  まず、原文の**Introduction**によると、フロントエンドにしろバックエンドにしろ、以下のスキルから学ぶことが推奨されています。
32
36
 
33
37
  - Git
@@ -52,10 +56,70 @@
52
56
 
53
57
 
54
58
 
59
+ # Back-end
60
+
61
+
62
+
55
63
  上司のおっしゃる**SQL**は、Step8にある**Relational Databases**にあります。
56
64
 
57
65
  ここまで習得すれば、現場で活躍できるようになると思いますので、ひとまずはこのStep8が目標になるかと思います。
58
66
 
59
67
 
60
68
 
69
+ ## Step1: 言語の選択
70
+
71
+ 数多くの言語の中から選びます。どれも一長一短なので、コレ!というものはありません。
72
+
73
+ PHPに興味があるとのことなので、素直にPHPを選ぶのがよいと思います。
74
+
75
+
76
+
77
+ ## Step2. 練習
78
+
79
+ まずは、PHPで小さなアプリを練習で作ってみます。
80
+
81
+
82
+
83
+ ## Step3. パッケージマネージャー
84
+
85
+ PHPにはcomposetというパッケージマネージャーがありますので、これを学びます。
86
+
87
+
88
+
89
+ ## Step4. ベストプラクティスを知る
90
+
91
+ PHPならPHP-FIGという考え方があるようですので、それを勉強します。
92
+
93
+
94
+
95
+ ## Step5. 練習
96
+
97
+ 練習でPHPのライブラリを作ってみます。
98
+
99
+
100
+
101
+ ## Step6. テスト
102
+
103
+ テストを学びます。
104
+
105
+
106
+
107
+ ## Step7. 単体テストの練習
108
+
109
+ 今まで作ったアプリやライブラリで単体テストをやってみます
110
+
111
+
112
+
113
+ ## Step8. リレーショナルデータベース
114
+
115
+ SQLを学びます。どのデータベースを使うのか選択をします。
116
+
117
+ ここでは、MySQLがオススメされています。
118
+
119
+
120
+
121
+ とりあえず、Step8まで書いてみました。必ずしもこの順番で勉強する必要はないですが、それなりに理にかなっているかなと私は思います。
122
+
123
+
124
+
61
125
  私も勉強中なので、一緒に頑張りましょう!

3

誤字を修正

2018/06/13 01:08

投稿

segur
segur

スコア73

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  - 原文: [Web Developer Roadmap - 2018](https://github.com/kamranahmedse/developer-roadmap)
20
20
 
21
- - バックエンド部分日本語したいただいた記事: [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
21
+ - バックエンド部分日本語訳: [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)(翻訳者様ありがとうございます)
22
22
 
23
23
 
24
24
 
@@ -38,13 +38,17 @@
38
38
 
39
39
  - 基本的なターミナル操作(UNIXコマンド)
40
40
 
41
+ - 調査方法(ググり方)
42
+
43
+ - データ構造・アルゴリズム
44
+
41
45
  - 文字コード(UTF-8とかShift_JIS)
42
46
 
43
- - GitHub(これは現場によかもしれません
47
+ - GitHub(アカウントを作る)
44
48
 
45
49
 
46
50
 
47
- これらを習得してから、**Back-end**の道に進みます。
51
+ これらを理解してから、**Back-end**の道に進みます。
48
52
 
49
53
 
50
54
 

2

原文のIntroductionについて追加

2018/06/13 00:53

投稿

segur
segur

スコア73

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

1

LINK修正

2018/06/13 00:46

投稿

segur
segur

スコア73

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  日本語訳の記事をご紹介します。
14
14
 
15
- https://qiita.com/rana_kualu/items/19ab559dddbca6674417
15
+ [2018年の最先端バックエンドエンジニアになろう](https://qiita.com/rana_kualu/items/19ab559dddbca6674417)
16
16
 
17
17
 
18
18