I do consider myself a programmer. I have little formal education but I know how to write programs in various languages and I now have a plan to read SICP (I just have to learn some Scheme first).
Much of this blog will probably and hopefully be about my learning experiences as a programmer. There are some areas of which I think I have a pretty decent command (numerical programming, simulations, object oriented and procedural programming), but there are several areas in which I would especially like to improve:
-Algorithm analysis (knowing which algorithm to use where, complexity analysis etc.)
-Understanding what the deal is with functional programming.
-A higher low-level understanding of computers, in order to understand bottlenecks. Maybe I'll have to learn assembly at some point.
-Networking and communication programming, of which I have very little experience.
-I want more experience with open source projects. Reading other people's code, using git more effectively and actually contributing to code that is being used by others are all experiences that I think will help me improve a lot.
This all means that a lot of my programming posts will be very basic to a lot of people, and I will try to mark those with the "Quantity" label described in my last post (in addition to the "Useful" label).
And regarding the wish to contribute to open source projects - if there is anyone reading this who knows about a project that needs help, please let me know!
No comments:
Post a Comment