I’ll be presenting a talk at the Cloud Native Computing Foundation (CNCF) Hyderabad community meet-up on September 29th, 2024. I’m looking foward to engage with the attendees, connect with the community, and exchange ideas and insights!
#CNCFHyderabad
#TechMeetup
📢 Registrations Open for our September meetup.
We're discussing CI/CD tech and Infrastructure management along with other exciting things.
📅 September 29, Sunday
⏰ 10 - 12:30 PM
📌 Draper Startup House, Gachibowli
RSVP:
#CNCFHyderabad
#TechMeetup
If you want to do well in your tech career, focus on improving your communication skills. The most important part of this is being able to speak and write well in English, which is widely used in business. Being able to express your ideas well in English can really help you
Let's ask those so-called new grads to communicate effectively, capture clear design, write quality documentation, write code without breaking builds, resolve multiple merge conflicts, take ownership of features...and then we can have fresh hot pan "takes".
When people think
My really hot take is that leetcode is a way to reject older candidates
Older engineers are often much slower at leetcode which is fundamentally a party trick
To all wondering about Google letting go their entire Python team, welcome to the real world. Businesses make decisions that suit them. Good or bad, it will be for them to deal with the impact. Remember, the goal of any business is to maximize shareholder value. So, get over it.
For those eager to grow in their career: Try not to bulls**t much; be it with your peers, superiors, or even your juniors. People will see through! Keep in mind, everyone's got a built-in BS radar, and once it pings, your credibility will nosedive. Your career ascent is directly
My pleasure! Writing good documentation is a very important skill to have for an Engineer.
And for this, please thank
@ankushdharkar
and the
@RealDevSquad
he built.
I've hardly done anything 🙂
Doing things is important but getting feedback on your work is even more important.
The best part of
@RealDevSquad
, getting feedback from folks who know their craft and are in the industry.
Super grateful to
@raghuvempati
sir for feedback. 🙏
Merely following them on YouTube and watching their videos like Ram katha won't help. They are indeed very valuable. But you can only gain value from them, if you choose to put in effort and practise intensely. Otherwise, it means nothing.
Totally agree with
@arpit_bhayani
. Many lack focus on foundational concepts & critical thinking. Engg. CS texts offer ample content for strong technical skills. And, many seem to lack patience and will to put in effort. They want it fast and easy. Result: "Influencers".
you may call us old school, but for us engineering >>>
we studied more from books than from "influencers", and hence have built a deep interest in the domain; so much hat even after 15 years we remember the fundamentals.
Thank you
@vjsinsights
sirjee :)
@ankushdharkar
Our curiosity cannot be a function of anyone around. It has to be a function of only our deep desire to learn and perceive the world around us. If we convert our curiosity to become a function of someone else, it inevitably will wither away in no time.
Be curious!
Be discerning!
30 years of association with Tech
From - Booting a x386 PC with a 5.25" floppy with DOS in 1994 (without internet)
To - Being able to run a Large Language Model on a Macbook Pro M3 and being able to infer a complex prompt
Life has changed in unimaginable ways! 🤷
Eng growth hack: diagram every task or project end-to-end. Should only take like 20-30 minutes. You’ll identify the boundaries of your knowledge quickly and you’ll uplevel your technical communication skills. Plus if you can diagram well, people will think you’re smart.
There is nothing like "settling down" in life. The nature of life is to "unsettle". The only truth of life is death! And that's when we settle forever! If someone tells you otherwise, it's a damn lie! 🙂
@shrihacker
No offence taken to your take. There is a general craziness of people to tie a rock like leetcode around their neck and think lifting it is the ultimate achievement. Merely trying to say that 🙂
Many young engineers frequently inquire about how they can transition into management roles. It's important to understand that not all management roles are the same. And importantly, project management and people management are not the same and require different skill sets and
In the last few weeks a few newbies who are already in/are getting into Computer Science courses in Tier 3 colleges reached out to me for help. They were uncertain about how and where to start; they were not confident about the teaching staff and the quality of training they
What we seem to lack most in today's world is compassion. There are many disputes and differences, but the real concern is the lack of empathy and the rise of utterly harsh behavior in every aspect of life. The future looks grim. 😐
Social media serves as a mirror to our world, reflecting both its virtues and vices. Within its landscape, we encounter people who inspire us, engage in constructive dialogue, and offer valuable insights. These interactions can be profoundly enriching, expanding our knowledge and
I am sure we as humans will eventually figure out a solution for CoVID-19. But who will invent vaccine for stupidity, arrogance, bigotry and many more viruses that often are on display everywhere these days 🤔
@ankushdharkar
All newbies - Stay focused and build skills. And you build skills by...building something. Don't procrastinate. And skills include technical, behavioural and communications. And most importantly, never lose hope.
To all current and prospective Engineers, please do read. Quality is an attribute of your work. Ensuring best quality before saying it is done is a duty of the Engineer. And if you can't do that, don't complain, you're not given your fair due. Good one
@sunnykgupta
👍
Emp: My work is done.
Mgr: Did we double check?
Emp: Yes, of course.
Mgr: QA reported some bugs.
Emp: let me check.
Emp: looks like an edge case was missed, fixing.
Mgr: Did you double check?
Emp: Yes, of course.
Mgr: QA is reporting more issues than earlier.
Emp: ohh, I think
One thing businesspeople have to understand is that their speed of innovation is not set by internal rumblings, their stomachs (gut), or in-house meetings, but by the industry as a whole—and by what their competitors, suppliers, partners, distributors, and society are doing.
@ankushdharkar
Many folks in the tech industry who are successful have 3 attributes:
1. They do it because they want to do it and not because they have to.
2. They work on improving their productivity.
3. They have a growth mindset.
@ankushdharkar
Remember - We don't become stupid asking bad/trivial questions. We end up being one, when we stop asking them and later regret that we should've when we had an opportunity. 🙂
@prudhvir3ddy
Shouldn't make fun of it. There are many rural areas where Jio/Airtel haven't gone; they don't see a biz case for it. Only BSNL does that. Even today many use 2G feature phones. This can help to move them to 4G; Gov can then decommission 2G.
Everything is not what you see! 🙂
@ankushdharkar
For any Computer Science student, focusing on problem-solving is crucial. While learning various programming languages forms a strong foundation, the real value lies in applying this knowledge to solve complex issues. Developing the ability to learn independently, by reading
@ankushdharkar
Seize your career goals today! No waiting for tomorrow – act now with undivided determination. Your future self will thank you. In the long run all of us are dead 😄
#DoItNow
Whatever one may want to call it -advice/caution....(many better words)
Please don't assume learning and skill development in Engineering ends when one is done cracking the interview. It begins just then.
Getting a job is relatively easier, sustaining it will be the key.
@ankushdharkar
Networking No No: Don't make it all about you. Don't talk too much, don't interrupt, don't brag, don't ignore.
Listen, learn, connect and contribute!
Looking for a career that offers both professional growth and personal flexibility? Capgemini provides an environment where work-life balance isn't just a dream, but a reality. With flexible working options tailored to fit your lifestyle, you can pursue your career ambitions
@AkJn99
Try "Modern Operating Systems" by Andrew S Tanenbaum. Has been a go-to book for everyone for very long. The book has been upgraded to reflect the latest changes including virtualization, specific OS designs and Security.
Being a Software Engineering professional for nearly two decades, I firmly believe that effort estimation should be represented as a distribution rather than discrete numbers. The inherent complexity of software projects, influenced by fluctuating requirements, technical
@vjsinsights
Five key skills Engineers should develop apart from writing code (things I learnt 🙂):
1. Visual communication using various tools is beneficial.
2. Engage in a constructive dialogue. Your opinion belongs to the bin if you can't engage folks and have them participate (contd.)
Oh man! Tell me about it. I've seen codebases that have such funny notions not just about functions but also about the granularity of modularization, as if there is a law written in stone that will be infringed if it isn't adhered to. Modularity for the sake of it is stupidity.
Functions in your code should be no longer than five lines ... 🤦♂️
This has to be the stupidest practice I have seen many codebases follow. This just fills the codebase with a ton of tiny functions that do nothing important but call other abstract functions surrounded by some
Engineers, both novice and seasoned, often seek to showcase their skills through project implementations. While many opt for technically challenging endeavors, it would be even more beneficial to demonstrate engineering prowess within a relevant business context.
A common
Design code like telling a captivating story! Make each line contribute to the plot, with clear characters (variables) and a well-orchestrated narrative (code flow). Engage your readers (developers) with elegance and readability!
#CodeStorytelling
#ReadableCode
#SoftwareDesign
@vjsinsights
When you network:
1. Be open
2. Don't have inhibitions
3. Connect to learn and enlighten yourself
4. Don't have some expectations to get something instantly
5. And more importantly...be real 🙂
@prudhvir3ddy
🙂 It certainly is inappropriate to ask an SDE 1 such a question; it may be more suitable for a senior SDE 2. In reality, especially outside of start-ups with flat structures, not everyone is informed about or understands various metrics. Coaches who adhere to FAANG standards do
Young Engineers face the dilemma of rushing for quick success or pacing for long-term growth. Balancing ambition and sustainability is crucial. A steady pace, diverse skills, effective communication, and networking ensure lasting success.
#PaceYourCareer
#LongTermSuccess
For all those folks who are into
@golang
and are interested in having an opportunity to continuously validate your understanding and up your game, this will be very useful.
Have fun!
#OpenAI
#Go
#GenAI
#AIPairProgramming
@ankushdharkar
And for god sake, please do learn SDLC concepts. Read the recommended text by Roger Pressman. I am sure it is a book of reference even today.
To those who call themselves Engineers and/or are prospective ones:
Engineering is a "discipline". It needs every ounce of participation, focus, rigor and vivid imagination to produce extraordinary outcomes. To engineer great outcomes is not a "job", it is a passion. (1/2)
"Here’s the truth: Tech takes time. You don’t master math or stats in three months, and you certainly don't master AI that quickly either."
Couldn't have said it better! 🙂
Lately, there’s been a growing chorus claiming Generative AI is the next overhyped tech darling. Critics are lining up to call it just another bubble waiting to burst.
Sure, Fortune 500s are struggling to move Gen-AI from the whiteboard to the real world—accuracy, liability, and
Is this for real? 😳 I learnt all of it spending ₹1000 in Engg (for books) and later totally free using MIT OCW and Google. Vulnerability is the food for many! 😐
@ankushdharkar
While skills and knowledge are crucial, never underestimate impact of networking. Success is not just about what you know, but who you know and how effectively you collaborate. Building meaningful connections is the currency of achievement in the business world - Richard Branson
@championswimmer
You are hallucinating! 🙂 Given the diversity in India, it is highly unlikely. We don't and can't have anything so rigid. Forget about getting offended, "Ninda Stuthi" - "Adulation by Criticism" has been part of our social consciousness for way too long.
@ankushdharkar
One is an occurrence. Two is a coincidence. Three is a pattern. Patterns evolve through repeated optimization of code. Patterns are not static and not rigid. Even a well defined pattern will have its own customized flavour. 🙂
@Hiteshdotcom
Companies like Apple, Google etc. feed on the constant consumption of electronics and/or subscriptions. It is not entirely about "Innovation" as the world is made to believe, but to keep their revenues flowing; to keep their business model relevant and satiate their shareholders.
@ankushdharkar
Advice for college grads entering Software Engineering: Two prog langs (proficiency level), delve into fx (React, Django), learn Git, and cultivate problem-solving through personal projects. And never stop learning! 🙂
#TechCareer
#SoftwareEngineering
@ankushdharkar
First step towards achieving the role you want to - shun inhibition! Believe that you can put in your best effort and be confident. But more importantly be open to learning continuously.
Call me old school, but if you're asked to interview a job in person, you dress up.
The idea of wearing jeans or shorts to virtually all job interviews is entirely misaligned to sending the message that you're taking the job seriously.
#Career
#Work
#Leadership
#Management
#HR
@Narayani07
@ankushdharkar
No wonder! There is a peculiar culture that pervades the industry. Everyone wants astronomical salaries but no one wants to expend commensurate effort. Seems to me this whole "Top X interview questions of <topic>" has become endemic. That, experienced folks do this is even worse!
New semester of
@CMUDB
's Intro to Database Systems! We're back with vengeance with new lectures on vector/full-text indexes + distributed databases! Also featuring 10min flash talks each Wednesday from leading DB companies! You can follow along on YouTube.
A lesson I've learnt the hard way:
We can only be certain of our actions and not the outcomes, no matter how much we try. And we can never be certain of anything beyond ourselves. We are deluded that we are in control, but we never are! 🤷
#lifelesson
#karma
"If". Reality - No one will. Reading is....laborious. And most of them are affected by Fast Food Syndrome (FFS). But wisdom will dawn some day when folks sit under some real/imaginary tree (not the DSA wala 🤣)
I just got my own copy of “Building LLMs for Production” by Louis-François Bouchard and Louie Peters. As I am getting more into applications of GenAI I expect this book to become one of my go-to resources in the upcoming months.
#AI
#GenAI
#LLMs
@freeCodeCamp
@ossia
I just donated.🙂What you are doing, you deserve BIG kudos! Coming from India, I know how difficult it is for people to access "quality" content to learn programming and related subjects. You are providing just that. Wish you the very best! God Bless you!
@ankushdharkar
Identifying synergy when networking is crucial for mutual growth. It fosters collaboration with relevance. Building connections based on shared values and objectives creates a foundation for meaningful engagement, driving success in both personal and professional realms.
@ankushdharkar
Anything that gets commoditized will not be a differentiator on your resume. Even with skills that are commodities, identify what makes you having that skill "special".
@ankushdharkar
Thanks to
@Narayani07
for bringing up hot but essential topics for discussion in this space. These are necessary for people on all sides of the table, to understand the dynamics of the market in which they're seeking jobs!
@ankushdharkar
Be a top-notch engineer by caring more about good work than being super fast. Make quality your priority, work well with others, and keep getting better. Success comes from doing great work, not just doing a lot.
#EngineeringExcellence
#QualityOverSpeed
One can't ask for anything better. If anyone today complains of the lack of resources to learn, they better think again. What they probably lack is will!
Free MIT videos & online materials from more than 2,400 courses, including intro classes in computer science, AI and algorithms.
Browse our open CS courses here:
(v/
@MITOCW
)
There are those who are ecstatic today. And then there are those who are quietly cherishing the moments today. A civilization is being redeemed one step at a time. No wonder when he said "we are building a foundation for another 1000 years". 🙂
Velocity is a critical metric for Engineers. Developing code at a rapid, yet sustainable pace is essential to deliver value and stay competitive. Velocity can help Engineers differentiate themselves and advance your career.
#SoftwareEngineering
#TechProductivity
#CareerGrowth
AI coding might just be how it's done in the future.
What I'm concerned about is how people will master the fundamentals of software engineering.
Maybe it won't be as important?
Gen AI's power-hungry nature undermines sustainability. LLMs/SLMs require massive energy to train. Their insatiable appetite for computing power contradicts the urgent need for sustainable solutions. This must be addressed on priority.
#GreenAI
#FutureOfAI
#ResponsibleAI
The story of many Indian middle class parents. Seen my own parents do that. Being austere even when they could afford comfort for themselves, only to "save" for something more important for their children.