12 karma · joined February 6, 2013
music/drumandbass/2014/03/missing_persons_ep
The other question I like to always ask - how do you treat professionalism? Of course every employer says that you need to be professional and your work has to be professional. But there are many places where quality is not really matters (lets say it this way). So why do they need professionalism then? (I hope I was clear.)
Also asking about possible challanges is a good thing in my opinion. Some employers might mean high workload and high stress under the term challange. (Dynamic, young team is also a term which makes me afraid sometimes.)
What I do actually: I just close my eyes, try to relax, and concentrate on my breathing only. It is more a relaxation than a mediation maybe. Sometimes I keep thinking nice things which make warm and nice feelings, just to go away from my current state. At first it is very hard to forget the "chaos" in your head (I was always thinking about deadlines, bugs, appointmens, personal problems and stuff like this), but if you practice it will be easy.
- Sleeping at least 7 hours, 8 is better.
- Waking up earlier - I thought I am a night owl, but I realized that I am not. Morning is the best time frame to be creative and productive for me (and for many people actually).
- Always keeping my stuff ready. This means clean email folders, clean notes, clean desk etc.
- Watching the food what I eat (I am not on a diet, but I do not eat pizza and chinese food every day e.g), the drinks also (tea instead of coffee), and keeping attention to breaks while I am working
I also pay attention to avoid disctractions while I am coding. Every morning when I sit down in front of my monitors I read my RSS feed/twitter/personal mails first. This is good to start my brain at the morning and also keeps me away from checking these at the rest of the day. A psychologist told me once at a training that your mornings should start with something they call 'warm-up'. This is mine. Some people do not need it as they can warm up while they are travelling to their office or just after they get up and yoga for example.
Ah, and one mor thing for the sleep part. I - personally - don't like when I need to fall asleep during watching a film or a part of a TV-series. It is also not the best when I just turn off the computer and jump into the bed. I always go to bed with a book in my hand. This relaxes me and when I feel I can sleep right now, I just turn off the lights (or my ipad). A few minutes of meditation is also very helpful for a good sleep.
Hope I could help!
Since I have a full time job I prefer to wake up earlier if I need to work on something apart from my main job. I was a night owl for many years but I discovered mornings are pretty good also - you can find some beauty in it: nice, fresh weather, a good coffee and the less noise are your best friends for sure. Also by being fresh you can make sure that you are at your most productive state. If you do something in the morning and/or in the afternoon then it is convenient to rest and sleep at night.
I think that this depends on the type you are and not just on your biorythm but the social situation you are in.
As others stated it is needed to start a project in a way that you care about the quality. Even when there have not been a single line written. Also being agile also means that you refactor and redesign from time to time when it is needed.
I always check my code after implementing a functionality. If it is needed, I refactor my code. Also there are numerous tools to check code quality (e.g. Sonar). A very good approach is to have code reviews as well if you can.
There is a very nice book in this topic which the others have not mentioned, but if you are interested I advise to read it: Clean Code by Robert C. Martin.
One more thing: sure it is a good thing to earn more money by working more. If you have a debt or you are really need to save for something it might be (not sure it is the best) a good approach to boost your income. I had no debts while I was doing this; I just wanted some more money to increase the level of my lifestyle, let's say.. the problem was that I had no time to really spend or use the plus money in a good way.
I hope I could help. Also please notice that I am sure that there are people whose tolerancy for work or their energies let's say are higher than mine.
Yii shows the patterns used every day in web development now and therefore it is extremely useful for people who want to start web development with PHP. Also it has some disadvantages (or it had at least, I am not aware of the framework's state now) - e.g. testing (tdd?) is not so straightforward like it is in other, let's say "newer" technologies.
And my advice lastly: I do not know how good you are in PHP or web development but if you plan to use PHP in further developments then Yii is a good choice - I have not used it in the last 2 years but it was good 2 years ago as well. Maybe there are some other good frameworks now but give it a try at least on a smaller project.
You can ask the same question for C,C++ - people use those too. And right; will we talk about Ruby and Python in the next five years?
Note: Scala is my love-language, why should you switch? Did you try the Play framework?