Everyone wants you to learn, but no one wants to give feedback

Recently I have been looking for new opportunities and have been interviewing and following through screening tests, coderpad questions and a lot of SQL than I was anticipating and also, I spent a lot of rehydrating my knowledge about hash tables, linked lists and Big O notation.

I am enjoying the process. It’s a great way to learn all my blindspots and also talk to some great people who are working on exciting problem spaces. So far, I have not had any bad interviews and I have learned a ton!

The one thing that bothers me a lot is – all the tech systems around me are built to make me learn anything I want easily. Like – if you watch one YT video on how Bitcoin wallets are structured and how you can create one using Rust – then the amazing, YT algo will feed you a ton of complex and exhaustive list of great videos around it and I can just keep learning.

Even the professional networks – like Linked In which is all about networking and finding your next opportunity, encourages you with a lot of free courses and also nudges you to answer questions so that others in your network can learn.

All of this is great, but we haven’t built any systems that get feedback to the person who is learning. I am speaking in the context of job searching, interviewing. When I interview, the process starts with a lot of enthusiasm. Exciting call from the recruiter, interesting details to be learnt about the company, the process of interviews and the people I would talk to during the process.

During the interview, I get to talk excitingly about what I have been doing and learn a lot about the company’s tech stack, culture and day to day activities in their respective roles. All of this good and dandy!

But when I get rejected, I usually know if I don’t hear back from them in 24 hours, it’s this dud of an email which very vehemently tells you ‘DO NOT REPLY’ as no human ever will seen the guts of that Inbox – wishing you good luck and they are moving on.

I don’t have any issue with that, but I think for the effort any developer puts in interviewing – time, resources – we all deserve a 2 things:

  • A call from a human
  • A feedback about where I failed and what they liked

I know expecting this is unreal, as the recruiters have to pass through many, many candidates and once the tech interviews start, the recruiters are not into intricacies of what is going on in there other than what the person who interviews tells them. It is a lot of work.

But again, if I am learning always but never getting feedback and course correcting – am I actually learning anything? Am I building the right skillsets to match the reality expectations of any real world work?

If we zoom out a bit from job search, what I am saying is – we have built excellent systems – fully automated that enable learning easy. But we don’t have any systems where getting feedback is easy.

We use the same tools that we use to automate learning to give feedback. Even though learning (something complicated) is a solo exercise, getting feedback involves more than one person. And in this world of hyper cost cutting and saving time – we skipped past building systems that provide meaningful feedback by real humans.

What have I learned about me?

Ok, enough about how the tech recruiting process is broken now lets talk more about me! 🙂 Here are somethings that I have learned about me during this process:

  • I love the initial exploration of the company and learning about the people who build it and founders and watch incessantly their talks on YT till I interview
  • I get anxious just about 15 mins before the calls and it lingers till the first few mins of the call.
  • Once I get a read of the person I am talking to – through some small talk, I settle in and I get more engaged.
  • I definitely feel stressed about coding problems. They all feel like they are out to get you. The gotchas. In Python there is more than one way to do it, and I sometimes feel like my way of doing things doesn’t match what the interviewer wants.
  • In SQL, which I don’t actively work on (depends on the current job) but is an expected for the roles I apply – I feel lost and sometimes confused. I can reason well in Python data structures than SQL result sets.
  • But once the tech interview starts, I feel comfortable and am able to ask clarifying questions to get more context.
  • I don’t like when people ask me to design a system in a phone call or a zoom call without a whiteboard. I can’t keep everything I am designing in my mind’s eye and also connect everything and explain.
  • I thrive in system design interviews, with a whiteboard. I love them. I like to draw up things and explain my thought processes and interact with people in the room.
  • I like panel interviews if everyone is on camera! That way I can read people’s real time response from what I am talking about.
  • Even though there is a lot of (bad) advice out there to ask the interviewer about your chances of getting the job, out there – I don’t like to put the person in the spot. I like to think they all need time to reflect and decide.
  • I feel exhausted at the end of a technical interview.

I want to leave you with one meme and an hilarious video by my hero ThePrimeagen

Stay with me

Past 6 months have been a roller coaster in many ways. I have been constantly tested with stuff that, depending on my perspective, at that time looked like problem or an opportunity. It wasn’t easy but having a routine in a day plus having a practice of regular mindfulness and meditation got me through a lot of that.

I was traveling recently and got an opportunity to catch up with my buddy who lives in Singapore. On that layover, as we hung out, he was literally taking me down a memory lane. We sat in Lau Pa Sat over drinks and chatted. I was taken back to times where I would spend 16 hours of binge working and come to this amazing place to get dinner and end the day.

Those were some great times. I always have loved Singapore and if fate didn’t intervene I would have ended up living there! Anyhow, as I was talking to him about my life and past few months – he said something profound that stuck with me. We were talking life, trials, tribulations and Swami. He said, he never asked Swami for a trouble-less life. He was aware that life is a mixed bag of good and bad. But all he asked was whatever happens he wanted to Swami to be with him all the time. He just wanted to look inside and find Swami irrespective of what was happening in outside world.

That was so profound and made me stop in my thoughts and reconsider past 6 months of my life in a new light. It was just so, on my flight there I was re-reading Zen and the art of happiness. The book teaches to live by only one truth and it promises if you embed that truth in your heart – happiness is guaranteed irrespective of what is going on in this world and around you.

It says (paraphrasing it) “Everything that is happening to me is the best thing that could ever happen to me

I have been mulling it on my flight and what my friend said completely complemented my thoughts and empowered me to look back my past 6 months in a different light.

So I asked the higher power/Swami to not to remove my obstacles but to stay with me whatever is happening to me. And to give me the awareness to keep in mind that whatever is happening to me, around me is the best thing that could ever happen to me!

Gen Z

I am a big fan of Gen Z. I know that this recent mid-term elections are influenced by them and they played a critical role in stopping the said “red wave”. But in addition to that, I have had many opportunities working with them in various places.

In my previous job, gen z were the most eager to learn and test out new things. They were so open to input, feedback. The super interesting thing about Gen Z, in my opinion is that they are super talented and don’t take them that seriously. So, if one connects with them with the not so serious part of them, then we would learn more about the skills part of them.

In my current job, recently I had an opportunity to meet a couple of my colleagues who are Gen Z. They all are so super talented, humble and open minded. The value system is liberal, freedom and caring about planet. I came back from my trip being thankful for being able to work with such great humans.

Here in Oakland, I had an opportunity to get involved with local org either with learning more about blockchain or volunteering for Oak. In both cases, those revolutions and change are being led by Gen Z! It’s pretty impressive to be part of those communities and watch the Gen Z lead.

I for one am happy to work with Gen Z and have great faith in that generation!

The Year of No

Couple of years ago, I decided, inspired from someone doing it, to say yes to things that mostly put me out of my comfort zone. It was a roller coaster ride! I had some amazing experiences – like fishing in Alaska, improv classes, and some other not so memorable experiences. I called it the year of Yes.

2020 was not easy for anyone on planet Earth! Even though I can find a silver lining in all of it – it was clearly the most over whelming year for me and my family.

Past week, we all took a much necessary break from our work, chores and zoom calls and spent time in nature in Yosemite. As we reflected on the year 2020 – I realized that my energy, attention and focus has been shredded past year and the most intuitive way of building it back is to trim a lot of unnecessary things in my life.

The obvious ones stood out – like things, objects of desire, technology, twitter doom scrolling etc. I was comfortable to commit to myself to turn my life more analog and less dependent on tech and all the distractions that come of it.

One of the things that saps my energy off is – taking on too much work, responsibilities and later regretting and hating it. In short, it is very hard for me to say NO. It comes from my upbringing and a lot of other things that sound perfectly reasonable when laid out bare. But the nagging thought for me during the self reflection was – I was able to sustain the uncomfortableness of saying yes to many things, now can I do the most dreadful thing that I am scared of!? Saying No.

Obviously I am not taking an absolute path of just saying no to everything. But what I am realizing is I need to say no to things that I feel are not worthy of my time and would not grow me in any way. By doing so, I might actually end up with a core part of me which I have been looking for some time!

The main reason why I can’t say no is – to appease others and maintain this false image of always being helpful and nice person. It’s fake and I know it. But there has been no pressure on me to change it. And by complying to be a yes man, I have come to not know the core me. And as this has gone way too long, I have created so much numbness to my real self, that I don’t know who that is.

So, as I mulled these thoughts and talked it over to Sangita and my family – I realized that if I choose this coming year 2021 – to be a year of No, I might actually come to meet my core self.

I know it’s going to be hard. I know I won’t like the feeling. And I would need help of family, friends and books to be able to understand this and how I can do it.

I am dreading it and looking forward to see what changes it brings in my life.

People who make you feel small

I have been thinking about this recently. I had great experience working at a Client’s place (consulting) – but every aspect of that work was great. I was respected for who I am and encouraged to do anything that would align with Company’s ideal.

In contrast, I was reminded of a shitty experience I had in my previous job. When I thought more about it – I realized that in that scenario – my boss was just petty, close minded, probably racist and what’s most annoying is he always made me feel small. He would say things that were weird and his work style was always passive aggressive.

Of course he is human and prone to mistakes but now that I look back – his response to other employees in the team was not as the way he would respond to me. He had his favorite employee and also favorite go to person with everything. He was a good analyst but not a great manager. One of them who got promoted consistently because of his tenure at the company. He acted surprised time he got promoted.

But of all the things he did, the worst experience I feel I had was he made me feel really small. Like my ideas or thoughts didn’t matter. I switched roles from frontend dev to data knowing its going to be hard and he was ok with it, but never in those years was that he came by to help me out career wise. He was too much into his own world and his own life. Which is fair, but being a bad manager he was not clear enough to parse his own aspirations with his team members.

I see a pattern of what he did. Made me feel not belonging and just not appreciative. I worked hard to impress but it never worked. I was unhappy and after a long time quit the job because there was no growth in it as he was restricting any growth I can have.

The big lesson for me out of that is to be wary of people who make you feel small. The identifiers of that are – they never appreciate you, they think whatever you do, it was supposed to be done already, they have favorite team members and they lie to your face and never let you climb that ladder of growth and promotion. Oh also they act as if they are surprised that they got promoted, just out of no where accidentally.

It took me few years to understand this kind of abuse and now I feel like I can spot it and avoid those toxic people.

I am lucky to be part of my current company which has consistently put me in projects where I am seen, recognized for my skills and appreciated for what bring in as value.

Please avoid the the toxic people who make you feel bad. Life is short.

Job Interviews & Imposter Syndrome

I was talking to my friend who has about 18 years of industry experience predominantly on and around Java stack. He has many certifications and is totally capable of building, running and maintaining a production level software project – working with a team of people.

He mentioned that he has been interviewing and was surprised that how even after all these years people ask him questions about syntax of writing code. It’s like they ignore all the experience he brings and over looks all the success he had with delivering projects – but get hung up on how well he can write a Java annotation example or the difference between abstract class and an interface.

He mentioned that most of the interviews he can coast easily but some of them end up make him feel real bad. Like put the insecurities back into him – which he worked on all these years. He was shocked after one interview, he felt totally useless about his work and had to take a break and think deeply about his career path.

I think software job interview process is broken. I think there are sometimes, we miss the forest for the trees. I understand how complicated the process is. It takes months to co-ordinate people and resources to get them in one place to make it happen. I believe we probably have better tools to solve dating than job interviewing.

And from my experience it feels like it all comes down to timing and luck! Which it totally shouldn’t be and it’s huge loss of time and energy for both sides. I have been to interviews where because of miscommunication, the person interviewed me for a completely different position and the HR realized it only after the fact.

The tech screens are horrific! Giving me a chance to prove myself everything I have done in my career and everything I can do in 30 mins on a coderpad boggles my mind. I have learned like my friend – to say no, to tech screens which basically assign the most easily available person in the company to screen (likely on a short notice) with an overly used tricky problem set (invert a tree, find a duplicate) and using those 30 mins to kinda yield a fake power over an anxious applicant.

Given how fast the technologies & tools change (remember Apache Storm? Lambda Architecture?) – it’s really impossible to keep up for any person in this field. But when we are being tested – it’s kinda assumed that the person who is applying should know everything about the subject, including the arcane stuff which he/she will never use on the job.

So, my discussion with my friend naturally went towards imposter syndrome. In Silicon valley, it feels like everyone is on the edge – playing the imposter game and ready to be stripped of the title, honor, dignity in any given job interview. It feels like, everyone is working hard to hide the fact that it’s literally impossible to keep up with the ever growing technology and are pretending to be know it all and playing safe, meekly walking around and scared of being found out as a fraud.

My friend pointed out that job interviews actually promote and perpetuate imposter syndrome. Which I think he has a point.

The things I am really good at it is – thinking in big pictures, connecting the dots and fast learning. But none of the tests they put me through in the job interviews test that. Once in a while I come across someone who is aware of the broken interview process and sees past me not being able to syntactically write something correct on a first attempt (That’s what an IDE is for).

As we talked more, we realized that it’s our own responsibility as an applicant to be honest and strive to keep our confidence when going through the interview process. Because at the end of the day both the applicant and the company are trying to see if they are fit for each other – but in this case, we are using wrong metrics to measure the fit.

Shrink Wrapped Me

I have learned something new in the past few months. It’s very critical for me and I am kinda obsessed with it. To put it in simple words – we all have 2 things going on. One, what we are doing (or what is . happening to us) and another – how we go about telling a story about it! It makes all the difference!

Yuval Harari is extremely right about how we humans use language to create fiction and weave stories and if I can extend on what he is saying – we fill our world with fiction stories and tell them repeatedly to people around us.

What I didn’t know was simple. I thought if I speak what feels true to me – I would be ok. But, to my dismay I am realizing more and more that people don’t want my true story – people love it when I package it in a nice bubble wrap. It’s fascinating to me, when I started to count the number of people who would rather have my true self and true stories – it literally came down to single digit number! I mean I have more people in my life, who would rather want me to wrap my thinking, vulnerability in a shrink wrap and give it to them than give them the real deal. Also, these are the same people who would talk around in circles and keep it safe.

I think it’s ok. I am not judging them. But what’s happening to me about that bubble wrap is that – these people mean less and less to me. I actually have started avoiding them. My work and what I do mean a lot to me – but it has been so unfortunate that predominantly my work is filled with people who would rather have me bubble wrapped than be talking about work, meaning etc

I am getting used to it. But on other hand – I am also building this core group of people I open up to and be who I am. It just means that some times it’s going to be lonely. I am ok with it – as I think it’s ok to be honest and vulnerable with few than be fake with many,

Speaking my mind

I have always had trouble speaking my mind. The few close people who know me well, know this already. I always think I have two issues with speaking my mind. One, what if I am wrong? Two, What if the other person doesn’t like what I said? These two bookends dictate my life – social, personal and professional. I struggle with it everyday.

Some of the stories I tell myself to make myself feel good about this are – I have a lot of people who like me because I seem to agree with them, I don’t have any social embarrassing situations where I cringed myself to death.

This is a problem. I am working on it and at this moment don’t really have a coherent plan of action. But I just want to get this out of my head and admit. I know that my life would be far far better if I speak my mind and ask for exactly what I want. My life would be efficient if only I encourage only the things, ideas and people who matter most to me.

I feel that being agreeable all the time has turned me into a fake. I am pretty sure people have noticed it but I feel like a fake in those moments. It’s ironic – when I feel smartest in the room, I act dumb to help other and fake I am lost and when the room is filled with smart people – I fake smartness and fall for that empty feeling. In either case, I could be myself and leave others to decide who I am relative to them. But the things I do, not to speak my mind are scary and fascinating!

I don’t have any big proclamations to make. I am in awareness phase – becoming acutely aware of my problem and how inactive I am in that area. I might end up losing a lot of friends and not be popular at my work. But I think at the end of the day when I closeout, at least I don’t have to keep tabs on things where I need to be careful with some person or situation – I can just be me.

That to me feels like a relief.

Safe Places

“Daddy it’s too hard, I can’t do it”, said my daughter to me.

I followed up the cliched response -“It’s ok baby, you can do it”

Then it hit me…..

I can’t teach my daughter what I don’t know.

We were at her gymnastics class. She just moved on to next level. New teacher and a harder routine. Balance bars, flips and non-stop activity for 1 hour.

From outside it looked great to me as a parent that my daughter moved on to next level. No change in my schedule, I still keep taking her to the class at the same time. But something has fundamentally changed for my daughter and I wasn’t paying attention to notice it.

This happened last month. Since then I have been taking her to the same class every Saturday and trying to convince her to fight it. To be honest, it hasn’t been going well. She comes back crying half way through – some times I spend 30 mins talking to her just to get her to attend 10 mins of class. Those are hard moments for me and I am completely split during those moments.

I spent a lot of time since then thinking about what is it about failure, that freaks me out and avoid it. I mean the reason why I didn’t have a great supporting response to my daughter was – I don’t know how to respond to new conditions that freak me out and fail me immediately. I have been cocooned myself past several years in safe places where I am welcomed and there is nothing at risk. It’s a great place to be, but on the other hand – it had made me complacent and abhorrent of taking any kind of risk.

So to be able to honestly answer my daughter – I looked back in my life and found 1 thing that I have been scared of all my life. Swimming. Growing up in India, I never got any opportunity to learn swimming and I never made any attempt. But after coming to this country I felt like I can learn it easily, but never attempted it as I felt like I never need for it.

So after a lot of internal chatter – I joined a swim class. Boy it kicked my ass! I realized I am scared of getting my head under water. I feel completely scared to get all the way in water and I panic a lot. So far I have attended 2 classes and I fucking hate it – but I have decided to not to quit and keep facing my fear of risk.

I still don’t have any answers to my daughter. But at least I am in a place where I can sympathize with her. I may suck at swimming and can’t take it anymore but I have decided to face it no matter what – so that I can learn how to face my fears and be able to talk to my daughter about it when she actually needs my help.

I realized that the safe place I call home is limiting me in my personal growth.

Drama Therapy

Last week, I did the unthinkable! I went in to attended a Intro to Drama Therapy by Living Arts Counseling It was a tough day, Friday evening, I couldn’t get out of work till late, didn’t get a chance to eat dinner before I went in, had a kinda busy day. I had every reason to NOT go! Apart from my palpitating heart as I walked in – I had to just block out the fear and show up. And super glad I did it.

Drama Therapy is unique in a sense – that it’s based on the fact that our bodies record and store every emotion we feel. Be it good or bad – our body keeps the score. And we live in a world of action – doing things and experiencing emotions. The concept is by acting out the actions and replaying the events of past in our heads – we can re-visit those emotions we felt and thereby maybe get a second chance to look at them objectively. The idea is grand, but the process is work! Since it’s a intro class – I get to witness and participate in some of the core activities of it. The instructor was amazing – she made me realize how some people can live life fully!

In 3 hours, my heart got unraveled. I was cut open up like a fruit and on came those emotions. In that span I went through some nostalgic emotions (remembering about my visit to my grandparent’s place during my summers), falling in love (with Sangita & again with my daughter) to fear & anger (about not being accepted as I am by my father and how in one instance I missed to get one more mark, to make the cut, in a test I took when I was 12). It was raw and intense. I couldn’t feel anything for a day.

Sangita has been asking me to go for a long time. She did it long time ago and it changed her life. I always thought being an introvert and how scary it is for me to act out my feelings, let alone talk about them – would be very difficult. It was difficult but the outcome was totally worth it! It’s like a language – which gives access to all locked up emotions and trauma in our bodies. This mask we wear day in and day out is shed among a group of equally trauma inflicted people and in a very safe environment. There were moments where I wanted to leave halfway through, but being an adamant asshole I am I stuck to it and refused. There was this one act – which is called “I want it, you can’t have it” – that rattled my heart out! I wanted the facilitator to call timeout, as those 3 minutes felt like aeons.

It was very insightful – kinda assured me of my own belief that all the answers that I seek lie within me. More and more in my body locked up as emotions. I am not sure if I will do a full course, because it would mean opening up past wounds and feeling completely lost and raw. A part of me thinks I can and a part of me is scared as hell.