Skip to content

Instantly share code, notes, and snippets.

@m1n0
Last active March 7, 2023 12:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m1n0/34ce50a22bcf0849ee5201f3469c6c10 to your computer and use it in GitHub Desktop.
Save m1n0/34ce50a22bcf0849ee5201f3469c6c10 to your computer and use it in GitHub Desktop.

How to work with Milan

User manual for me. Everyone is different, people have diverse backgrounds and preferences, here is a summary of how I think about work, collaboration and communication. I hope this helps skipping the first awkward interactions while we get to know each other.

What I value

  • I recognize individual contribution, but prioritize teamwork and collective efforts
  • I don't mind being wrong, I expect others to be able to admit being wrong as well

How I look at problems

  • I try to find balance between "academically correct" and "practical" solution - "incorrect" solution is ok when circumstances require it, major rework is justifiable in order to achieve correctness when circumstances allow it
  • I like to try things out, bounce ideas - I can't read and think for 3 days and then pick the "perfect solution" - I need to get my hands dirty
  • I like to brainstorm with others, bounce ideas off each other, "no idea is stupid" kind of environment

My work style

  • I prefer working remotely, within a team of mostly mature and experienced people, where a culture of trust and collaboration fosters self-motivated contributors
  • I like to take advantage of flexible working hours to work in my most effective parts of the day and do whatever else I need to in order to stay healthy and productive in the long term

How I learn

  • by doing, trying things out

How I communicate

  • sync early and often, but do not expect an immediate resopnse if I am working in deep focus. I will usually respond within one or two pomodoro cycles

My blind spots

  • I tend to be overly optimistic, which leads to difficulties with following through with my commitments, delivering late
  • I can get lost and frustrated when working on a too big of a problem - I need to break it down, and ideally collaborate with someone

Things I do that may annoy you

  • I may get panicky and shift focus when in doubt - I may seek confirmation that what I am doing is correct

How to work with me successfully

  • communicate, communicate, communicate - I have never experienced over-communication, I like frequent quick updates
  • no question is stupid - but maybe try to ask simple/obvious questions as soon as possible, otherwise I will wonder what you did in the meantime
  • maturity and trust - I don't like to be micromanged nor micromanage someone. I have enough experience and skill to have the freedom to design a good solution for a problem, I will raise a concern if I don't. I expect the same from my peers, and assume trust and capability if no concern is raised.

Personality traits

  • I don't perform very well when someone is looking - I can't write code or think straight (timed code interview anyone?) under such pressure
  • I perform best under some pressure - I thrive on challenges but prefer a moderate level of stress. I work like a typical procrastinator - deadlines must be short and specific, not longterm and ambiguous.
  • I like to create ideas, think about solutions, I am excited in working with new stuff - on the other hand, maintenance and such are boring to me
  • I am not a genius deeply specialized in a particular field - I am more of a "generalist", who likes to work with different technologies, in different domains, work in a team. I like to connect related things, find cohesion
  • I love to learn and improve, so I welcome constructive actionable feedback.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment