Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chatworkのインターンシップでいろいろな知見を得た話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
trackiss
October 27, 2019
Programming
280
1
Share
Chatworkのインターンシップでいろいろな知見を得た話
第32回学生LT大会 in 名古屋工学院専門学校 にて発表したものです。ちなみに初登壇。
スライドのテンプレートは、Chatwork株式会社様に許諾を得て頂いたものです。
trackiss
October 27, 2019
More Decks by trackiss
See All by trackiss
シンプルなPowerPointテンプレ「淡和」
trackiss
2
120
Other Decks in Programming
See All in Programming
初めてのRubyKaigiはこう見えた
jellyfish700
0
400
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
2.8k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
3
240
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
7
1.3k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
630
dRuby over BLE
makicamel
1
270
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
1.5k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
120
今さら聞けないCancellationToken
htkym
0
210
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Unsuck your backbone
ammeep
672
58k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Navigating Team Friction
lara
192
16k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Crafting Experiences
bethany
1
160
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Tell your own story through comics
letsgokoyo
1
940
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Transcript
第32回学生エンジニアLT大会 in 名古屋 とらきす Chatworkのインターンシップで いろいろな知見を得た話
© Chatwork 自己紹介 • 高専辞めてこの学校来ました • C#とHaxeとScalaが好きです • LTするのも観るのも初めて とらきす
(@twi_trackiss)
© Chatwork インターンで何をした? • Scala で書かれた社内プロダクトへの機能追加 • いま流行りの ドメイン駆動設計 (DDD)
• インターン生7名と社員さんとで スクラム を組み、カンバン方式 で開発 これはCEOと会食したあとの二次会でテ ンションが上がってきて突如としてモブ プロを始めるインターン生各位
© Chatwork Scalaはいいぞ (宣伝) • FP(関数型プログラミング)ができるOOP(オブジェクト指向プログラミング)言語 • Java上で動く。Kotlinとおなじ • 仕様がデカい。その分ハマると沼
• だいたいバックエンドで使われる (Scala.js、Scala Nativeもある) ◦ アドテクやチャットなど、高い耐障害性と低レイテンシが必要な用途向け ◦ Twitterは2009年に Ruby on Rails から Scala へ乗り換えた • お給料が良い ◦ Go、Python、Scalaはランキング上位3位の常連 ◦ 人手が足りないから。学生のうちにScalaを学び始める変態はそういない
© Chatwork マネジメント・ストラテジって… 基本・応用情報技術者試験を受験した人はみな 一度はこう思っているはず 「マネジメント・ストラテジ系の問題、アレ将来使わな いじゃん絶対 テクノロジ系だけでいいわ」
© Chatwork めちゃくちゃ重要です • チーム開発 と 要件定義、IT業界なら必須 • でも一度経験しないとわからないことかも… •
ソース管理 (Git, Subversionなど)の知識も大事 ◦ GitHub が使いこなせるとなお良し
© Chatwork 学歴・資格はそんなに大事なのか • ベンチャー企業(≒ジャパニーズトラディショナルな企業でない)なら必ずしも そうではない • 学歴や資格はあまり気にされない ◦ それまでの成果よりも今後の成果を重視する
• その会社でどれだけ良いものを作ろうとする意志があるか ◦ 要はやる気の問題…?
© Chatwork 面接で… • 事前に内容を覚えない ◦ なるべくこちらが答えにくそうな質問をしてくるので、そこでボロが出る ◦ 自分の意思で「会話」する ◦
「なにか質問はありますか」の答えくらいは考えておいた方が良いかも • Tips: 面接官が人事の方だけだとしんどい ◦ マジで話すことない
© Chatwork 大阪・福島が快適すぎた • ごはん屋さん・飲み屋さんがめちゃくちゃ多く、しかも総じて安いし美味しい • ここらへんで就職したら絶対体重増える
© Chatwork リンク集 インターンに関する詳細はこちらで • https://www.wantedly.com/companies/chatwork/post_articles/182919 • https://speakerdeck.com/yoshiyoshifujii/working-on-ddd-and-scala- development-with-students-at-summer-internship-2019 •
https://creators-note.chatwork.com/entry/2019/summer_internship_2019 • https://www.wantedly.com/companies/chatwork/post_articles/188987
None