Welcome
Introduction
I learned to code through the UK BBC Microbit initiative back in 2017 (ish). Since then I have learned alot and done various personal projects, only a few of which are listed here. They are at different stages of completion and size. Some have effective commentory while others are sparse. There is a tendency for UI development, but only because those projects can be used in daily life.
This is not meant to be a CV, plus I have specifically excluded my true name.
Please remember:- I don't have a Computer Science degree, but did take some Physics/Maths programming modules at university.
- I do have a life outside of coding and can thus only code in my spare time.
- I have an understanding of coding structures upto class inheritance, pointers, etc, and an idea of basic algorithms.
- I will continue to add personal projects.
- Academic projects are not listed here.
Projects
Attitudes
- I believe in well documented code, for one's own sanity a few years later and for other people: inline comments, function definition messages, summaries of intended task.
- I believe in time efficiency, thus comments should only be done once the final version is well defined.
- I believe in simplicity, it is less prone to error, faster to understand, and easier to alter. Ideal simple solutions might not be immediately obvious and thus we must value the progress made to reach them.
- I believe that there is no point repeating what other people have already done, if the tools are there, just use them; don't waist your time in replicating them unless you have a good reason.
IT skill
This list is not exhaustive.
I now regularly use generative AI tools to accelerate my programming. It can't do everything: it gets things wrong, fails with niche areas of information, but excels with well known information (mostly). As the saying goes "Your job won't be replace by AI. Instead it will be replaced by the person who can use AI effectively."