Блог пользователя Amr-Fahmy

Автор Amr-Fahmy, история, 4 года назад, По-английски

I am starting my last year in university, I used to do competitive programming and practice as much as I can because I love it and also to do well in the ICPC qualifications, which I think it is the general case for university students and school students (IOI).

I am currently worried about not being able to practice after my graduation due to work stuff and things like that specially when there is no motive like ICPC or IOI. However, I believe that there are people who continued practicing after graduation from university, so if any, would you share how and why did you continue practicing? Thank you.

UPD: Thanks for all people who has shared their experience or their opinion, It inspired me a lot and all your words are really appreciated !

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

»
4 года назад, # |
Rev. 2   Проголосовать: нравится +92 Проголосовать: не нравится

I am still eligible for ICPC. so we might not stand in the same situation. after graduation I personally plan to treat CP like videogames. Do it if it fun, if you cannot have fun from CP anymore you are welcome to leave anytime you want.

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

I have graduated from university two years ago and have quitted CP for quite some time.

Though recently I come back just for fun and achieved new highest rating lol (in particular I come back because of testing of CF #630).

I no longer practice crazily like what I did for ICPC, but I do practice problem solvings in mind and I guess the only important thing is that that is still fun for me

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

I am currently worried about not being able to practice after my graduation due to work stuff and things like that specially when there is no motive like ICPC or IOI.

Exactly. Competitive Programming is for students (just like IOI and ICPC). Learn to be responsible for your growth and your life (Hint: there are many things in life that you should be more concerned about — e.g. making money to pay your bills). You will automatically not be concerned about Competitive Programming anymore. For that matter, you shouldn't even have time to waste on Competitive Programming.

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

    You make it sound as if graduates dont have hobbies

    • »
      »
      »
      4 года назад, # ^ |
        Проголосовать: нравится -94 Проголосовать: не нравится

      I feel sorry for you if your hobbies are a waste of time. The only people who have the rights to claim that their hobbies are more important than their future are those who have rich parents and those who have high paying job.

      • »
        »
        »
        »
        4 года назад, # ^ |
          Проголосовать: нравится +12 Проголосовать: не нравится
        The only people who have the rights to claim that their hobbies are more important than their future are those who have rich parents and those who have high paying job.

        Sad reality XD. :broken_heart_emoji:

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

        Life is a waste of time anyway :D

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

        Never said that hobbies are more important than future lol, spending 5/6 hours per week on your hobbies doesnt harm much. As if middle class people didn't own Netflix accounts or play games lmao. You are talking about the people that aren't satisified with their current future. Most humans are not machines like you, if they just worked everytime they'll burn out. Nothing wrong in doing some fun activities.

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

          You are talking about the people that aren't satisified with their current future. Most humans are not machines like you, if they just worked everytime they'll burn out. Nothing wrong in doing some fun activities.

          I am pretty sure you have never gone hungry before (i.e. typical youth nowadays). That's why you have the energy to think of other stuff. I didn't say that one cannot have hobbies. It is just that certain hobbies are not so useful. Get it?

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

            I do, but hobbies don't have to be useful....

            • »
              »
              »
              »
              »
              »
              »
              4 года назад, # ^ |
                Проголосовать: нравится -66 Проголосовать: не нравится

              Lmao. That's why rich and poor people exist.

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

                Lmao,you are poor from mind not money.

                I know people with very high income who are suicidal and people with considerable humble income living happily.

                If you define being rich/fortunate with money then you are doomed cause you can always more.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  4 года назад, # ^ |
                    Проголосовать: нравится -30 Проголосовать: не нравится

                  But that's exactly my mindset. Could you help me out with it since you seem so confident that money is unnecessary for happiness? Come on, walk the talk. Donate some cash to me.

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

                  No because sharing money with others does not increase my happiness, and I love wasting money in some special form anyway

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

                  May lord Buddha cure your illness of the mind, Lance.You will realize the fact on your deathbed or when you grow old.

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

            Dude hobbies don't have to be useful. Playing games is not useful, going out on trips is not useful, having "fun" is not useful. We do these to be happy. We do "useful things" now to be happy in the future. In the end every living being strives only to be happy and content anyway.

            So If you do useful things(that maybe aren't fun) your whole life, then when will you ever have your turn to be happy?

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

              So If you do useful things(that maybe aren't fun) your whole life, then when will you ever have your turn to be happy?

              Lmao. As I said, only two groups of people have the right to prioritize hobbies over their future — one is the rich man's child, the other is the one who already has a high paying job.

              If you are born poor, sucks to be you, you are going to have to think of how to escape poverty first and not think about "when is my turn to be happy?" because you would be dead before that happens. Don't understand? Foot all your family's bills. I doubt you will be so smug after that.

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

                I think you don't get the whole point here. Even poor people indirectly work in order to be happy. To them, whats happiness maybe something trivial for a middle class. To them escaping poverty could mean more happiness than someone getting the job of their dreams.

                And I was never being smug lol, I aknowledge that I'm fortunate to not be born poor, but that doesn't strip me from the right to have fun while I can.

                Also what even is the point you're trying to make? All I get from your thread is "Anyone whose not poor should know their place and not have fun"

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

                  Lmao. I think you are the one missing the point. The point is — know your priorities in life. You can have fun but not at the expense of important things. For one, Competitive Programming is not necessary for human survival — even worse, you hardly get the chance to apply it anywhere outside of academia.

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

                  lmao then your the one who clearly doesn't know to convey a point. Literally every comment of yours suggests not to have hobbies that aren't useful, essentially "Never do what u like if it isn't useful"

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  4 года назад, # ^ |
                    Проголосовать: нравится -10 Проголосовать: не нравится

                  lmao then your the one who clearly doesn't know to convey a point.

                  Lmao. You clearly don't know how to read. I already mentioned that in my original comment. I just used money as one example.

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

                  lmao u literally said cp is just for students and a waste of time otherwise. Noone said anything about having hobbies in the expense of your job anywhere in the thread. Doing contests or anything in weekends, though useless, doesn't hurt your job but inturn is a refresher.

                  Anyways this is getting pointless, so good day!

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

                  and a waste of time otherwise

                  You exaggerated my statement. I said that there are many more important things in life and those alone are enough for the OP not to waste time on CP. Learn to read. Period.

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

                  Beyond the basic needs of oxygen, water, and food, importance is purely subjective

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

        That's probably the first time I feel Lance is stupid.

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

        If you only do work stuff and do not have any kind of fun or hobbies, sooner or later you will burn out and it would be more harder to reach your goals.

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

        But programmers have high paying jobs ;)

        • »
          »
          »
          »
          »
          4 года назад, # ^ |
          Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

          That is not true. The pay obviously depends on factors like the company, country, role, etc.

          Surely you don't expect just any company to pay as well as FAANG? Also, many of the ridiculously high salaries for IT that I see come from the USA (where the tax rate is also higher).

          In my country at least (where the IT industry is booming), the "high pay" for IT (Programming) jobs is reserved for those with many years of experience (and the cream of the fresh graduate crop). The rest get only a "slightly higher than average pay" at best.

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

        What are your hobbies?

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

          I have a feeling that lance is either into training dragons or watching the How to train your dragon series.

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

    I suggest that there should be a blacklist for everyone to block LanceTheDragonTrainer.

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

I did some CP in my last year of high-school, and then didn't do any CP during university. I graduated two years ago, and a few months ago a friend told me to do some codeforces, just for fun. While in quarantine I had more time (and could participate in contests during weekdays), but even now as we started to work at the office I can still participate in contests during weekends (and, of course, do virtuals after work). But I do it because I like it, whereas in my last year year of high-school I did it to try to get into IOI. If you enjoy CP, there is no reason why you should not find time to do it; though of course, you won't be having as much time as in high-school. Also, I personally find it much more fun to also have a friend who does codeforces, as it's fun to talk to someone after the contest about the problems. :)

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

In my case, I joined my current college due to Competitive Programming. :P

Currently in my final year, will probably continue Competitive Programming after college too.

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

I graduated last year but started CP only 2 months ago. Been working as a software engineer for some 14 months. I used to love Maths but did not really continue after the 1st year of my graduation period. My motivation is that I want to improve my logical thinking skills and be the same person that I was once before. I mostly just participate in contests and try to upsolve 1-2 unsolved problems and practice sometimes on Leetcode to get the basics. You mentioned that you love doing it then trust me that you will somehow manage to continue. Won't have the same amount of time as before probably but don't we all prioritize and give time to things we love?

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

Cp isn't for professionals ,do something useful for this society. No need to waste your life solving useless problems . Solve something real.

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

JUST LOVE. I Love the feeling of solving a logic problem.

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

I treat CP like playing chess. Moreover, It's more useful than chess in case I want to pass interview process.

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

Why? That's simple — it is fun. If it is not fun for you, you probably will stop competing. But if it is, I don't really see stronger motivation other than that.

There could be other motivations: some useful skill on daily job (software eng, I mean). Spending time with your friends during OpenCup. Maybe stream and become popular there. But fun is what keeping me solving for all of those years.

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

dush1729 still participates regularly. He graduated 2 years ago.

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

    Well for me the reasons are same to what others have said. I absolutely love enjoying solving algorithmic puzzles and never feel tired or bored of it(maybe in few years?). And if you love doing something then it's easy to find time for it. But yes I do agree it depends on your job. Sometimes when deadline is near and I have a huge pile of tasks I do take a break for few days. Luckily for me it's not that frequent since I keep good amount of buffer time for tasks given.

    It's true I was very much motivated in college due to ICPC. But after college too there are many good annual contests you can look forward too like Topcoder TCO, Facebook Hackercup, Google Code Jam, Google HashCode, Codechef Snackdown etc.

    Another bonus is it does improve your problem solving skills and indirectly helps in day to day tasks at your job. Ofcourse you won't need those heavy data structures at your job but helps in arriving to the solution quicker. Also improves your googling and searching pattern skills. :P And also helps in algorithmic puzzles asked in interviews since they are very similar.

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

I graduated in 2018, didn't do it much during university but got addicted to it during last year. I have never missed a contest since then. I practice sometimes and hope to reach master next year. While of course pursuing my job.

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

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

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

I see CF contests as a fun mind-sport. I kept participating after graduation and managed to improve my ratings.

I don't feel too bad when I perform poorly (for some people it's the main reason for leaving CP). But I do feel great when I perform well.

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

I'm in my late 30's (and hence always amused by the kids here who say they're in their early 20's and oh-so-old for competitive programming!) A friend introduced me to competitive programming when we were in college and I loved it, but didn't get much time to train for it then. I often reminisce the good old days and hope that someday I'm in a position to help others as well. At the same time, it keeps me technically grounded (in both computer science and math — which I really like), so I try and find time for it whenever I can.

If you enjoy CP, continue doing it, regardless of official contests or other material benefits — it's a constructive use of your time and a healthy hobby to have in the longer term.