GODOF_Shinobi's blog

By GODOF_Shinobi, history, 7 years ago, In English

Hello people on code forces , I am writing this blog from the perspective of an Engineering student . Currently I am in fifth semester ( of eight ) of my College.

As you can see from my color I still have a lot to improve in the area of CP.

I really love competitive programming and I indulge most of the time in it. I have tried my hand in other technologies like Web Development ,Data Science , Android Development , Networking but they are not my cup of tea having said that , these technologies can provide internships more easily and thus placements ( which as a student is my aim ) but I have little interest in learning them.

So few of my questions are:-

  1. How important is it to learn these technologies and should I devote my time in learning them?

  2. What role does internships and projects play in placements?

  3. Is competitive programming sufficient in itself , from a job point of view? I know companies like Facebook , Google and Amazon have interviews based on cp but what is the difficulty level there?

I would be thankful to any answers or guidance.

  • Vote: I like it
  • -11
  • Vote: I do not like it

»
7 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by GODOF_Shinobi (previous revision, new revision, compare).

»
7 years ago, # |
  Vote: I like it +15 Vote: I do not like it

Competitive programming is useless in the 'real world'. It is much easier to get a job by learning some technologies that are actually used by the company that you like.

»
7 years ago, # |
  Vote: I like it +18 Vote: I do not like it

You might be helped if you read lukasP (topcoder max rating 2676)'s this blog.
It says "Some people say that the competition problems don’t resemble real world problems very well and that is true most of the time.", but also written "However, it is still a great way to improve as a programmer.".
Also the important point is "If you don’t find programming competitions fun, go and find something else to spend your time on.", but you said you are very interested, practice hard (I'm practicing average 3 hours in a day recently).
Additional my opinion is, competitive programming is a "competition" like basketball league or chess competitition or something. "Practicing for one type of competition (ex. competitive programming, chess) very hard" is a very good status for your life. You can select type of "competition" with your fit. If you fit competitive programming, you are better to do competitive programming.

  • »
    »
    7 years ago, # ^ |
      Vote: I like it +13 Vote: I do not like it

    I myself practice 2 to 3 hours a day. I would surely take your advice and concentrate on just one thing.