Gatekeeping happens in weird ways, and most of us just fall for it.

For example - lot of people have forced themselves to "like" alcohol, when initially they didn't like the taste, just to as to "blend in" with the cool crowd.

The "acquired taste" thing is scam.
And especially in the tech community and developers/programmers there are a bunch of similar fads.

- real devs use dark mode IDE
- real devs use vim to edit
- real devs use mechanical keyboards
- real devs do not use mouse.

All that is crap ok
I do not know if the following are enough to make me a real dev

- worked on custom kernels back in 10th grade
- made libraries downloaded > 50k/day
- mentored 5k+ android and nodejs devs personally

All of this using GUI editors, light themed IDEs, chiclet keyboards and mouse.
I have seen people "acquire" and "develop" tastes for dark themes or mechanical keyboards. Or struggled through learning Vim.

See, seriously - while I use graphical text editors, I do my Android compile/run workflow from CLI not Android Studio. Whatever is efficient for you.
There might be things where you prefer the CLI while the majority uses a GUI. There might, also in the same universe, be simultaneously other things where you prefer GUI tools while the world uses CLI.

None of that matters. Do not fight the instincts of your body.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Arnav Gupta

Arnav Gupta Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @championswimmer

12 Dec
In the industry, people are moving en-masse to Kotlin, Swift, TypeScript and Go. Like if you look around at product companies, 75~80% new things are written in these.

Yet we are still teaching Python/JS/C/Java to beginners. This is creating a bit of a problem here. Read on.
When I use `?:` or `?.let { } ` type of syntaxes in Kotlin it comes so naturally to me, because of my years spent in Java, understanding the null-safety problems, and the long chunks of code to work around them, that these 'feel' idiomatic.

For beginners, it is very different.
As someone who as been teaching programming and onboarding developers at bigger teams I see -

Those who have made websites in JS being put into large TS projects
Those who are still grasping Java being put into Kotlin projects (android or backend)
Php/Django folks starting Go
Read 6 tweets
26 Oct
I never thought too highly of teaching as an activity or profession before I started doing it myself. There are teachers whom I deeply loved and respected though, and it always was for being "guiding" figures rather than for being great teachers of their subjects.

Thread 🧵👇
The formal education system in India isn't the most conducive to produce great teachers for a bunch of reasons

1. No real performance evaluation in govt education instt
2. Too low pay and little care taken of in private ones
3. Investment into their learning is nil
4. Infra
As a result, we all growing up, have more stories of THAT "incompetent" teacher in school, whose own grammar was bad, or THAT teacher in college who never came to class.

Also as students, teachers are our favourite punching bags. Which is, ok fine, as long as it isn't toxic.
Read 55 tweets
17 Oct
Ok weekend thread 🧵 time 👉

Since college days, I have launched 4 products (2 fail + 2 sold), started up thrice (1 failed, 1 sold, 1 running), lead a team at a $1B+ startup and worked as lead engineer at a Fortune 100 giant

Here are some learnings (tech/management/product)👇
Everything is a people problem. Always. 100% of the time. It isn't the code, the market, the product fit, the idea, the money. None of that.

BUT BUT BUT, do not blame 'a person' for it. That's a cop out. Fix it structurally, in the process, so it isn't repeated.
The single short term fix for 99.99% problems is money.

From cofounder problems to team bandwidth, to bad code. More money can stop a leaving cofounder from leaving, let you hire more people, or scale your server 10x.

It is a bandaid. Fix it properly eventually though.
Read 17 tweets
16 Oct
I have worked at Micromax before, personally with @rahulsharma too, when we launched @YUplaygod

It was exciting because we wanted to launch a product based on the merits of the product (price, features, style) and not just "nationalism" as a feature.
And I have no grudge against @Micromax__India or @rahulsharma for the new brand "inMobile", because I have seen this man being able to impeccably pick out gaps in market for features and at unimaginable price points, and I would love to see "truly" made in India hardware more.
But it is sad that we are ready to skimp over pricing and quality of products and simply use "nationalism" as a feature to ship products.
This is exactly the opposite of what globalisation and liberalisation was all about. Heck even @Micromax__India wouldn't exist without that
Read 4 tweets
22 Aug
I have been teaching #FullStack #WebDevelopment for over 5 years, and taking interviews for #FullStack developers for over 3 years now.
Here is a tiny thread 🧵 for aspiring #Developers 👇
1. 📜 Take up frontend first, easier to see results. Take up backend later

I personally learnt #NodeJS to support my #Android work, and later got into #Frontend. But if I only had to be a web developer, I'll redo it with frontned first.
2.💡 Focus on basics before frameworks. Framework ninjas with 0 in basics get thrown out in interviews

It is nothing short of depressing how many people cannot even start making a simple project with #react or #vue scaffolding. Don't be that guy.
DOM events, semantic HTML ftw!
Read 14 tweets
27 Jun
The concept of "live" classes exist only because we keep trying to emulate physical interactions into digital ones.

Companies that have worked for years remotely know that you cannot replace 10 physical meetings with 10 zoom meetings. You need more asynchronous communication.
When you move from physical offices to digitally connected remote ones. You need to invest into good project management tools (Trello, Jira, Basecamp, Asana... something), good documentation repository and create an email thread culture rather than Zoom culture.

Same in edtech
The reasons are same. Networks get disrupted, not seeing each others face and body language hinders communication and speeds of delivery of information and absorption of it do not match. The loudest voice is the one with best internet.

The solution is to reduce "live" events.
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!