Message Board
Message Board > Programming > I have developer's block.. |
April 11, 2013, 10:47 | |
Zomg
None 641 posts |
I wanted to ask you guys how I get over this problem: you know writer's block? Well, I have developer's block, i.e. whenever someone wants me to work on a project for them, I immediately freeze. Why? Well.. this is what goes on in my mind: AAHHH REQUIREMENTS ELICITATION | WATERFALL METHOD | GRADY BOOCH | DSDM | STRESS | DEADLINES | RESPONSIBLITY | ELEGANT AND EFFICIENT CODE | MOAR REQUIREMENTS DOCUMENTS | MUST HAVE DESIGN PHASE COMPLETED BEFORE IMPLEMENTATION PHASE | AAAAAAAAAAAHHH RUUUNNN!! Anyway.. I hope you understand this. I am going crazy every time. I am a good programmer, yes, I am doing the same degree as Dennis did, i.e. a high quality Bachelor in Application Development. Why do I freak every time? Well, first of all, I am convinced I forgot how to code. Second of all, I forgot everything I learned in my Software Engineering classes about patterns and what not. I am very scared if I go into a team of people I don't know and then there is this huuuuuge responsibility hanging over my head: "IF YOU FUCK UP OR MAKE THE SYSTEM VULNERABLE THEY WILL COME TO YOU". And yeah.. I can't handle that. What if after my code, people will be able to hack their website through the Android app? Sigh. What (and probably) if my code is not robust, not secure, not elegant enough? At my university they keep whining about these stupid programming (yet useful ) paradigms. I failed my previous programming project because I didn't adhere to their stupid, fucking, idiotic, moronic, rigid programming principles. Waa waa, you can't do CRUD operations in the business layer. Waa waa. And it's these things that scare me off in working for other people. Anyway I have been asked by a friend the following: We have a radio station and we are looking for a developer to make us a small playlist app. We don't care in what language it is implemented. A native Android app would be of course best. This programming effort could look well on my CV though.. Sigh.. stupid me. :/ How can you guys deal with such responsibility? What do I do here? I need a good approach.. I need less stressful thinking.. P.S.: Yeah, I know that probably the agile methodologies could help.. but still. [Edited on April 11, 2013 by Zomg] ____________ |
# |
April 14, 2013, 16:48 | |
DTM
Earthling! 823 posts |
Just make sure your coding style is consistent and all other sins will be forgiven. Don't be one of those nutjobs who randomly indent: Code: if (woop) { x = 1; x += 2; } woo = yay; Personally I find reading/delving into various open source projects useful for learning design paradigms. Seeing actual real world cases rather than the contrived examples that are taught. ____________ :o |
# |
April 14, 2013, 17:26 | |
Zomg
None 641 posts |
I know a guy who uses NO indent.. you can't call him a nut job because he has dyslexia. So. Also: if I go work for NASA or an important international bank, unelegant code will not be tolerated. Real world doesn't mean "messy shit". In the real world of extremely precise science, programming paradigms are paramount. [Edited on April 15, 2013 by Zomg] ____________ |
# |
Message Board > Programming > I have developer's block..