Surfer1999's blog

By Surfer1999, 4 weeks ago, In English

I am currently in final year and have job offers. I still like to do competitive programming but it takes away lot of time. I try to give sometime to development but still can't take focus away from competitive programming. Currently I am targeting for master on codeforces. Do you think it's worth spending time provided I have enough skill now to crack any job DSA interview (ofcourse sometime it can be bad luck)? I enjoy doing it. Cracking jobs was not main purpose for starting it.

I sometime think that if I spend that much time doing things like full stack development, I can earn lot of money through freelancing. But still I like CP over any dev work.

From my internship experience, it hardly helped me. Infact it made me lazy since I always switched to do CP during work hours :/.

 
 
 
 
  • Vote: I like it
  • +5
  • Vote: I do not like it

»
4 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Turn down the offers. Get a pHD and become professor

  • »
    »
    4 weeks ago, # ^ |
      Vote: I like it +23 Vote: I do not like it

    Then you'll neither have time for CP nor make any money!

  • »
    »
    4 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    For me money and time is also important. Also I am not interested in research (atleast kind of done in my country, maybe it's better in USA/Europe). I think I have lost motivation for any further studies and can't wait for 5 years to get money.

»
4 weeks ago, # |
  Vote: I like it +17 Vote: I do not like it

I still like to do competitive programming but it takes away lot of time. I try to give sometime to development but still can't take focus away from competitive programming.

It sounds like you enjoy competitive programming for its own sake. It also sounds like you don't enjoy the type of software development job you've experienced or gotten an offer for.

Do you think it's worth spending time provided I have enough skill now to crack any job DSA interview (ofcourse sometime it can be bad luck)? I enjoy doing it. Cracking jobs was not main purpose for starting it.

If you enjoy doing it, and you're not hurting anyone, then yes it's worth it! Not everything you do has to be for a direct, career-related purpose. I might ask, is it worth pursuing a job you don't like, and which makes you sacrifice the things you enjoy doing?

I sometime think that if I spend that much time doing things like full stack development, I can earn lot of money through freelancing. But still I like CP over any dev work.

So, you've identified that there are two things you can be doing, and they are for different purposes. CP is a fun hobby for you but you don't think it'll help you in your career. Meanwhile focusing on more typical software development is a path to make more money. You need to find a balance that suits you. It's not necessarily one or the other, you can have a job and do CP in your free time.

From my internship experience, it hardly helped me. Infact it made me lazy since I always switched to do CP during work hours :/.

I had a similar internship experience. I want you to think about why you didn't like it. Don't just say you were lazy. Maybe you were wasting time not because of your incompetence or poor work ethic, but because they didn't give you interesting work to do, or they neglected you and it didn't make a difference to them whether you worked hard.

Whatever it was, not all software jobs are the same! If you enjoy algorithms, data structures, and problem solving in CP, why not research what careers there are that align more closely with your interests. Imagine if doing CP at work was in your job description! In my case, I found a job about computational geometry. Keep looking and you may surprise yourself.

You don't have to take an offer just because you have one right now. If you really don't think you'd enjoy it, I suggest you keep looking. It's too important.

  • »
    »
    4 weeks ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    Hey 1-gon, thanks for your detailed response.

    It's not that I don't like software jobs. Infact I was very much interested in them before I was introduced to CP. But after one friend introduced me to CP my priorities changed.

    I think HFT firms offer job which can be more closely related to CP than rest of software jobs. People say they find us and it's mostly not opposite.

    Yes, you are right. Recent company I interned in were boring and gave boring task. However I interned in one company before that and I liked the environment and work. The job offer I have right now is from a startup and offers interesting work, peer group(I like jobs in which I have to built things from scratch and that's why I prefer startups over MNC's).

    One more thing I fear is I might become incompetent at job if I don't learn much development and keep doing CP. Also world is moving fast and CP isn't the most cool thing for recruiters as it used to be few years back.