Search This Blog

Wednesday, May 19, 2021

Competitive Programming vs Development

Competitive programming vs development which would be good for our career this question arise in every IT Student. Every Would suggest you to go for competitive programming because it opens great opportunity in jobs. Their are many platform where you can practice your coding skills or do competitive programming like Hackerrank,Topcoder,codechef,codeforces..etc.. The development is also important but not necessary if you pro in Data structure and algorithm.

If you want to do startup or business in IT field then it will be ok to do more projects so you can understand how Software are developed but for job in Product Based company you have to crack competitive programming.

If you are in 1st or 2nd year then highly recommend you to try competitive Programming and learn Data Structure and algorithm , increase your programming level to advance or intermediate. If you are able to do this then you can continue this in 3rd or 4th year easily.

If you are start Competitive Programming in 3rd year or 4th year you just learn topics at least topics of data structure . Then focus on making one big project related to any trending technology.


Here you can get you project idea : https://www.codementor.io/projects

In My coding journey what mistake I have done I will explain you and you should not do that.. 

Best Platform For Competitive Programming

Actually Here many student get confuse that which competitive programming platform is best for practice and I have also wasted my 1st and 2nd year of college in this things but it is just wastage of time. Their is nothing like best platform through which if you practice on that you become pro in less time it is not like that rather than that programming is about how much you have practice it , you just have to solve more and more question ,start with easy level do  100-150 question of each topic related to Data structure and algorithm then switch into intermediate level and then into Advance level. Initially you can able to solve only one question in one day or more. but don't demotivate just continue your count of failure , Try to solve then see solution from editorials understand them.

Don't Confuse Too Much
I just recommend you to do practice in hackerrank And do competition in codechef ,You can use  Codechef rating into you resume to show case your Programming Skills.


Doing only Easy Problem

Here if you have done 50 question of easy level of each topic then it means you have done with easy level you have to switch into another level . It is necessary for you to understand when to switch to higher  level otherwise you cant progress you will be always into you comfort zone.


At The End I just Want to say Don't lose Focus your Time investment in CP will be worth for you in career. It will frustrating , depressing but don't give up.  

I will post Topic For Data structure and algorithm in future posts

Thank you.




No comments:

Post a Comment

Alien Dictionary

code:   from collections import defaultdict class Solution:     def __init__(self):         self.graph=defaultdict(list)                  ...