Originally Posted by mmonnin
I would think the challenge would evolve into making a program more efficient. RAM usage is out of control these days its ridiculous. Using more and different commands and features of a language. A comparison would be that you've ran a mile, a 5k, 10k, Half and Full Marathons. You've done them all. Now run them with better times which requires the body to be more efficient.
Or to ease the boredom it may require a project on your own of some sort if its more than just a job but carries over as a hobby as well.
Adding efficency to code takes time. Basically meaning, i do what i normally do, then do more work for no real value. Efficency made sense when i was doing my tracking system, because i needed my tiny active RFID tags batteries to last a long time. When I have an application that needs to read in files, upload them to a server, and process those files... if it takes 20gigs of ram, thats fine with me, because the PC's running it I will add that ram. Most of my stuff is either webpages , or tools, not so much consumer applications. Most of the time, optimization isnt really needed. It just adds more work and complexity.
As for a project of my own.. that would be a game... but that doesnt solve my project with me at my current job.
Learn vim, if you haven't. Even if you're a savant that'll take you a few months to perfect.
....no... and NO. If anything i would go from Notepad++ to sublime, but either way 99% of my dev is done trough Visual Studio. If i really wanted to learn a new tool, I would probably spend some more time with Unity.
Switching to part time work... not as easy as it sounds. That mainly means do contract work. I am a cautious person, so I dont trust revenue from that. So, I would need to rely on my savings to get me trough the majority of the Dev time for the game, and any additional revenue just delays and extends the game dev time.
In the end, I just need to deal with it. Changing anything just adds risks which could work out great, or not.