ITの給与が高いため、「Nヶ月で開発者になる」などのタイトルの独学や卒業生が市場に参入していると強く感じています。
約6年前、私は同じ独学の人でした。約4年間、私はフロントエンドでの経験しかありませんでした。しかし、私はこれがクールな開発者と見なされるのに十分であると確信していました。しかし、その後、フロント、バッカー、テスター、デボップに分かれていないチームに参加できたのは幸運でした。私はたくさんの新しいことを発見しました、そしてあなたと私の観察を共有したいと思います。
チームについて
まず、チームについて少しお話します。すでに書いたように、そこには専門部門はありません。各チームメンバーは、さまざまなバックグラウンドを持つソフトウェアエンジニアです。誰かが主にフロントでの経験があり、誰かがPythonで書き、誰かがC ++で書いた。
. Kanban Scrum, - , - . , , «» . , — .
. - , , — , CI/CD . . : « , , ». . .
. , .
, , — ! , , : , , , .
- . , , : . , .
- , - , . , , , , linux-, . , . .
, , , Docker- .
, — , . , . , - :
const some = array.find(el => el.id === someId);
, . , 100 . , Map
. , . .
« »
. , , « ».
, , , , . , , , . , .
—
, , . , . , , .
. , « », . — - . .
, , - . — , . .
Rancher Kubernetes. — Dockerfile Docker'. Linux: WSL Windows 10 Home.
- , , , . . , Angular, Dependency Injection Spring , RESTful- .
, , , DOM-. - ( ?). - Kotlin , :
—
SomeService
;
—
SomeValidator
;
—
AnotherFactory.fromSome(some)
;
—
AnotherDataService
;
—
AnotherDataStore
;
—
AnotherDataComponent
.
, - . , , . .
, , . . SOLID, , .
, , . :
? ? ?
? ? ?
, . , . , .
— , CPU, Garbage Collector . - . .
Spring Kotlin, Angular React, TeamCity DSL Python. , : Developer Experience JavaScript/TypeScript- .
, , . . QuokkaJS, .
, , Prettier, Husky Lint Staged . JS/TS .
. . , , .
, , — . - — . , . , .
, — . , Computer Science. , .