110 likes | 247 Views
(WITHOUT BEING PRIMA DONA). By Martijn Verburg. Introduction. Martijn Verburg Traveller and Software Consultant. He works on several open source projects ( PCGen , Ikasan ), moderates on the Javaranch and spends too much time at the pub. Email: martijnverburg@gmail.com
E N D
(WITHOUT BEING PRIMA DONA) By Martijn Verburg
Introduction Martijn Verburg Traveller and Software Consultant. He works on several open source projects (PCGen, Ikasan), moderates on the Javaranch and spends too much time at the pub. Email: martijnverburg@gmail.com Blog: Are we there yet? Twitter: karianna Credits Mikael Grev - Author of "My Top Ten Tips on how to become a Rockstar Programmer" post on JavaLobby. Jimi Hendrix - Player of the Fender 60s Reverse Headstock Stratocaster. LJC - Many mailing list discussions.
The Bill Get the Rock Star attitude Be inspired by the Rock Gods Be part of a Band Know your studio Play a Fender Stratocaster Don't learn the notes by rote Polish your songs before the album release
Get the Rock Star attitude Be passionate, care about the code! Be a role model, "Do what I say, don't do what I do" is prima donna behaviour. Be personable, stop and _listen_. Help the newcomers, they give you fresh perspective.
Be inspired by the Rock Gods Don't re-invent the wheel, covers are rarely as good! Read Blogs/Community Sites. Stand on the shoulders of Giants.
Be part of a Band Don't code in isolation. Talk to the users. The developer who communicates the best has the most influence. Bounce ideas off others.
Play a Fender Stratocaster Do development on a Fast PC/Server. Use a big TFT screen or have several screens. Make your environment comfortable.
Open your mind I don't mean take illicit drugs! Don't learn API's too well, learn to know what to look up and what to memorise. Read Books on development. Read Code by the experts. Learn a different type of language, e.g. If you work with an OO language, dabble with a functional language.
Know your studio Learn your IDE - Get that electro riff with CTRL-R… Run a Continuous Integration Server. Use source control - don't lose those songs! Know your OS/Hardware/System Architecture.
Rehearsals Go back and enhance your old code. Get cold hard feedback. At least briefly research yourself, before asking others. Run test suites.
Polish your songs before the album release Keep your source code neat and tidy (Checkstyle). Reduce the simple bugs (PMD, Findbugs and more). Comment your public APIs (Javadoc).