Tag Info

Hot answers tagged

20

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'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 ...


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 ...


7

You have an advantage in your current position in that you have time to actually research and apply new technologies to what you are doing thanks to the pace in your environment, and you will get paid to do it. I would take as much advantage of that as possible to sharpen your skills.


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

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

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

It sounds like the main cause of your problem is severe stress. When you are stressed the whole day it becomes difficult to wind down and relax at the end of the day. This is even more so if the stress continues the whole week (or month, or longer). Some stress every once in a while is ok, it will make you alert and perform better, but too much stress for a ...


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

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

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 (and also the planning fallacy). 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

In order to do work, you need to be concentrated. In airplanes the main problem would often be the noise. That is why most people have suggested you get good headphones. A bit of generalizing and you get: You must find a way to isolate yourself from the surroundings. A few tips: If you have a window seat you will never need to stand up until your flight ...


3

Choose carefully the kind of work you do on an airplane. I find that tasks involving brainstorming or thoughtful writing or planning are good fits for working while traveling. A GTD style review can be a good fit, if your system is portable. I have found that tasks requiring reference material don't work well, as switching to look at references is hard. ...


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

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

It's time to bring in two absolutes: sleep and take a break. Yes, you have so many things to do, and this needs to be finished, and that needs to be worked out before tomorrow, and and and and. But it's all a matter of priorities and you're letting urgent win from important. Set a time to stop working in the evening and stick to it (and don't go to bed ...


2

I am experiencing the same situation. What made it worse is my master's supervisor is trying to make me quit from the job claiming my performance is not satisfying. However, I tried to come with creative solutions. First, I focused on the relationships on both sides. Good relationships, apart from they make things easier, help much to improve your ...


2

You think you have a viable business idea, but unless you can identify potential customers and get some assurances they would pay for your app, you're kidding yourself. Once you tell them about the idea and they go along with it, in a way, you've just made these people your boss. They're going to expect to see you get something done. There will be ...


2

Our bodies are programmed to fight or flight response under stress. Stress makes certain physiological changes in your body, to provide your body with the energy your body is supposed to be using shortly. Your work gives you plenty of stress (and chemicals in your blood) but your lifestyle does not give you enough "fight or flight" workout to use them up. ...


2

I find working on a plane to be some of the most productive work I do because there are no distractions. What I do: Make sure I have a window seat. (More space because can lean on side, can tilt screen) Make sure I have everything I need and it is on the same medium. This means either have everything I need on paper OR have everything I need on the ...


2

Here is how I follow end of the day routine: Check my e-mail for any last minute replies Review calendar to see what's coming up next day Review all my "Next Action" list and mark items which are done Re-negotiate commitments which are unfulfilled Identify 3-5 Most Important Tasks to be done next day Take a deep breath and give up all concerns Leave for ...


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

It might help you to take the DISC personality test and see how you and your collegue differ. Once you understand this person's basic personality, it might help for you to change the way you interact with this person. For instance, it might be worth it for you to take some time, no matter how uncomfortable, and talk with this person. Communicate expectations ...


2

If you want to stay at the top of your career you will need to work hard, take courses and learn the latest and greatest technologies. If you are fairly gifted and are willing to sacrifice a lot of time and effort and if you are lucky you will be promoted to management. On the other hand if you like a decent wage and would like to balance that with a ...


2

About your skills You probably are not mediocre. Check this slides from a presentation about the impostor syndrome. Not knowing about a specific technology or methodology is not deadly by itself. You could alway learn about the new shiny buzzword when you start feeling less comfortable with your current job. Also, if you pick something that interest you ...


1

As I'm working during the day, I tend to move distractions (i.e. things not immediately related to the task at hand) to a scratch file. Something I call a day book, but the name doesn't matter. At the end of the day, I like to set aside some time to go through that file. Things that can be sorted out right away get sorted, and anything that can't gets moved ...


1

Have a list of things you are trying to make a habit of. At the end of the day, check off the things you did. Some things on my list are: Exercise Read something (not online) Write something useful Floss Show wife that I appreciate her I use an app called Routinely on Android for this purpose, but you should be able to implement the concept with nothing ...



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