What Software Engineering Universities Don’t Teach You

With almost 10 years of working experience, I played several roles as a software engineer. And I am currently CTO of a video game company. Thinking back about my time at university, there are tons of subjects I wish I had been taught properly. Here is…


This content originally appeared on DEV Community and was authored by Sonny Alves Dias

With almost 10 years of working experience, I played several roles as a software engineer. And I am currently CTO of a video game company. Thinking back about my time at university, there are tons of subjects I wish I had been taught properly. Here is my list...

Time and task management ⏲️

  • Partitioning time (ex Pomodoro)
  • Avoid distractions, getting into the flow state
  • Inbox Zero

Tooling ?️

  • Hardware: computers, input devices, and network devices
  • Tools to increase productivity, shortcuts
  • Shell: bash, zsh, vi, or others
  • Mastering IDE
  • Test framework and test automation
  • IT: resources inventory, resources management

Communication ?

  • With your technical colleagues
  • With your non-technical colleagues
  • With clients and customers: be confident and assertive
  • Marketing: Self and Company promotion

Project Management ?

  • Agile: Scrum, Kanban
  • Stories, task definition
  • Task estimation
  • TDD, DDD
  • Performance monitoring

Leading / Mentoring ?

  • Onboarding people
  • Mentoring people
  • Documentation
  • Code reviews
  • Peer reviews, Pair programming

Management ?‍?

  • 1-on-1
  • Delegation
  • Feedback and Performance reviews
  • Career management, coaching
  • Personalized communication based on DISC assessment or others
  • Objectives definition: OKR, KPI, SMART, etc.

Budget Management ?

  • Definition of budget
  • Expenses monitoring
  • Accounting

Entrepreneurship ?

  • Corporate governance and the basics of corporate law
  • Business development
  • Business plan
  • Business monitoring

Do you agree? Share your comments below. I also invite you to make your list and share it as well.

Photo by Adam Winger on Unsplash


This content originally appeared on DEV Community and was authored by Sonny Alves Dias


Print Share Comment Cite Upload Translate Updates
APA

Sonny Alves Dias | Sciencx (2021-04-26T03:22:19+00:00) What Software Engineering Universities Don’t Teach You. Retrieved from https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/

MLA
" » What Software Engineering Universities Don’t Teach You." Sonny Alves Dias | Sciencx - Monday April 26, 2021, https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/
HARVARD
Sonny Alves Dias | Sciencx Monday April 26, 2021 » What Software Engineering Universities Don’t Teach You., viewed ,<https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/>
VANCOUVER
Sonny Alves Dias | Sciencx - » What Software Engineering Universities Don’t Teach You. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/
CHICAGO
" » What Software Engineering Universities Don’t Teach You." Sonny Alves Dias | Sciencx - Accessed . https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/
IEEE
" » What Software Engineering Universities Don’t Teach You." Sonny Alves Dias | Sciencx [Online]. Available: https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/. [Accessed: ]
rf:citation
» What Software Engineering Universities Don’t Teach You | Sonny Alves Dias | Sciencx | https://www.scien.cx/2021/04/26/what-software-engineering-universities-dont-teach-you/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.