Блог пользователя MonsterInMe

Автор MonsterInMe, история, 7 лет назад, По-английски

I don't know whether "this" has been asked before but i really want an "answer" I want to know whether should i continue competitive programming and carry on as my career as i just love it. Competing and tackling algorithms and optimising and learning with others (great coders) boosts me and i never want to leave it just because most of the programmers opt further for development and sometimes leaving competitive behind ...as many big giant companies too want good developers ...so i want codeforces community to share their perspective ..whether one should also do development just for the sake of job or just competitive would do??

  • Проголосовать: нравится
  • +33
  • Проголосовать: не нравится

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Competitive Programming will only suffice as a hobby — it has nothing to do with industry/professional programming (I have read that some Google employees haven't even heard of CP). So, the question you must ask yourself is, are you doing CP because you enjoy it or because you want to get a job. It is perfectly well and good if you enjoy it as a hobby but you will never get a dev job if you only focus on CP and nothing else.

»
7 лет назад, # |
  Проголосовать: нравится -21 Проголосовать: не нравится

With only cp skills, you can get job of problem curator on different platforms (HackerRank , Codechef , codeforces etc . ) or bootcamp trainer ,and I don't think these roles are stable . Moreover , even for these roles you will be required to have pretty strong skills and outstanding profile on aforementioned sites. These are just my observations/presumption. Only those who have experience in these area can shed light on it better.

»
7 лет назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

CP helps in getting interview call and clearing algo rounds. NOTHING MORE NOTHING LESS

  • »
    »
    7 лет назад, # ^ |
      Проголосовать: нравится +23 Проголосовать: не нравится

    You might also a few algorithms that can be used here and there.

    • »
      »
      »
      7 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится -11 Проголосовать: не нравится

      Yes. But no one ain't gonna use stuff like Suffix-Trees and DP on a frequent basis in their job.

      • »
        »
        »
        »
        7 лет назад, # ^ |
          Проголосовать: нравится +23 Проголосовать: не нравится

        I think DP is a much more general concept! Its everywhere! Even in life, to solve a problem, we break it into subproblems! Once we solve a new subproblem(taking sometime) and again see the problem, we immediately solve it(from previous knowledge).

        PS: I haven't been exposed to corporate world, but DP seems to be a useful tool for life in general, and most probably it would be useful conceptually in industries, so that you avoid solving redundant problems.