#Issue36
3 posts

The five pillars of a successful career in software

Coding skills, team communication, ecosystem awareness, personal productivity and career management.
Read more

The five pillars of a successful career in software

  • Sharpen your coding skills through practice, reading blog posts, and relevant coding sites.
  • Develop team communication skills. Accept and provide guidance, feedback and engage with the team.
  • Watch out for interesting ecosystem movements in open source and commercial software. Be aware of your environment.
  • Set time for reflecting on, and refreshing your personal productivity habits.
  • You are responsible for managing your career. Communicate well with your managers.

Full post here, 4 mins read

5 powerful ways to make your code run faster

Optimize only if the program is important and it is genuinely slow. Don’t tune anything without using a good profiling tool first that can help find the hotspots in a program.
Read more

5 powerful ways to make your code run faster

  • Optimize only if the program is important and it is genuinely slow.
  • Don’t tune anything without using a good profiling tool first that can help find the hotspots in a program.
  • Enable compiler optimizations to help improve runtime.
  • Tune the code by collecting common subexpressions, replacing expensive operations, eliminating loops, caching frequently used values or rewriting in a lower-level language.
  • Include code inspection into your governance models to remove inefficient snippets.

Full post here, 7 mins read

7 ways more methods can improve your program

Methods help you hide unnecessary details making the code easier to read. Methods that have well-written names make the programs easy to understand. Methods make programs shorter by avoiding duplication of code.
Read more

7 ways more methods can improve your program

  • Methods help you hide unnecessary details making the code easier to read.
  • Methods that have well-written names make the programs easy to understand.
  • Methods make programs shorter by avoiding duplication of code.
  • Methods ensure that all steps that need to be performed in a certain order always get done in that specific order and leave no room for any half-executed behaviors in your program.
  • Methods help you in simplifying testing, logging & debugging.

Full post here, 8 mins read