I’ve seen people on Twitter and a few podcasts debate whether to be a specialist or a generalist. I would say neither (at least as a student).
There’s something called T-shaped or Pi-shaped learning that people often forget about, mainly because it is a reasonably difficult model to adopt.
But if it were easy, everyone would do it. (Not that we don’t want everyone to do it, but ya know what I mean)
In this edition of MichiSpotlight, we’ll discover how to adapt to a T-shaped learning model while exploring a domain in tech. But first, let’s understand what it is?
What is T-shaped learning?
Capable in a lot of things and expert in one of them.
I don’t want to bore you with definitions, so I’m just going to leave it there.
Let’s understand how one can be an excellent T-shaped learner. There are quite a few ways to do it, but I’ll elaborate on 5 of them.
Let’s go.»
#5: One thing at a time
The tech ecosystem is vast, with a gazillion opportunities, domains, and technologies to learn and pursue. So we need to stay on guard and not let overwhelmed.
You can try to:
Not compete with your peers or get so inspired by them that you end up doing the same thing as them.
To avoid derailing from your path, set very clear goals. Like so clear that your brain just can’t forget ‘em.
Break these goals into tiny objectives and actionable tasks. Just answer the question: “What are the things I need to do to achieve my goals?”
^ This is very important. Reread it.
^^ If you are stuck in this cycle, try to prioritize. You might think that if your ma’am wants you to do something, you should probably start with that. But pursuing ML isn’t wise as a beginner.
Focus on fundamentals. Learn the basic principles of Computer Science.
Focus on the problems you want to solve. Then, choose your tech accordingly.
#4: Have a learning mindset
If you want to be a T-shaped learner, you need to be honest about your expertise and weaknesses to decide what you need to work on.
Don’t think just about the hard skills that are associated with a particular role.
Identify your strengths.
Ask yourself: What areas have you explored deeply in tech till now?
How will you apply your skills in a real setting?
What skills/knowledge do you need to work on?
How are your oral and written communication skills, interpersonal skills, emotional intelligence, decision-making, time management, collaboration, critical thinking, problem-solving, and teamwork?
Once you know what skills you want to acquire, create a plan, write it down in detail with timelines and milestones.
Decide on how to go about developing the skill. What kind of content would you like to consume to learn more - video courses, documentation, Twitter threads, conference talks, workshops, or something else?
It is essential to take ownership of your career - what you can do in your current job and where you’d like to reach.
#3: Network like a pro
Network.
Not the kind taught in engineering. (I mean, you can if that’s relevant to you, and also you should if you want to be a “good” software engineer).
Build relationships with people.
Networking is not just about personal gain.
You might not fit in/vibe with everyone but try to find something to bond over or talk about other than just your work.
Use platforms like Twitter and LinkedIn (mostly the former) to connect with like-minded people.
While networking.
Listen closely. Ask questions.
Get to know them holistically.
If you connected with someone new and had an insightful chat with them, send them a note afterward telling them about some key takeaways from your conversation.
If you build a solid network of professionals on socials and otherwise, you would be able to consume a variety of content that will help you keep up with the breadth of knowledge required to be an excellent T-shaped learner.
Also, don’t forget to put out some content of your own. We’ll talk about this more later in the article.
#2: Get yourself a mentor
Calling someone a mentor might be a little awkward for them, although people in the tech ecosystem are really nice and would be happy to help you.
It’s good to get yourself a mentor working in a field that you’d be interested in working in one day.
However, don’t annoy them with silly unreasonable questions like wHaT pRoGrAmMinG laNgUage sHud I leArN?????
Do your research. Use google wisely, and then if you’re still stuck, ask your questions. Do tell your mentor your approach/perspective before asking the question, though.
It would be best if you were direct with them. People are busy with their work. They might not have time to chit-chat.
#1: Teach/Preach what you know
I’m not asking you to be a LinkedIn influencer spreading strong opinions like momos in Delhi.
Or start a course on YouTube.
Instead,
You can share your learnings in the form of a technical blog on Dev.to/Hashnode/Medium. (Much more valuable than certificates).
Write threads on Twitter about the topics you’ve learned about (just convert your blog into tweets if you don’t want the extra work). It will help you build your network as well.
Participate in Twitter spaces, conferences, and sessions to interact with a variety of people.
Take notes ruthlessly while studying or listening to insightful podcasts and share them in written content.
Consume quality content via newsletters, Twitter, or podcasts.
Don’t forget to keep coding/designing/BUIDLing/Brainstorming, though. Based on what you do.
Internship Opportunities
Salesforce
Role: Associate Intern
Batch: 2023/2022
Salesforce
Role: Associate MTS
Batch: 2021
Optym
Role: Software Engineer Intern
Batch: 2021
Link: https://www.linkedin.com/jobs/view/2802627120/
ServiceNow
Role: Software Engineer
Batch: 2021/2020/2019
Link : https://jobs.smartrecruiters.com/ServiceNow/743999783515250-software-engineer
okCredit
Role : Backend Engineer
Batch : 2020 & Previous Batch
Link: https://boards.greenhouse.io/okcredit/jobs/4735071003?gh_src=56af0e543us
JIO
Role: SDE-1
Batch: 2020/2021
Link: https://www.instahyre.com/job-125956-sde-1-at-reliance-jio-8-bangalore/
Shell
Type: Graduate Opportunities - India
Batch: 2023/2022/2021
Link: https://jobs.shell.com/job/bengaluru/shell-graduate-opportunities-india-2022/25244/17881088048
Barclays
Role: Developer Analyst
Batch: 2023/2022
Link: https://search.jobs.barclays/job/-/-/22545/18017536880
Salesforce
Role: Intern -Product Analyst
Batch: 2023/2024
TechTable
Role : React Js Intern
Link: https://docs.google.com/forms/d/e/1FAIpQLSfIJsAhq2qWFLYRfzjP6YGjmrHEekNtsm8UsxUVBsEkapdsOw/viewform
Atom
Role: Product Management Intern
Batch: 2022/2023/2024
Autodesk
Role: Intern
Batch: 2021
Tekion
Role: ASE-Intern
Batch: 2021
Link:https://boards.greenhouse.io/tekion/jobs/4767938003
Cure.fit
Role: Backend Engineer
Link:https://jobs.lever.co/curefit/60a0df44-470b-4cfd-8189-9dd48edda242
Western Digital
Role: Intern-1
Batch: 2021
Link:https://jobs.smartrecruiters.com/WesternDigital/743999786958105-intern-1-engineering
Adobe
Role: SDE
Batch: 2021
Morgan Stanley
Role: Analyst Intern
Batch: 2022
Link: https://dare2compete.com/internship/spring-analyst-internship-program-morgan-stanley-243841
That’s all, folks!
Thank you for reading.
Also, do read my recent thread on making the most out of a tech internship.
This has really helped me. 🙌
I had started working on the aspects which you've Discussed here. Thanks for sharing this with us. 😇
You and your work inspires me a lot. 💗