About me
• Nguyen Thanh Tung
• Deputy Technology Director at MISA JSC
• Microsoft MVP 2017
• Founder .NET Open Group Community:
https://www.facebook.com/groups/netopengroup/
• Blog at: http://tungnt.net
https://tungnt.net
Agenda• What is senior dev?• Senior dev knowledge & skill• Learning experiences• 2017 recommendation for .NET dev• Q&A
https://tungnt.net
What is senior developer?
There is no commonly accepted definition of "senior developer"
https://tungnt.net
Senior Dev Symptoms• 3-5 years experiences• Proficient programming language/framework & tool:
– C#/Visual Studio/TFS…• Capable of designing and implementing complex
module/app• Can work without constant supervision• Capable of mentor junior developers• Keep up-to-date with the new
technologies/frameworks/tools
https://tungnt.net
Senior dev path• Web developer• App developer• Mobile developer• DevOps • …Choose 1 path and stick to it
https://tungnt.net
Senior Dev Knowledge & Skill• Master your programming
language/framework– C#– Internal .NET–MVC/WebAPI–…
https://tungnt.net
Senior Dev Knowledge & Skill• Master IDE: Visual Studio– Advantage debug– Profile/Reflection tool
https://tungnt.net
Senior Dev Knowledge & Skill• Master SQL and/or NoSQL• Knowledge about SQL Tuning
https://tungnt.net
Senior Dev Knowledge & Skill• Master ALM (Application Lifecycle
Management)– Team Foundation Server
https://tungnt.net
Senior Dev Knowledge & Skill• Knowledge about– TDD&Unit Test– CI/CD– Refactor code– Clean Code: SOLID
https://tungnt.net
Senior Dev Knowledge & Skill• Applicable architecture– nTier– MVC/MVVM/MVP…
• Knowledge about: – Microservice– CQRS-ES– DDD
https://tungnt.net
Learning experiences • Update technology: Join, speak at
community:– .NET Open Group– Docker Ha Noi– VietOpenStack– ITEC
Recommended