개발자 영어 모임을 해볼까 합니다
안녕하세요!
영어와 개발, 이 두가지는 정말로 tight coupling한 관계입니다^^. 개발을 하려면 영어가 필수인것은 아니지만 개발이라는 분야는 영어를 잘한다면 얻을 수 있는 이점이 굉장히 많습니다. 오픈소스 세상에서는 전세계의 개발자들이 매일 뛰어난 코드를 만들어내고 있고 그들은 모두 영어로 소통하기도 합니다. 또한 많은 글로벌한 IT 스타트업들이 해외에 기반을 두고 있어서 영어만 잘한다면 유수의 IT기업에서 일해 볼 수 있는 기회도 잡을 수 있습니다.
하지만 개발자들에게 기존의 영어 공부 컨텐츠는 늘 부족함이 있습니다. 개발자에게 영어는 같은 단어라도 쓰임새가 다릅니다. 라이브러리? 도서관 아니죠. ㅎㅎ 개발과 관련된 영어에 집중하고 싶은데 학원등록하고 미드로 영어공부하기엔 뭔가 내 분야에 집중이 되는 것이 아닌 모호한 느낌입니다. 인터넷과 유튜브에는 개발과 관련된 영어 컨텐츠가 넘치지만 같이 이야기를 해볼 사람도, 사용해 볼 기회도 많지 않습니다.
그래서 모임을 만들어보려합니다. 영어와 개발 실력 향상에 관심이 있는 누구나 참여할 수 있습니다.
하지만 우리 모임에서는 누구도 영어의 기초를 알려주진 않습니다. 기본적인 영어 실력은 있지만 개발과 관련된 도메인에서 영어를 통해 나의 전문성과 영어를 좀 더 고급수준으로 끌어올리고 싶은분이 적합합니다. 개발도 백엔드/프론트엔드/모바일앱 중 한가지는 현업에서 다룰줄 아시는 분이어야 좋을듯하고요.
방식은 일단 주말에 1회 온라인으로 1시간씩 총 4회를 한달 정도 진행해보면서 이런 모임이 어떨지 경험해보려고 합니다. 방식은 미리 제가 매회 필요한 컨텐츠를 공유할 예정이고 미리 읽어보시고 구글밋에서 말씀하실 내용을 영어로 생각해 오는 방식입니다. 인원은 총 5명정도 생각하고 있습니다.
일단 얼마나 오래 어떻게 진행될지는 저도 잘 모르긴 하지만 관심있으신분들이 있을까 싶어서 이렇게 글을 올려봅니다. 만약 관심있으시면 아래의 내용을 readytopark@gmail.com으로 보내주시면 됩니다.
개발연차: 예) 5년차
개발 주 분야: 예) 백엔드/Spring Framework/Kotlin제일 자신있음
영어실력: 예) 개발관련된 영상보면 이해는 되는 수준이나 말하는데 있어서 부족함. / 원서를 보는데 전혀 문제 없음.
참고로 지원하실 분들에게 필요할것 같아서 제 소개를 간단히 드리면 현업 10년차 풀스택 개발자이고요, 영어 실력은 객관적으로 표현하기는 힘든듯하지만 토익점수 기준으로는 900점 정도 됩니다.
아래는 예제 컨텐츠 입니다.
Live Code Review
This time we'll watch how developers do pair programming.
https://www.youtube.com/watch?v=mqqIKGz6pXI
Questions
- Did you find code snippets you might have better solutions than the ones in the video? Explain the kind of techniques you know and share with us.
- Have you ever tried pair programing at work? It's well known for agile software development technique, but it's arguable when it comes to efficiency. Let us know pros and cons about pair programming and your opinion about it.
- Can you tell us the difference between Server-side rendering in React? When is it useful?
유용한 표현들
- fetch: 불러오다. 보통 네트워크를 통해서 데이터를 가져오는 경우 사용
- that is fetching data from database
- it just automatically works: 자동으로 그냥 알아서 다 된다. 개발을 하다보면 어떤 툴을 사용했을 때 그 툴이 알아서 다 해주는 경우가 있다. 그런 경우 사용하면 유용한 표현.
How to Make an App
Generally speaking, there is no single app development method that’s best for everyone. It all depends on your needs, budget, app type, industry, and lots of other factors.
If you’re building a gaming app or something along those lines, native development will be your best option. If you’re making an app as a hobby or just doing it for personal use, you can probably get away with a cookie-cutter app.
https://buildfire.com/how-to-create-a-mobile-app/
Questions:
- What is the definition of a wireframe? What are the essential elements of a wireframe? Tell us about your experience working with a wireframe as a developer. If you know the good tools for this step, please share with us.
- What is RAD(Rapid App Development)? What's the difference comparing to other development methods?
- What 's Minimum Viable Product? Why is it difficult to release a very first product with only core functionalities?