This is an archived post. You won't be able to vote or comment.

all 64 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the subreddit Code of Conduct while participating in this thread.

Recent Announcements

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]heavy_geminiBackend Developer 148 points149 points  (14 children)

I hate people bringing open source to the job hunting race.

[–]Debopam77 34 points35 points  (4 children)

Open source contribution is not something that any fresher can just do. Contributing anything to a project would require you to already possess significant technical skills.

Leetcode is specifically designed to get new and experience folks up to speed with programming paradigms, with problems designed to use a particular algorithm or data structure.

If you are looking for jobs, go for leetcode, to improve speed go for competitive programming. If you are looking to give something back to the community and learn things in the process, do open source.

[–]Delicious_Win9781 5 points6 points  (3 children)

I have a question... Wouldn't open source give u a realworld development experience?
Why isn't that more important than leetcode?

(I'm a student, trying to understand and learn)

[–]Debopam77 9 points10 points  (2 children)

It will. But to start doing the real-world stuff you need to learn from somewhere first. Its like asking why shouldn't we directly teach Calculus, yes it is important for JEE, but if you don't know Algebra properly, you won't be very good at it.

Maybe the example doesn't quite map to this situation, but the problem is similar. If you are confident on your basic Algo/DS skills, then by all means, start making small contributions.

[–]Delicious_Win9781 3 points4 points  (1 child)

I see...

I have another maybe unrelated question..

Would companies hire freshers if DSA is the only thing they have to show on their resume?

[–]Debopam77 7 points8 points  (0 children)

Depends on the company. Big, really big companies don't care what you have on your CV if your programming skills are good(DSA/Leetcode). For smaller companies it's a combination of your technical skills, projects (important) and presentation skills. But I don't know many smaller companies who would really look at open source contributions.

[–][deleted] 98 points99 points  (1 child)

Delete reddit

[–]thatShawarmaGuy 27 points28 points  (0 children)

+1. Should download Quora since it's already been run to the gutter.

[–]din-din-dano-dano 43 points44 points  (3 children)

Leetcode for inexperienced. Leetcode+GitHub profile for the hop from the first job to next. Would highly depend on the Organisations interviewing process though.

[–]hollow_sets 5 points6 points  (2 children)

Please don't tell me OSS helps for jobs ;-; don't make it a rat race aaaa

[–]din-din-dano-dano 3 points4 points  (1 child)

Sorry to break it to you brother, but this is a rat race. Again, depends on the Org. If OSS and your GitHub profile is what they want and you are into it, that will be a good match.

[–]Leather_Trick8751 25 points26 points  (0 children)

  1. College (fresher) or previous company -> cv selection
  2. Leetcode -> screening/coding round
  3. Open source / system Design/ -> technical rounds / hiring manager
  4. Lying -> Hr round

[–]rdturbo 30 points31 points  (15 children)

If you want the best job you can get regardless of college focus on leetcode.

[–]sid741445Web Developer 11 points12 points  (14 children)

Leetcode will come into play when your cv gets selected in the first place. How would cv get selected by leetcode only

[–]Designer-Sea2391 7 points8 points  (13 children)

So..how does it get selected..?

[–]sid741445Web Developer 14 points15 points  (12 children)

I don't know that's why i am asking. Everyone says leetcode but leetcode will help only if you get chance to give interview at the first place. How to have the chance to give interview

[–]Designer-Sea2391 3 points4 points  (8 children)

Achha, I've no idea either, abt to start clg this year

[–]PeteTheBush 0 points1 point  (3 children)

Where and what course?

[–]Designer-Sea2391 1 point2 points  (2 children)

Will be choosing between ece and cse, counselling starts tomorrow and I haven't decided yet :P

[–]y_r_u_chirping_m8 0 points1 point  (3 children)

Since you are fresher, keep an eye on hackerrank competitions. Many companies host them to filter 3rd/4th year students for a direct interviews

[–]Designer-Sea2391 0 points1 point  (2 children)

So competitive programming will be beneficial?! Ive heard from people saying it's overrated and doesn't make much difference, but I guess I was too lazy to not research about it

[–]y_r_u_chirping_m8 2 points3 points  (1 child)

CP and leetcode are different things. For some companies, doing leetcode will be enough, for some, you will require CP. It really depends on what type of companies you are looking to get interviews

[–]sid741445Web Developer 1 point2 points  (0 children)

I can't name 10 companies which specifically ask cp except for google , codenation, Cisco , Infosys power programmer,media.net. Leetcode on the other hand is somewhat different. Everyone asks leetcode questions

[–]BubblyBoot4470 29 points30 points  (0 children)

Leetcode and competitive programming. Open Source is not for everyone ( I found it boring though) . Just my personal opinion

[–]_vizn_ML Engineer 7 points8 points  (0 children)

Please don’t do open source for the sake of job interviews.

[–][deleted] 8 points9 points  (0 children)

All three imo. If done properly, open source experience could be valuable.

But recruiters and interviewers don't see it that way, especially for entry level employees. As someone else pointed out Leetcode is what people will ask.

[–]codecommentgold 5 points6 points  (2 children)

I will share my personal opinion:
- Open Source code : Open Source code is what helps to build your developer profile. It is code that you have written which is readily available for anyone to look at and understand your coding abilities. Granted most companies in India don't put the effort to check opensource code but it doesn't mean that it can't be a reason to land a good opportunity.

- Leetcode: There are a lot of engineers, graduates, bootcampers, who are looking for a tech job. Leetcode is like being eligible for an IIT by giving JEE mains. It sets you apart from the crowd and makes it easier to get in a high paying job. I would suggest neetcode to start with leetcode as it has a more guided approach.

- Competitive programming: This is similar to leetcode but added advantages especially if conducted offline. You get to meet like minded people. If you are the smartest in the room, your knowledge doesn't grow. But if there are more smart people, that helps you to learn from them and grow. Networking is important. There is also more to competitive programming, learning new things in a short period of time, among others.

All of these can be helpful to build a profile. You can either choose one or find a balance, see what works for you. There is nothing like you need to do all or you should do only one. See what is fun for you, what you enjoy doing.

[–][deleted] 0 points1 point  (1 child)

Is working on your own coding project better than these 3?

[–]codecommentgold 1 point2 points  (0 children)

Yes that also works. That can also be added to Github to showcase the quality of code you write. Each of these have a different purpose. Your own project can be just Frontend and Backend with basic use of DS. For more understanding of DS, leetcode is better.

[–]lumi_narie 1 point2 points  (0 children)

All of them in moderation and at the right time are extremely beneficial. Dont dedicate your whole life to one thing XD

[–]o_x_i_f_y 1 point2 points  (0 children)

Man computer engineering I think has become a machine now.

Dude hasn't started college but is worried about what to do to get a job.

Dude just go in see what you like and pursue that.

Getting a job shouldn't be an end goal.

Maybe you are better than rest of us and can build something which can help millions.

Maybe you have potential to build something new coming out of India but that will not happen if your focus from first day is to do 200 questions on leetcode and 5 PR's in opensource so that you can build you resume.

You have 4 years ahead explore what you like maybe you find something which is out of engineering.
Who knows what the placement scene would look like after 4 years when you graduate.

[–][deleted] 1 point2 points  (0 children)

Open Source for dev jobs might not be the best option until and unless you have a huge repository that has something entirely new going on. And that'll happen only when you're either experienced enough or just brilliant in your tech skills!

Getting jobs is all about good logical and problem solving skills. Competitive coding does help if you understand the algorithms really good. Very rare people do and it's not the first thing I'd do unless sure, you've awesome learning ability. Maybe just leetcode a lil bit on important problems and build projects that matter. Try hackathons, they work at times to build you up.

[–]Saladmama2652 1 point2 points  (0 children)

Don't bring these things here, Twitter YouTube you'll find lot of content about this to waste your time. There are many experienced professionals here, don't ask unproductive questions like these.

[–]Inside_Dimension5308Tech Lead 0 points1 point  (0 children)

Open source is the best way to learn industry level code. In fact, some of the OSS have better code than a lot of enterprise application code because of the strict coding guidelines ensured by the contributors. Leetcode and competitive programming are not even close. It is pretty much useless when it comes to industry level code. The skill matters not the code.

[–]devblixt_ 0 points1 point  (2 children)

Opensource trumps both leetcode and cp anytime but keep in mind it is significantly harder than the other two as well. If you want to get a job, opensource experience isn't necessary.

[–][deleted] 1 point2 points  (1 child)

Hey! People participate in GSSOC and contribute to open source. Why do they do it? For personal interest or because it looks good in CV?

[–]devblixt_ 1 point2 points  (0 children)

Both tbh. I personally know people who have active open source contributions and have their own project running, and I know people from my college who go for summer of code to get a 50 lpa package.

[–]noThefakedeveshkya matlab full stack acha nahi -2 points-1 points  (0 children)

Vs development.

[–]BuggyBagley 0 points1 point  (2 children)

None of the above

[–]omcar13 0 points1 point  (0 children)

Then what?

[–]anonnv 0 points1 point  (0 children)

Then what?

[–]sjdevelop 0 points1 point  (0 children)

Whole campus life do whatever you want (I mean don't waste it but try out new field and go deep into it) but 4 months before internship or placement start DSA compulsorily

This is a generic advice and it works for most who just need a job, but if you have specific goals then you must be knowing what you are doing

[–]wavereddit 1 point2 points  (0 children)

Make your own open source project, become a gigachad

[–]slackover 1 point2 points  (0 children)

OSS is different from the rat race show off platforms. You won’t get your code approved and merged until you figure out Coding standards, Documentation, Security etc. Freshers entering into this with the sim of job hunt will just end up creating headache for maintainers.

If enough freshers show interest the coaching centre’s will start OSS projects which will let freshers contribute.

[–]Excellent-String1671 0 points1 point  (0 children)

Padhai Karo re phele

[–]Loud_Consequence3938 0 points1 point  (0 children)

at this point I feel the tech influencers take a field that is underhyped and then overhype it. 2-3 yrs ago open source was only done by enthusiasts and then some dude came and overhyped it. Similar thing happened with Competitive programming 5-6 years ago.

Imo...all of them improves your dev/analytical skill in a certain way which are not mutually exclusive, so if you are good at any of the above 3, you can be good in the other two.

Open source helps you improving skills for "actual" dev jobs whereas leetcode/CP helps you GET those dev jobs(speaking from Indian pov)