Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Goの深め方

Go Live Coding Session + LT #gdgtokyo .のLT資料です
https://gdg-tokyo.connpass.com/event/170594/

-----------------------------------------
L14の書籍リンク
- Try WebAssembly!!
https://techbookfest.org/product/5756117237891072
- 愛 Go 遊 Go ウィー Go!!
https://techbookfest.org/product/5983055751675904

  • Be the first to comment

  • Be the first to like this

Goの深め方

  1. 1. Goの深め方 Go Live Coding Session + LT #gdgtokyo Tomoko hirata
  2. 2. 自己紹介 ▪ 平田 智子 ▪ GunosyでLUCRA開発を担当 \ 女性向け情報アプリだよ/ Github: tomoko523 Twitter: @_tomoko523
  3. 3. 最近のこと 最近Gopher歴1年(2019.03〜)になりました🎉 開発量や経験は増えていくが伸び悩みを感じる今日この頃 (時々すごく初歩的なとこでミスったりして悲しい) もっとGoを深く理解したい 🥺🥺🥺!!
  4. 4. もっとGoを深めたい レビューの質をあげたい ● レビューが受け売りになってる「確か前こういう書き方だめって言われた気が ...」 ● ロジックのレビューだけでなく、 Goらしい書き方を根拠を持って指摘したい Goのカバー範囲が実務に依存してる ● 実装方法がマンネリ化していてよりよい提案ができていない気がする ● 使ったことのない記法についての理解不足を感じる
  5. 5. 1.曖昧にしていたことをもう一度調べる ● そういうものなのか〜で納得してたこと ○ ex.)名前付き戻り値の使い所 ● 解決方法は知っていたけど”なぜ”か理解していなかったこと ○ ex.)ioutil.ReadAllしたら再度読み込めないのはなぜ
  6. 6. ドキュメントのすすめ Effective Go Goのコードの書き方について、Goらしい書き方を学べる CodeReviewComments Goのコードレビューでよくある内容がまとめられている The Go Programming Language Specification Goの言語仕様について解説されている だいたいここに知りたいこと載ってる 😎
  7. 7. 実行のすすめ The Go PlayGround 仕様で気になったところを実行して確かめるときに便利
  8. 8. 2.知らないこと分野を深める ● 実務で(深く)使ったことのない分野 ○ ex.) channel, WebAssembly ● 理解が薄い分野 ○ ex.) 低レイヤーまわり、バッファ
  9. 9. コードリーディングのすすめ① フューチャーアーキテクトさんの Goの標準ライブラリのコードリーディ ングのすすめを参考に会社でコード リーディング会をやっています! オンラインでやると手元で一緒にコー ド見ながらできて捗る
  10. 10. コードリーディングのすすめ② GoのGithubリポジトリ Githubの機能(定義/リファレンスジャンプ)をフル 活用すると捗る💪
  11. 11. まとめ レビューの質をあげたい →理解が曖昧なところを洗い出す ● ドキュメントで正解を探しながら周辺知識をアップデートする ● The Go PlayGroundで実際に動かしながら確認する Goのカバー範囲が実務に依存してる →未知の分野や自信のない分野を洗い出す ● コードリーディングで新しい用語や実装パターンを増やす ● 本を読む(「Goならわかるシステムプログラミング」を最近は読んでます)
  12. 12. \ そうは言っても/
  13. 13. モチベーションを維持するには① こまめなアウトプット 会社のslack個人チャンネルやTwitterに 疑問に思ったことやわからないことを ガンガン書いてます [効果] 書いて考えをまとえると解決することもある たまにアドバイスもらえることもある 弱音も吐きつつやっていきましょう
  14. 14. モチベーションを維持するには② 大きめのアウトプット(技術書執筆、登壇) 外部に発信するのにへたなことできない ...!というプレッシャーをかける 技術書執筆&GoConferenceLT登壇 WomanWhoGoTokyoで共同執筆
  15. 15. ご静聴ありがとうございました! 画像はとらラボ×Gopherくん素材集より🙏🏻

×