Tag Info

Hot answers tagged

19

Am I destroying my career? Yes you are... UNLESS you gain knowledge outside your current job you will become quite value-less to other companies. You have to keep yourself current. I worked as a SENIOR software developer for 11 years and when I changed positions I was clueless as to all other technologies and methodologies. I had no idea what Scrum was ...


11

I dropped out last winter. I deliberately took a year break to learn, understand and practice the art of coding. Though my daily cognitive productivity/activity may vary a lot from you, I study/build things for twelve hours, six days a week. Yes, it takes a lot of discipline and motivation to strive for consistency. I too fail a lot. But during the process ...


11

I've been a .NET developer for going on 12 years and I'm still as passionate today as I was on day one. If you're stuck witting console apps and don't have much variety in your development work this can be difficult. I think I would probably feel the same as you in this position. The thing that has kept .NET interesting for me is learning all the new ...


9

Your current scheme is no good. Despite what you say about having to stay up late, try going to bed before your night alertness kicks in, because then it's often too late to fall asleep given that you are a night person. Then go up earlier, perhaps 5:30 AM, to finish the things you should've done the previous evening. And to facilitate falling asleep, avoid ...


9

Before work Eating breakfast will help you wake up. Many people swear by coffee as well. Even if you drink coffee, still eat food. It will give you more energy. Showering/exercise also give some people energy. During lunch Take lunch. Seriously, take a break in addition to eating. It will give you more energy and let you "rest" your mind. The ...


8

I think it depends on how the person interprets the religious rules and teachings. In Islam for instance, there is wide spectrum of interpretations and life styles whose adherents consider that they are following Islam. Some interpretations motivate productivity and hard work, others justifies surrendering to the status quo and going with the majority ...


7

I think this is a facinating question, and for me, it's quite linked to the classic 'how come I can play a computer game for 14 hours in a day and not be able to deal with my email for half that' I'm going to try and challenge the assumptions in the question a little bit. I remain to be convinced that eight hours of coding is better than six hours of ...


7

For me, I find that the more creative people and ideas with which I surround myself, the more I'm able to think outside of the proverbial box. Beyond that's it's the discipline of listening to the ideas that I have and allowing myself to explore them instead of listening to the negative self-talk of "oh, that idea sucks" or "no one's going to like that". A ...


6

Unless it's a foundational library building project, I think writing perfect code is not fruitful. Since you are asking the question here, you surely agree with me on this. I used to struggle with similar symptoms. I do have perfectionism, and I love fast yet general code, but at the same time I acknowledge leaky abstraction and the evil premature ...


6

To quote myself: How to fall asleep Sleep in a cool room (slightly leaning to cold!) Take a warm shower before sleep Play some calming music (classical) Pull the blanket only until your knees (= upper body without any cover) Wear very warm socks (wool socks) Do something calming just before sleep (read a book for 30 mins in bed) Eat a little bit of sugar-y ...


6

I'm a software developer by profession (just shy of a decade professional experience) It's very common when you're nose to the grind stone for every two hours you work your effective productivity drops severely. By the time you approach 8 to 10 hours you're practically wasting your time. What has worked well for myself and those I work with is to break up ...


6

Short answer: You have to readjust. You can't do it all at once so there has to be some time sequencing to it. This time sequencing is determined by your own priorities. Daily to do lists are vulnerable to being blown apart by surprises. Most tasks are better suited to contextual task lists, for example, things to do @home, @work, @school etc. With an ...


6

Well,these cannot substitute of a sturdy sleep. At least would keep you conscious as well. -Making strech or exercises that keep your blood alive. Also pay attention to in-working posture. -Massaging your head and ears for same blood thing. -Eating balanced, not much or less. -Drinking plenty of water. -Washing your face regularly. -Taking breath ...


5

Making brakes to take some fresh air is definitely the way to go to avoid exhoustion - But I warn everybody to believe blindly in such simplistic methods like the pomodoro technique which sounds great (I like the basic idea) but which works against our in build clock and our psychological nature. The Pomodoro technique says to make a short break after 25 ...


5

I experimented with polyphasic sleep a few years ago and from that I have retained the ability to fall asleep quickly pretty much anywhere. My best trick is to pretend to be in REM sleep: Find a comfortable position to sleep in, close your eyes and squint slightly while looking upwards, basically trying to look at the bridge of your nose. This should not ...


5

Your problem is "good colleagues", they're the ones that keep you at the level you are right now… if you want to do something get out of their lengthy lunches, long walks, useless chats. This will make you uncomfortable with your current state, but that’s the idea! As long as you stay with them, you'll be like them, don’t make friends in office just keep ...


4

Optimize your Sleeping Time Sleep Cycles: Respect your sleep cycles and Find out the best times for your to go to sleep and wake up. Intelligent Clocks: Consider using an alarm clock that respects your sleep stages. Some exist as traditional desk/nightstand clocks using sensors, but you can also install apps on a smartphone using either sensors or the ...


3

I think you need to take some time for tasks like responding to email, documentation, source control management, compiline, code review and refactoring that should not be as taxing. Manage your time, so you make sure you do this stuff. It may be difficult to motivate yourself to do some of the mundane tasks, but that is another problem.


3

Here is an unordered list that can help you to be more productive in your 8 hours of work. Meetings and other distractions. Some meetings are necessary, try to distribute them throughout the day (e.g. 1 hour coding, 15 minutes standup, 2 hours coding, lunch, 2 hours coding, meeting, ...) Pairprogramming: Get yourself a programming partner. One is the ...


3

My method for organizing my days is mostly based on lists and consistent behavior. I have a number of "to-do" lists (Personal, Work, Grocery, etc.) - as an example, below is my list for tomorrow. You will notice I don't try to plan for every minute of my day, that's because (as you mentioned) you get unexpected calls from colleagues needing something. If ...


3

Remember the Hofstadter's law. I certainly can't do what I plan to do. I learned to constantly fail to achieve all of what I planned to do, and not feel guilty. Do what is important and constantly give up things that turned out to be not that important.


3

Do you just put tasks on a to-do list or do you actually take time to make an estimate how much time is available and how much each task is going to take? What works: Do those estimates Only assign so many tasks to a list (in a period) as fit in 80% of the available time. This is done in a lot of places, e.g. hospitals will only book their operating ...


3

A general answer appropriate to all kinds of jobs is to find activities that improve your working environment, or add quality to your project, or improve your skills. Your project lead or manager should be able to give you guidance as to what would be most useful. If you're on your own to find useful things and need some ideas, here are some in no ...


3

Use your free time to get certifications in things you're interested in. The goal of certification will drive you and will make sure you're actually thorough. Or change jobs - I quit a very cushy and mostly enjoyable job because I had just been doing the same thing too long. 9 years in my case.


3

You can improve your skills AND keep your job. You have spare time to learn - use it! Read up agile methodologies. Write unit tests. Introduce bug database. Etc. Read up Joel Spolsky advice: 12 Steps to Better Code and Getting Things Done When You're Only a Grunt and more.


3

Yes, you are destroying your career and you will struggle when the time comes to find a new software engineering position. In my experience, positions at the more interesting companies (above average salary and working conditions) are interesting in seeing your GitHub account to gauge your skills as a coder as well and demonstrating your enthusiasm in ...


2

I too am a web developer, work faster than my colleagues, and feel the exhaustion and headache after a sprint of productive work. In my case, the sprints are necessary and unavoidable since my managers are fond of demanding adhoc, urgent requests all the time. In your case however, there is no reason for you to finish earlier since your company is billing by ...


2

I work a lot faster than average. I don't work overtime frequently, but I do always work 7/8 hours per day. And I haven't had "nothing to do" in 11 years. (I was entry level 11 years ago. And even then I asked for more work and got it.) So I don't agree with the premise of there not being anything to do. I can't tell if you don't want more work because ...


2

I too program for long hours, which is not the same as playing games. However, the issue I find is that after a while my mind starts drifting. So I work approximately 3 hours and then take a break or do a different task. I go for a short walk or exercise. Then I change my focus, emails, accounts, shopping online or go to the gym. After that I do another some ...


2

I have found that I need to wake my body up immediately in the morning. I get up, empty my bowels, then do a 5 min workout to jumpstart my wake up and start my metabolism. This is actually a great way to lose weight. 5min workout: 20 Jumping jacks 10 push ups 10 situps 5 pull ups [REPEAT] You can change the numbers, but this is a great pre day warm ...



Only top voted, non community-wiki answers of a minimum length are eligible