As already known you can find almost all answers on every question about any programming issue. Websites such as quora, stackoverflow, mdsn, different communities are so helpful in many cases when your brain is overheating. I'm not even want to compete with them. Just want to share with my own thoughts and researches.
Short intro to my experience in coding. I was a student in Computer Science Department and worked a lot with neural networks (mostly spiking|pulsed). It was something new for me and very interesting. One of my life principle was built based on neural network's advantage:
The bigger experience you have the smarter decision you'll make.
Small notice: the quality of experience you have is more valuable than the quantity.
During studying in university I wasn't really like program writing till I found my first job at game development studio. There I've been working for 2 years. I worked as AS3.0(Flash) developer. Actionscript was my first language I've learned well after Pascal . What lessons can you get from game development? For me it was:
Make everything as simple as possible.
Try to decrease the time of user thinking process. Let him to think about something valuable but not about how to use your software or code. It also helps for developers who writes libraries for shared usage.
The next my step was Startup company where I'm still working. I've learned C++ and how to work with different hardware. The lessons I've learned here and still facing I'll post here. I have pretty a lot information (mostly mistakes I've done) about clean code, programs structure and development. I made these mistakes by myself but I could've avoid them.
Now something more specific. I've separate all information in following groups:
- smart C++ tips (performance, usability, clean code);
- software design (patterns, code structure);
- neural networks (how to teach your computer make smart decision);
I'll share my experience with everyone and I'm open to your advices, suggestions, proposals. Don't hesitate and comment posts where you have some doubts or questions. I am going to improve myself in coding as well.
0 comments:
Post a Comment