Coder Social home page Coder Social logo

node-wine's Introduction

Hi there πŸ‘‹

I'm a curious Engineering Manager with 17+ years of experience in developing software and leading engineering teams. Having lived in 4 countries, I've developed a strong ability to collaborate effectively with cross-functional and geo-distributed teams. Having worked across industries such as Retail, Telco, Manufacturing and Energy, enables me to drive engineering excellence, business value, and customer success.

Well-rounded Software Engineers from my observation (in no particular order)

  • teach themselves multiple ways of solving the same problem and understand that code is just one of the many ways to achieve the solution. As a consequence, they treat code as a liability, not an asset.
  • prioritize building for current requirements over hypothetical future ones aka YAGNI
  • consider the term best practices as relative. Since best practices constantly evolve over time, great engineers brace themselves to unlearn and re-learn.
  • never settle in learning in-depth how something works.
  • put people over processes.
  • judge people on their contributions, not on how confident they seem.
  • don't let their own desire to get things done quickly, turn into undue pressure on peers.
  • are happy with others' success and acknowledge that success is not a zero-sum game.
  • recognize that out of all the agile practices commonly used, estimating work items and trying to measure project velocity is the least productive.
  • acknowledge that new systems are best designed by a small number of minds, not committees.
  • instead of only doing their parts, help out in dependent workstreams too if needed.
  • are aware that their team is only as good as the weakest code reviewer.
  • are cautious when dealing with hyped/fashionable tech (e.g. Kubernetes) and understand that CS fundamentals don’t change much over time.
  • understand that knowledge of specific frameworks, libraries or tools is not that important in the long run.
  • keep the documentation as close to the actual source code as possible.
  • ensure that all code must have good tests regardless if the tests were written first, last, or in the middle.
  • have the same high standards for all the code they write, from tests, little scripts to the inner loop of critical system.
  • deploy from main branch to prod from the very beginning of a project.
  • automate all the things that are worth automating.
  • know the importance of being able to tell what the system is doing, so they make sure it’s observable.
  • As managers/leads, if things go well, they give their team the credit. If things go sideways, they take the blame themselves.

node-wine's People

Contributors

syedhassaanahmed avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.