Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Swift丸1年学んだら どこまでできる!? 上條 栞汰 検証!!
Slide 2
Slide 2 text
⾃⼰紹介 ・ かんた ・ 東洋⼤学総合情報学部(B2) ・ iOSエンジニアを⽬指してます ・最近、SwiftUIでアプリ開発中 @KantaSwift @kanta_Swift @kanta_Swift 5/15(⽉)Swift1周年記念⽇を迎えました🎉
Slide 3
Slide 3 text
いきなりですが、皆さんに質問です!
Slide 4
Slide 4 text
Swift学習(プログラミング)1年⽬ 覚えているでしょうか?? 🧐
Slide 5
Slide 5 text
初学者はまず どんなことをす ればいいのか... 先輩⽅は どうやって勉強 してきたのだろ う? 勉強を始めたばかり頃の私 ネットを調べてもあんまり出てこない?? ※Web系は結構あった!!
Slide 6
Slide 6 text
検証する上での前提 1. それ以前に、プログラミング経験はない 2. パソコン周辺の知識0 3. 独学での勉強
Slide 7
Slide 7 text
結論!! ⼤きく分けて... 3つのことまでができる! ・・
Slide 8
Slide 8 text
1.応⽤的な⽂法(Genericsやクロージャー)を⽤いて、アプリ開発 ができる! 2.アーキテクチャ(MVC、MVVM)を取り⼊れて、開発すること ができる! 3. ライブラリを開発することができる! 1年間で... ※個⼈差あります
Slide 9
Slide 9 text
実際、1年間なにやってたんだい?? ~時系列と共に振り返る~
Slide 10
Slide 10 text
5⽉15⽇~7⽉ ~最初の2ヶ⽉と半分~
Slide 11
Slide 11 text
n⽂法的なことについて学ぶ ・Swift実践⼊⾨ ☞すぐにやめました... ・codebelle(アプリ) ☞ かなりわかりやすかった nどんどんアプリを作っていく! ・ToDoアプリ ・4択クイズアプリ 気になることは全て調べる!! YoutubeやUdemyを⾒ながら模写 ・TwiiterClone ・InstagramClone などなど...
Slide 12
Slide 12 text
8⽉~10⽉ ~5ヶ⽉経過~
Slide 13
Slide 13 text
n⾃分の⼒でアプリ開発をはじめる • 模写を卒業!! • MVCを取り⼊れはじめるI • ライブラリを導⼊して開発! nGitとGithubの勉強をはじめる
Slide 14
Slide 14 text
11⽉~1⽉ ~8ヶ⽉経過~
Slide 15
Slide 15 text
第⼀次停滞期到来 😱😱😱
Slide 16
Slide 16 text
アーキテクチャ(MVVM+Combine)について学ぶ なにがあった?? n GitとGithubの学習に⼒をいれる!! n 春のインターンシップに備えて、その対策をする!! なかなか理解できず、モチベが下がっていく... 解決策! ☞ 1度コードから離れる!!
Slide 17
Slide 17 text
2⽉~3⽉ ~10ヶ⽉経過~
Slide 18
Slide 18 text
nインターンシップに参加(2社) • DIを実装 • テストコード • より実践的にGitを使え るようになる! はじめて経験したこと!! +α PRを投げての開発なため、 たくさんのレビューを頂いた!!
Slide 19
Slide 19 text
nCLIツールを導⼊しはじめる ・XcodeGen nSwiftUIの勉強を開始する! ・SwiftLint ・SwiftGen nより綺麗なコードを意識しはじめる Genericsを使⽤して いい感じに👌
Slide 20
Slide 20 text
4⽉~5⽉ ~現在~
Slide 21
Slide 21 text
第⼆次停滞期到来 😱😱😱
Slide 22
Slide 22 text
なんだか技術的に伸びている気がしない... 外部の勉強会に積極的に参加していく! Twiiterに⽬を光らせ、技術をキャッチアップしていく!!
Slide 23
Slide 23 text
n個⼈開発の開始! nライブラリの開発 • SwiftUIで開発 • CI(GithubActions)の学習を開始 SwiftUIで作りました! Issueを発⾏した際に、 ⾃動でラベルを追加してくれる!!
Slide 24
Slide 24 text
検証結果 できることはかなり増えた!!
Slide 25
Slide 25 text
1年間を通して⼤事だと感じたこと 1. 完璧な理解を求めないこと! 2. 躓いたときは、外に⾶び出すこと!! 3. 気になったことは全て調べる(理解できなくてOK) 4. 「知らない」ということを知ること!!
Slide 26
Slide 26 text
最後に 初学者の⾝でありながらこのような場で、 発表できる機会をいただき本当にあリがとうございました。 技術的な発表でなく、申し訳ありません🙇
Slide 27
Slide 27 text
ご清聴ありがとうございました!!