|visits||member for||10 months|
|seen||Sep 25 '13 at 13:30|
I'm a late starter to coding, at time of writing I'm 35 and started coding in VB at 33, in 2010. So I don't have any formal background in it. My day job was purely content research and entry, I decided programming would make it faster.
Current skills include VB, C#, F# also SQL. I'm keen on the practice of using languages idiomatically to get the best out of them. To date I've written several forms of code generator for database boilerplate - quite simply because our company has it's own custom DB access module for simultaneous Access and SQL connections. The latest version now uses the T4 text templating but at the command line - its key feature being that it can pull up the schema of a database, allow you to specify if a table is a child of another table and build model/viewmodel code accordingly.
Other projects include a simply flowdocument printer with header, pagination, scaling and variable margin/border thickness. In terms of frameworks, I'm mostly .net 4 and 4.5 focussed at present and have familiarity with Entity Framework (which renders most of my generation tools a bit pointless except work doesn't use EF!). Also WPF and WinForms. With Mvvm I'm 80% there at time of writing this continues.
My aim is end up at roughly the consultant architect level - it's just an idea really, to be able to jump into a project, grok the business model/domain lingo/understand what is to be solved then work on what tools actually make solving them the most straightforward. So whilst I really enjoy working with technology, I'm just as intent on taking large leaves out of the book of Domain Driven Design and actually sitting with clients to understand just how their work flows and how it could be made to flow.
I don't think people should have to just adapt to software. I don't think software can be quickly made to adapt to people either but I do think there is a solid balance to be struck and it should be biased towards the people NOT the implementation.
I'd like to get into specialist arenas with code, especially medical or scientific stuff despite lacking bits of paper. So on the side I'm studying maths and neurosciences, in the hope I can get onto a decent course or three in time to come.
I'm very interested in getting into a challenge that is both intriguing but beyond me so that I'm forced to work out how to express solutions in code thoroughly.
Latest update: A couple of weeks after starting to play with F# on my early morning blog "challenges", I discovered R. Now some qualifiers, I've not done any real higher education-so my maths is a little light; however, it was fun to find out I can produce a graph straight to a PDF in 3 small lines of code.
And then discover I can use a type provider to talk to the R language to do the same trick :). So I'll be adding both R and type providers to my personal portfolio!