Details
-
AboutEngineer, Gamer, Sports Enthusiast
-
SkillsPython, Flask, Shell Scripting, Java, DropWizard
-
LocationDelhi
Joined devRant on 6/10/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Are these ELOs your rating point?
-
@dotenvironment regarding entrepreneurship, I'm hoping to do the same but haven't done yet so can't comment.
But listen to this and listen carefully.
You work to pay your bills.
You don't work to make yourself happy.
You do stuff to make yourself happy.
A hobby, a family, your friends, a vacation, the outings, the food etc.
Don't attach yourself to the job.
Keep learning, not because it's your passion, but because it's going to help you advance your career which will in turn help you grow in other aspects.
Try to enjoy your work. But don't seek your life's happiness from work. Your company is not your family. Your job is not your passion. -
@dotenvironment a high paying job is not so much about money.
Let me tell you why:
1) If the job pays you a lot, which in return lets you do a lot of stuff you otherwise wouldn't, which tricks your brain into believing your job is bearable. It works for me, I really really hate where I am right now, but the package makes it bearable.
2) FIRE: Financial Independence Retire Early - a concept that keeps me going.
3) Smarter colleagues, more learning, better growth and more opportunities. It will unlock many many doors for you and ease the pressure. For example, I'm actually unhappy at my current job but I know there are companies ready to hire me, with really good package albeit slightly less than my current salary.
(let me reread your comment to add more) -
I'm working with one of the highest paying companies in India (pays more than Google/Amazon), so please hear me out.
1. Almost everyone is miserable in their job, if job is all they count. Then why nit be miserable in a high paying one?
2. High paying jobs give you more financial flexibility. I've saved enough to not worry about my finances. More tha. 3 years of runway = no worry about losing job.
3. Once you're at that level, other companies will easily hire you. During my last switch I got calls from pretty much all the big companies, including Google, Uber, Amazon, Rubrik etc... Once you're at that level, you can easily switch.
4. Also, preparation is hard just once. Once you're good at, you'll stay good. Rustiness can be shed within days if you're already good.
Now the point is, how do you reach that level.
Sorry, character limit reached.
I can add another comment if you want -
The real reason is, when the money is cheap, they want to invest... Juniors are an investment, hoping that they will start delivering value in 1-1.5 year and will work on whatever new product the company built.
When money becomes expensive, they want seniors who can run the show from day 1. They want to keep the machinery running rather than invest aggressively.
Money being cheap or expensive means how high or low is the interest rate. -
Don't worry.
One day, just one day, you'll wake up till late. Maybe partying, maybe solving a bug or watching a movie. Or maybe just a little anxiety.
And the scheduled will be fxcked all over again.
Happens with me all the time. -
Just for context -
I'm a gamer as well. But again, speed doesn't matter as much as latency does. -
@iiii correct.
Currently I have a 100MBps plan (upgraded from 40MBps) and guess what, there's no difference in -
Browsing
Video streaming
Video calls
Voice calls -
@IntrusionCM
I meant MBps only -
@Oktokolo you are correct. Stackoverflow is meant for objectively correct answers but I had posted the question on softwareengineering.stackexchange.com for the same reason.
-
@Oktokolo wouldn't design, be it API design, Database Design or System Design, be sunjective by nature?
Another reason why I feel Stackoverflow is mostly for beginners.
You will always find answers on how to fix XYZ error or how to do ABC on some XYZ platform. -
A lot of stackoverflow users seem like arrogant peeps who have barely made out of beginner stage, and always looking down at beginners.
-
@Floydimus Google generally takes 4-5 rounds for Backend devs as well.
-
Because without electron there will be only protons and neutrons making everything positively charged resulting it everything repelling everything and ripping apart the universe.
And that is why electrons exist. -
I never received my stickers. It's almost 5 years now!
-
Well, design and all is good. I like it much more than actual coding.
But then, meetings with dependent teams and them not agreeing, client on-boarding, helping juniors in cross team collaborations in their projects and making sure the solutions they come up with is aligned both with dependent team and our team, meetings on system health etc take a good chunk of my time which results in frequent context switches. -
@Oktokolo what do you mean by thinking about code?
-
I have to code quite often.
But for example, next project that I'm going to take up is adding search functionality (ES) in one of our REST API Services that currently work on MySQL alone.
So, for the next sprint I will be analysing and freezing requirements, contracts, design and estimate, do PoC, plan for deployments etc. -
@Oktokolo 2+ years of min exp but that's mostly for guys who start their career here.
For lateral switches, 3 is the norm.
By mid level, I mean an Engineer who independently handles a project, and if required can work along with a couple of juniors (0-3), do code reviews etc. -
@Oktokolo nop, I'm mid level.
-
I'm totally useless without coffee or tea.
I can code at night and even do PR reviews, but I'm totally clueless in meetings and blank while trying to help juniors in debugging. -
@lambda123 "companies want you to work on their CRUD app"
Truer words have never been said before. -
A very valid (and good) question but a similar one on stackoverflow would earn a thousand down votes and tell you to RTFM.
+1 to this community 😄 -
@lambda123 same lol... Atleast 2 mails a week.
-
@nitnip not to forget that it's mostly not true when you're working in a team / or just not building stuff from scratch.
-
Thanks. I honestly didn't know, but wondered what it meant lol
-
Google
-
I work for an ecommerce company. Guess how categories (of products) are stored?
A tree.
How do we parse a tree?
DFS/BFS (recursively)
We often use dependency injection, or DI (for example Guice injector in Java).
How does they maintain dependencies? A graph.
How do you traverse a graph?
Mostly recursion.
I had to list directories and nested directories all the way down to actual files, in HDFS.
What do I use? Recursion.
I once had a library giving wrapped exceptions - sometimes 3 layers, sometimes 4, sometimes 2... How did I unwrapped them?
Recursion.
Recursion at times is a very elegant way to make the code readable.
At the end of it, code readability is a very under appreciated trait. Afterall, everyone jumps ship at some point, or just moves to another project and a newbie might have to maintain the current project. -
But the dev had a pathetic non-dev manager who always undermined tasks.
-
You either die a pure search engine,
Or live long enough to become everything!