Approaching Fundamental Programming

Hello readers,

It happens to so many people…

I decided when I was probably 7 that I was going to be a computer programmer. Bear in mind at the time we were up to maybe Dos 3.3 on an apple 2e computer which ran floppy disks out of one drive on a green and black screen. It wasn’t hard to understand the fundamentals at that stage. Insert system master disk, select action, switch disks, potentially code something.

I made snowflakes fall on simple rendered snowmen and figured that was a start. (I was 7)

cert-1068-1933515

 

School taught mostly irrelevant user level Dos and it was years until I bothered to look into coding again. Of course when I did it was mostly C++, Pascal, and similar languages that allowed you to spend 15-20 minutes trying to go from the ubiquitous “Hello World” to understanding loops and variables without any real reason to retain such information.

What was the point of remembering the syntax of a language without anything logical connecting that information to something I might have wanted to accomplish?

cert-1073-1933515

Years went by and I got very interested in Linux and as a result bash scripting, I developed websites and knew html and css before I realized the implications of actually knowing so much scripting/coding. Still I went back for more abusive “Hello World” in Ruby, and Python, and still couldn’t connect the dots between the little snippets of Php I was editing and any actual coding.

It’s like osmosis on some subconscious level, the things we learn and don’t quite connect.

cert-1059-1933515

Then I started with the online courses and got certifications for C++, Php, Html, MySQL, Python 3, and started working on a module about Java. I recognized that I had seen it before in some other coding curriculum, and started tracing my steps back through code academy, and similar online courses. I wanted to know what I was missing that prevents me from just opening a coding program and writing a program.

Of course I wasn’t counting the dozens of websites, or hundreds of bash scripts. Hell I didn’t even count the little snowflake stuff from eons ago.

I wanted to write executable programs and either sell them, or give them to people…

cert-1051-1933515

Of course I’ve done whole operating systems from drag and drop, and I didn’t “count that” either because I didn’t recognize that it was “a kind of” development environment. It wasn’t all my work so I didn’t count it.

Sandboxes, unit tests, all of these terms that aren’t introduced to us during that “Hello World” phase of coding.

The entire purpose of this article is to clarify for all of you “would be programmers” that a much larger percentage of what you are doing is actually directly coding related.

It might not seem like it – but – there isn’t a clear point where it will “happen” that you realize you are a programmer.

 

It’s the same thing with hacking, and pen testing, particularly when it occurs to you which scripts you use to bypass specific network security protocols. You might just think of it as “a shortcut” to ssh into your computer from your phone but it’s actually a fundamental. You have scripts for that network server test – they pile up…

share-1809037511

I’m suggesting if you have that urge you go check out Sololearn.com It’s free to use and it helped me connect the dots. I also recommend researching TDD, and Solid. Because if you aren’t really sure about the methodology of coding it’s a huge step in the right direction.

Beyond that I have a few suggestions:

Do one “Hello World” type script and make it an executable. Try your best to upload that executable from one machine to another without using email. Try to create a cross platform program that includes native execution – yes even if it’s “just a hello world.”

Finally: Don’t wait for confirmation that you know something implicitly to try something on purpose. Are we learning? That’s the important part.

Screenshot from 2016-08-31 17-23-23

Screenshot from 2016-09-01 19-27-03

Spread the love

464 thoughts on “Approaching Fundamental Programming

  1. Heya! I’m at work surfing around your blog from my new apple iphone! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the fantastic work!

  2. Hi, I think your website might be having browser compatibility issues. When I look at your website in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, wonderful blog!

  3. Please let me know if you’re looking for a article author for your site. You have some really great posts and I believe I would be a good asset. If you ever want to take some of the load off, I’d really like to write some content for your blog in exchange for a link back to mine. Please shoot me an e-mail if interested. Thanks!

  4. Amazing blog! Do you have any recommendations for aspiring writers? I’m planning to start my own site soon but I’m a little lost on everything. Would you suggest starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally overwhelmed .. Any ideas? Bless you!

  5. Wonderful blog! Do you have any recommendations for aspiring writers? I’m hoping to start my own site soon but I’m a little lost on everything. Would you recommend starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally confused .. Any tips? Many thanks!

  6. Howdy! This post could not be written any better! Reading through this post reminds me of my old room mate! He always kept chatting about this. I will forward this write-up to him. Fairly certain he will have a good read. Thanks for sharing!

  7. Today, I went to the beach front with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

  8. I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a designer to create your theme? Outstanding work!

  9. Hmm it looks like your blog ate my first comment (it was extremely long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but I’m still new to everything. Do you have any helpful hints for first-time blog writers? I’d really appreciate it.

  10. Sweet blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Many thanks

  11. Have you ever thought about creating an ebook or guest authoring on other sites? I have a blog based upon on the same information you discuss and would love to have you share some stories/information. I know my readers would enjoy your work. If you are even remotely interested, feel free to shoot me an e mail.

  12. Please let me know if you’re looking for a article writer for your blog. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d really like to write some material for your blog in exchange for a link back to mine. Please shoot me an email if interested. Thanks!

  13. I’m not sure why but this weblog is loading very slow for me. Is anyone else having this problem or is it a issue on my end? I’ll check back later on and see if the problem still exists.

  14. Appreciating the time and effort you put into your website and in depth information you present. It’s great to come across a blog every once in a while that isn’t the same outdated rehashed information. Excellent read! I’ve bookmarked your site and I’m including your RSS feeds to my Google account.

Leave a Reply

Your email address will not be published. Required fields are marked *