kursatbakis0's blog

By kursatbakis0, history, 17 months ago, In English,

Hi everyone. When i first started this job, i was thinking i'll be very successful if I study enough and enthusiastic. I spent so much time on learning this thing.I sacrificed my hobbies and sleep over code. However, it was too late i understood my epic failure. I cannot remember what i studied, cannot think practically, cannot solve problems properly. Now i am so upset that i wasted my time trying to learn programming. And i am giving up today. I am waiting for your advices and comments to inspire me return, although i know it will not happen. Take care of yourself. Signature: A faithful programmer...

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

»
17 months ago, # |
  Vote: I like it +7 Vote: I do not like it

ok

»
17 months ago, # |
  Vote: I like it +46 Vote: I do not like it

»
17 months ago, # |
  Vote: I like it -20 Vote: I do not like it

"Don't quit. Your programming skills are not the problem, it's the way you approach the problem." :)

Good luck in life!

»
17 months ago, # |
  Vote: I like it +6 Vote: I do not like it

»
17 months ago, # |
  Vote: I like it +14 Vote: I do not like it

Time spent trying to learn something is not time wasted :)

When the going gets tough, you have to get tougher. I completely failed today's contest (Round #355), and for a small while, I felt like leaving Codeforces in shame, but I ended up writing a blog post to reflect on what I had learned and how I can do better next time.

Consider carefully whether or not to leave programming. If it is truly destroying your life in many aspects, try taking a break or try something new! If it is just because you are discouraged and cannot solve tougher problems, you should definitely keep trying.

Best of luck!

»
17 months ago, # |
  Vote: I like it +26 Vote: I do not like it

"When you don't like programming try something else, life is not that small" :)

»
17 months ago, # |
  Vote: I like it +28 Vote: I do not like it

Your improvement Graph is much better than mine. I cannot understand data structures properly, and i haven't solved a single div2c ques fully by myself, leave alone d and above also i am very weak at algorithms and everything but for past 2-3 weeks, i m working my ass off for understanding everything and people like you discourage me. I m thinking if such a high rated coder has given up then why am i even trying..... will i reach your level, i don't know but one thing is certain, i won't stop learning cause learning's fun..and if u r not interesred in learning anymore then you should definitely give up.

»
17 months ago, # |
  Vote: I like it +16 Vote: I do not like it

Dude, just remember that exist people like me, gray and green, and u understand that u is not bad programmer. But nevermind, do what u want to do. Anyway, good luck.

(Sorry for my poor English)

»
17 months ago, # |
  Vote: I like it +3 Vote: I do not like it

When you level up that you enjoy your trying.

trying just for level up won't level up you :D .

»
17 months ago, # |
  Vote: I like it +5 Vote: I do not like it

I thought I'm the only one making such public announcements. Here's the deal — Errichto is right. Sometimes, we just have to accept the fact that there isn't much incentive in doing what you're doing now, and move on. This is the base of the concept of "opportunity cost" . Btw, are you moving away from programming, or just competitive programming?

»
17 months ago, # |
  Vote: I like it +67 Vote: I do not like it

Don't want to sound harsh, but you've been on Codeforces for 3 years yet you only participated in 23 contests. I'm not saying that is the only reason but it definitely correlates with the fact that you are making a very slight progress.

»
17 months ago, # |
  Vote: I like it +4 Vote: I do not like it
A man, having a blue belt, says "I don't know nothing." Who would believe you?
And you participate in programming contests to achieve what? What is really bothering you?

As for me, it makes me a better coder because almost every contest I learn something new, polish my skills, encounter interesting problems that raise beyond my current job level. Also, when I look at the code of the world best programmers, I see that still there so are many things I have to put to my pocket.

Basically, Programming consists of Algorithms, Technologies, Software Engineering. Maybe, you should take a break, write your own piece of software.
Good luck!
»
17 months ago, # |
  Vote: I like it 0 Vote: I do not like it

you are at a step of your progression where you don't go further and you are asking yourself questions ' did i lose time for that ? did i take the right decision? ' only you know the answer but you should know what you EXACTLY want ... every body can't achieve an excellent level but you can improve yourself day by day with training and REST, to avoid to discourage yourself. So maybe you should stop for a while then you will be able to know why you started programming and why you like that... p.s. : maybe you should think about doing more contest :D

»
17 months ago, # |
Rev. 4   Vote: I like it +16 Vote: I do not like it

To become something, to become great, to be awesome, it is never an easy way. It is not just Coding, everything you do in life is like that.

Quitting is ok, if you have another thing in mind, if you have something else to do that attracts more, if it is your destiny etc. But if you are quitting just because you are scared, it is plainly wrong, as a man, we are died trying!

And if you want to think more positive, create another post, asking for advice, we will give you plenty of solutions. Stop complaining, find a solution!

»
17 months ago, # |
  Vote: I like it +1 Vote: I do not like it

Dude, You are blue! and you have had a very great graph! I have been in grey in as many contests as my own age! And am still waiting to give more because its really fun. I look to people in this community to take inspiration from whenever I feel too bad about my contests. So I try harder every time! Maybe you need some rest. Take a break and chill out. Till then I will atleast try to make it to cyan :P

»
17 months ago, # |
Rev. 3   Vote: I like it +40 Vote: I do not like it

I don't know if the message in this photo is evil or good. But i think that you are not in a war to give up. this is just a game, Play it when you have some free time. Good luck dude.

»
17 months ago, # |
Rev. 2   Vote: I like it +3 Vote: I do not like it

At the least you are blue man If someone should be quiting it's me :)

Take a break see how things will work out return to coding after a while if you feel like coding then do it otherwise leave it be you will know what's best for you.

»
17 months ago, # |
Rev. 4   Vote: I like it +45 Vote: I do not like it

Once in an interview Petr Mitrichev said:

"Do not spend all your time on training or studying — this way you will probably become very exhausted and unwilling to compete more. Whatever you do — have fun. Once you find programming is no fun anymore — drop it. Play soccer, find a girlfriend, study something not related to programming, just live a life — programming challenges are only programming challenges, and nothing more. Don't let them become your life — for your life is much more interesting and colorful."

Full article : Link

So keep solving problems as long as you are having fun. Remember you did not waste your time. Your time was well spent and you learnt something new.

»
17 months ago, # |
  Vote: I like it +9 Vote: I do not like it

It seems that my story is similar to you : (

I was coding hard for 3 years. My rate is not bad (?) and I have more that 1200 problem solved. But it seems that I have to give up.

  • »
    »
    17 months ago, # ^ |
    Rev. 2   Vote: I like it +24 Vote: I do not like it

    actually it seems like you took a big jump between 2014-2015

    yet another one in feb — mars 2016

    i think this is very motivational! can you share any stories?

    or it just happened due to a long term training in such unusual manner?

    • »
      »
      »
      17 months ago, # ^ |
      Rev. 6   Vote: I like it +47 Vote: I do not like it

      I really want to share my story but my English is not good enough!

      But I will say as I can and sorry for my bad English:

      Actually, I was training for INOI (Iran National Olympiad of Informatics).From those 1200 problems, I solved 800 of them in five months. I took about 100 virtual contests and all of the Codeforces official contests in this 9 month. I was training hard, about 12 to 14 hours per day in last 9 month.

      INOI has several steps. the second step of that was held in 1 month ago, and It seems that I will not pass (80 persons will pass). surely it was an accident because I was good enough to pass this step.

      The story started when I give up my parents and went to another city (Tehran). Life was (and currently is) hard for me. I am only 16 years old and you know that life lonely is not easy (?).

      And now I think my life is over. I'm seeing the end of life. No one can help me. I am very sad now.

      Oh God, I want to die, help me.

      P.S. If you enjoyed of this tell me to share a complete story on my blog.

      P.S.2. Someone said that it will be nice if I share my complete story on my blog. I will do it as soon as possible. Thanks to all of the kind users.

      Edit (5 June 2017): Fixed grammar mistakes using Grammarly.

      • »
        »
        »
        »
        17 months ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        thanks for your replay. indeed it is a good story and it will be beneficial if you shared it in details.

        but really why to give up when you can improve yourself if you worked hard for it!!

        And now I think my life is over. I'm seeing the end of life. No one can help me . I am very sad now. Oh God, I want to die, help me.

        man -_- it's not that harsh

        • »
          »
          »
          »
          »
          17 months ago, # ^ |
            Vote: I like it +11 Vote: I do not like it

          I haven't time to continue coding. I should study hard to pass a big exam called Konkoor and go to university, Then maybe I have more time to continue that I want to do (coding).

          • »
            »
            »
            »
            »
            »
            17 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            may luck be with you! ^__^

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

              The konkoor is over. I'm free now.

  • »
    »
    16 months ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    I want to be betrer than you. Carpe diem!

»
17 months ago, # |
  Vote: I like it +14 Vote: I do not like it

I always felt that I'm not improving and wasting time, and I used to get really frustrated of that, but when I looked at my codes from 1 year ago I really felt the raise in my level. I'm improving slowly, but I am improving. Maybe it's the same case with you. Try looking at what you were years ago, you'll feel that you are doing progress and ditching competitive programming is not worth it.

»
17 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Try to simply leave it for some time. Maybe then, you'll find out what's driven you so far, and, maybe, it's strong enough to drive you further. Either way is nice. Good luck dude.

»
17 months ago, # |
  Vote: I like it +46 Vote: I do not like it

A lot of these replies are along the lines of "you should try harder / think of alternatives, and then you'll become more successful". Which is true. But let's see what a specialist in success has to say... For me the relevant authority is the author of The Seven Habits of Highly Effective People. Well, in a book he wrote a few years after The Seven Habits (I forget the title), he says that many people wrote to him saying they've achieved remarkable success, but not happiness.

So my response is different: if you're doing competitive programming in order to achieve greatness (fly in airplanes, meet Tourist, hold a big cheque, get on page 5 of a newspaper with half the factual details wrong), then you should quit as soon as possible — because when you get there, none of this will make you happy. But I probably won't quit that easily, because for me every nontrivial problem eventually feels like a gift (if it's not too hard, which, in contests you can observe from the scoreboard): either I solve it and I'm happy for a whole day, or I try everything I can think of and still can't solve it, and this is even better, because when it clicks, you experience real beauty. Also, you learn a new vision, and evolve, which has a small practical worth. Don't you like it when two things you know well unexpectedly click and make a third thing you know very well? I know that many people don't get anything out of that, and dislike confusion or exploring unusual places in general. Even if you're not one of them, there are other problems with this: (1) this is a solitary, selfish activity; you can't share this beauty, you can only spoil it for someone (2) there are better ways to use your time for sure, more aligned with your arch-goals; not many, but there certainly are; I'm sure that many people who retired have discovered something more worthwhile; the best is the enemy of the good, (3) girls won't be impressed even if you manage to become the champion of the world.

  • »
    »
    17 months ago, # ^ |
      Vote: I like it +44 Vote: I do not like it

    girls won't be impressed even if you manage to become the champion of the world.

    They won't? Why didn't anybody tell me? I have been coding for 10 years and I am giving up

»
17 months ago, # |
  Vote: I like it +13 Vote: I do not like it

When i think about something like that i look at netman's rating graph ;) he is my inspiration :D .

»
17 months ago, # |
  Vote: I like it 0 Vote: I do not like it

giving up!!! you mean you dont have any MOTIVATION, oh, how awful. you must find your goals in your growth. normally, when your goal is a point and you say if I cant reach it i will die(?) or you say something like that you will give up if you cant :D but when you make your goal all of your trying while you are hardworker, you RECEIPT your goal and you are alive :D

»
17 months ago, # |
  Vote: I like it +1 Vote: I do not like it

What you want to do, Is not really a bad thing.
Just don't call it giving up. This name makes you feel bad to do it.
If you have tried for 5 years and now you don't see any future in continuing it, The best thing to do is (Let's call it:) Changing the way and making better decisions.
Although, I recommend you seeing ruban's profile as a hero of not giving up :D

  • »
    »
    17 months ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    not everyone is interested in getting a high rating or participating in IOI or ICPC. some people just do it for fun. so stop posting his profile in topics about not giving up.

  • »
    »
    16 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Right Man, I agree, but these graphs just prove that, the rating of these guys fluctuated so much but eventually increased because they did it for fun, not for rating

»
17 months ago, # |
Rev. 9   Vote: I like it +13 Vote: I do not like it

Same here buddy :v I used to have the same feeling as you.

I sacrificed everything: time with my family, time to play with my dogs, time with friends, time to sleep, time to play the piano and violin, etc. I thought I could change my life with a National prize. And guess what I get? Nothing! I participate in the National Olympics and get no prize. "Everything I put in and now I have nothing, I am nothing", that was what I thought.

You know how much I want to give up? And now I still on Codeforces, solving the problems :v What I want to tell you is you are doing it the wrong way.

Coding is not so important that you have to lose anything. You are forcing yourself to do it. If you still feeling that you are sacrifice anything for it, you will never be successful. You cannot learn the thing that you do not like.

So first, ask yourself if you like coding.

If not, then find the thing you want to do best.

If you do, then get out of that depressed feeling! Make coding as a hobby of yours. Code when you want and rest when you are tired. You don't have to do much, just spend 4 or 5 hours a day, but you have to solve the problems right and fast. Keep the balance, don't force yourself. Remember, you are human, not a machine. And again, this is no job of a genius. The problems cannot be born daily, but you can solve many daily. Solve the problems, understand them so that you can do them again. There is no shame if you forget something. Try it again. And when the time comes, you will become the new tourist :))

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    And he did get a national prize everybody :D in a second attempt!

    Never give-up!

»
17 months ago, # |
  Vote: I like it +10 Vote: I do not like it

Learn other things as you have planned !! Best of luck to you in your future endeavors !!

Find your reason of participating other than ratings also, it could be very personal or anything, it could be stupid in others eyes or so, doesn't matter.

Personally, I participate in the contest to get the competition factor inside me, so even if I fail in getting good ratings (which I usually do), I feel good that at least I spent 2 hours in some sort of competition. It just makes me feel good.

»
17 months ago, # |
  Vote: I like it -47 Vote: I do not like it

tourist was blue before he got red

  • »
    »
    17 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    did you look at the rating formulas? look at his rank in contests when he was blue.

    • »
      »
      »
      16 months ago, # ^ |
        Vote: I like it -21 Vote: I do not like it

      Should it stop anyone from trying? "Rome wasn't built in a day"

      • »
        »
        »
        »
        16 months ago, # ^ |
          Vote: I like it +8 Vote: I do not like it

        what I mean to say is that he was already a very exceptional coder before coming to codeforces. His rating was blue cause of the rating formulas but his rank usually was almost 1 even when he was a blue coder. The initial rating is assumed to be 1500. I don't know what your comment means,

        • »
          »
          »
          »
          »
          16 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          The point is not on being exceptional coder. This guy is considering to quit and expects some motivation to help him return. I know there won't be anyone like him and I'm not even comparing him to anyone. Instead of arguing with me here you could simply write a good luck wish to him. I thought my comment would give him some spirit.

          • »
            »
            »
            »
            »
            »
            16 months ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            I will go the other way around if he doesn't like competitive programming anymore or he has no purpose for doing it then there is absolutely no reason for him to do Competitive Programming, he can simply choose a new field and work on that which is absolutely perfect. I do it cause I like it. No one should do Competitive programming forcefully,Also I personally do not think that there is any need for some motivation.

  • »
    »
    16 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    tourist was an IOI medalist when Codeforces didn't even exist.

    • »
      »
      »
      16 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Don't compare him with anyone. I know he's(tourist) great, I just wrote this to give him(kursatbakis0) a little push forward, but instead ended up having useless argument with you guys.

»
16 months ago, # |
  Vote: I like it +11 Vote: I do not like it

looking at your past blogs I seriously think you should quit competitive programming as you do not like it and have no purpose.

http://codeforces.com/blog/entry/14017 http://codeforces.com/blog/entry/43800

»
16 months ago, # |
  Vote: I like it 0 Vote: I do not like it

5years and still an expert. Yeah, you should give up.

»
16 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Guys what I've noticed that programming is being compared to competitive programming.... please don't bring Codeforces rating in here. kursatbakis0 is talking just about programming and not specifically competitive programming.... Sorry brother, no suggestions for you though... just do what your heart tells you!

»
16 months ago, # |
  Vote: I like it 0 Vote: I do not like it

You have participated only in 23 contests, and you are "Expert"? I think, it is great! Do not give up and do not be so serious about that. Small people compete against others, big people against themselves:=)

»
5 months ago, # |
  Vote: I like it +6 Vote: I do not like it

how is life now? better?

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Winners never quit and quitters never win, remember that

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

Problem is the "Vision". If it's not clear then life is like hell and if it's clear then life is like a haven. It's easy to say the last decision is your's but how do I find the solution if I don't know where do I go or which is a right or wrong direction. These are a very bullshit list of problems but they rising in life, trust me, life will become very scary and tough for a living. Yes, most of the friends here suggest when a mind is totally confuged, it's best to leave the problem and enjoy your life with friends and family. Plan trip & tour. It's the best way to kill 2 problems. 1. Find the cure for your problem. 2. Kill the problem.

This is what I apply when stuck with my problems. Hope it's helpful for you.

  • »
    »
    9 days ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    I see your point. The cost of giving up can be very scary, especially if you've put a lot of time into doing something for a living. But learning to program helps us organize our thoughts and become better problem solvers at a great many other things.

    I'm sure the OP has learned those lessons, but to your point, in life its better to be lucky than smart. You can't prepare for everything that happens and what I think that a lot of people touch on when they want to quit is that they've dumped a lot of time into something in order to be a master at something in life. They want to be able to lean on it in order to have a full life. We also want to know that we TRULY understand a thing.

    Programming isn't as straight forward as that. Heck even your old college professor will probably struggle with some of these programming exercises. Remember that after you walk away next time. Its comforting to know that you're not alone. But life is about survival. In the workplace, people want you to produce. And they want it perfect the first time. Modern design and tooling allows us to be able to do this. But you can't avoid times like these. Inevitably this was going to happen whether you realize it or not. If you want to take the hedonistic approach to making a living, then you need to practice meditating and understanding how you feel. This is key to understanding what you want out of life and MOST people don't do this. Heck I even have trouble doing this, but there is a way.

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

DONT GIVE UP GREAT THINGS TAKE TIME

»
4 weeks ago, # |
Rev. 5   Vote: I like it +3 Vote: I do not like it

If you give up, you lose yours 5 years!