Graham🐝 Edwards

7 years ago · 2 min. reading time · 0 ·

Blogging
>
Graham🐝 blog
>
I thought I would learn to code... what was I thinking?

I thought I would learn to code... what was I thinking?

In magazines, definitely in social media streams, and even in a best selling tome... in one form or another, we have all seen this:

            "The 10 things you need to know to be successful!"


fie 2) "Hd

23 I)

£3 FE (EN

é bis ETT nn i.

#1 = 4 Se

det 1] < res.leng

kl HR

INT 4 His He HOTTY

cis EET RES TNSometimes it's eight and sometimes it's fifteen, but nevertheless it is a list of "proficiencies" that you need to know to be successful; I have noticed a tendency to emphasize the list and not so much the definition of success, but that is neither here nor there.

I was reviewing a list a while back, because hey, "we all want to be successful" and one of the suggested "success points" in this particular list was to learn computer coding*. The reasoning was that with the continued personalization of computer programs to manage our daily activities, having a basic understanding of how to code will be crucial.

                                          This actually made great sense to me.

I should mention that before three weeks ago I had never taken a computer course, a logic course and had always avoided making "macros" in Excel because it was something so foreign to me... a little reminiscent of when I decided to learn to ride a motorcycle. Coincidentally, it seemed a good friend of mine had also read the same "Top 10" and was already into his online lessons. He is in finance and his motivations were slightly different than mine... he wanted better insight into the basics of computer programming so he would know if his IT people were bullshitting him about costs, deadlines and the such. My reasons, besides being more successful, were slightly different.

I've been at it for about three weeks now** and below you find the code I put together for a simple "Pig Latin Translator"... when you enter a word it moves the first letter to the end of the remaining word, and adds "ay". It really works !

                                       

                                       print 'Welcome to Pig Latin Translator"
                                       pyg = 'ay'
                                       original = raw_input('Enter a word:')
                                       if len(original) > 0 and original.isalpha():
                                              print original
                                       word = original.lower()
                                       first = word[0] 
                                       new_word = word[1:len(new_word)] + first + pyg
                                       else:
                                               print 'empty'

                       

                                          What am I really getting out of this?


Do I have a goal to ultimately be competent with basic "Python" code and able to program at a basic level? Yes! 

Is that my only reason? No way... in fact there are many reasons:

  • Trying something new offers me the opportunity to connect and network with new people... I find myself constantly looking for people "in the know" and am introduced to people I would not normally connect with. And based on my humble experience, they are very interesting people.
  • I am forced out of my comfort zones, my habits, my routines and into something unknown. I have to switch off my "autopilot" and think differently. This is the simple formula for discovering wonderful new things.
  • New things compliment old things. In the case of coding, proof reading the code itself, the indentations and the colon placement is making me a better proof reader when I write with "good ol' letters"
  • What I am doing contributes to that Top 10 List for Success because as you know, "constant learning" is always close to the top of that list.


                                                          And one last thing,

As my finance friend mentioned, "It's a sign we haven't given up... not by a long shot." He is very smart by the way.


iamgpe  www.gpestratagem.com 

PS: Let me know if you see something wrong with my code.


* I understand that in some circles there is a debate as to whether the appropriate word is "coding" or "programming. In my world, I am using the word "coding" because it has less letters to type.

** I am using CodeAcademy (on-line) and I really enjoy their approach; as modest as it is, I am leaning something. I am constantly forgetting to indent and add a colon, but am told this is all quite normal and "to keep at it". 


Comments

Graham🐝 Edwards

7 years ago #11

#13
Thanks for the comment Ren\u00e9e Cormier and I appreciate the encouragement... Let's see how much I like this "coding" in three months... lol

Graham🐝 Edwards

7 years ago #10

#12
Thank you very much for your insight Goran Svensson. I can already see that a lot of upfront thinking is needed with the simple online modules. Let's see where this takes me but I will say I do enjoy it.

Graham🐝 Edwards

7 years ago #9

#7
Your initial point was very much appreciated Phil Friedman. One of the reasons I started with Python, which was suggested was one of the easier platforms, was it was something I had never done before... there is part of this where I also want to see how far I can take it before my head explodes. lol

Graham🐝 Edwards

7 years ago #8

#6
Thanks for the comment Randy Keho. I think at the end of the day you still need someone to write the code to drive all the advancements... but then again I am still trying to figure all of the out.

Graham🐝 Edwards

7 years ago #7

#5
Thanks for the comments Robert Bacal. Between me doing Python and my friend doing JavaScript we should be able to "rule the coding world"... well more like talk about it over beers but still. : )

Graham🐝 Edwards

7 years ago #6

#3
Thanks for your comment Robert Cormack and I totally agree with you. Now I will admit computer coding really gets my adrenaline going. lol

Phil Friedman

7 years ago #5

#6
If I understand your point, Randy Keho, I agree. Python is a very high-level programming language, higher level than the various forms of Basic, Pascal, C, and C+ we used when I learned "coding". I've been working with mirco-computers and programming in business and technical applications since the time of the Apple+, and I have to say that personally I would not put too much emphasis on the term "coding" when using a higher level, object oriented programming language such as Python. As to other very high level programming languages, anyone who denigrates, for example, the capabilities of Excel, when combined with the complex formulae, look up tables, and the full variety of formatting and automation tools available to, and used by template developers, is simply woefully ignorant of what developers and true power users can accomplish with it as a programming language. One can even create automated templates that execute without the need to be running Excel. Of course, with the contemporary shift to interest in mobile apps (versus micro-computer programs) the need to employ a programming language such as Python is obvious. My only point to Graham Edwards was not to sell himself or his prior experience short -- for the fact is that good programs are designed from the front end back, and therefore "coding", while important, is not in itself anywhere near sufficient to assure a successful end product. Cheers!

Randy Keho

7 years ago #4

I learned that I was coding twenty years after doing it. When I first started in the newspaper business, our publishing system required coding in order to print out stories and headlines in the proper fonts, sizes, etc. At the time, the back shop still did rudimentary "paste up." The back shop boys had to trim the printed stories and headlines before pasting them on the page prior to sending them to the camera, which made the color separations. When we went to a professional desktop publishing system, using Macs and QuarkExpress, we built the pages on the Mac and they were printed out camera ready on a full-page printer. That was more than 25 years ago. Before I left, we were able to print out full-page negatives, one for each color.The back shop wasn't too happy, seeing their ranks shrink because we didn't need them, anymore. I probably don't know what I'm talking about, in regard to what you want to learn, but with the advancements in technology, why is does the monotony of coding still exist?

Robert Cormack

7 years ago #3

Being forced out of our comfort zones is one of the healthiest things we can do, except most people consider it something tied to adrenaline rather than intellect. Climbing Everest may prove you can do more than you thought, but it's still just "personal best." It doesn't necessarily align with improving yourself in business or life itself. Working outside our comfort zones should improve what we do, how we relate to people, and how we perceive ourselves as we move forward in our careers. Once we've made it through our careers and contributed to the world instead of taking from it, then I think it's the time to climb mountains and jump out of airplanes.

Graham🐝 Edwards

7 years ago #2

#1
Thanks for the comment Phil Friedman. To your point I have put together my fair share of excel spreadsheets which have primarily been around sales, marketing and business forecasting (revenue and expense) and I never needed to get into the advanced functionality of Excel (for good or bad). The type of "coding" I wanted to challenge myself with was more basic coding that would allow me to develop "apps" (if I ever get got enough) and decided to tackle Python basic coding... at the very least it is "undiscovered country" for me, and taking me out of my comfort zone to learn something new. I appreciate you reading.

Phil Friedman

7 years ago #1

Hmmmm, Graham Edwards, have you gotten this far without ever having built an Excel or similar spreadsheet? Unless the answer is yes, you have previously programmed (or coded), albeit using a much higher level language. Cheered!

Articles from Graham🐝 Edwards

View blog
2 years ago · 3 min. reading time

In my part of the world the COVID-19 pandemic has become manageable and the normality of working alo ...

1 year ago · 2 min. reading time

“I’m quite easy going…” · A dear friend looked at me confused and said, “What are you talking about, ...

1 year ago · 2 min. reading time

Before I take you on a metaphorical journey, I wanted to mention two very important truisms that I w ...

Related professionals

You may be interested in these jobs

  • Shermco

    Technical Representative

    Found in: Talent CA C2 - 3 days ago


    Shermco Saskatoon, Canada

    Position: Technical Representative - Commissioning Location: Saskatoon, Saskatchewan · Job Id: 3709 # of Openings: 2 About Shermco Since 1974, Shermco has become North America's largest and fastest-growing NETA-accredited electrical testing organization. Our focus is to make s ...

  • Randstad Canada

    Analyste financier

    Found in: Talent CA C2 - 1 day ago


    Randstad Canada Montreal, Canada Temporaire

    Bonjours chers talents, · J'ai un très beau poste d'analyste financier à combler rapidement. · Si vous avez une formation comptable et vous tentez d'obtenir votre premier poste dans le domaine, c'est la parfaite opportunité pour vous et dans une très belle compagnie. · On recherc ...

  • Walmart Canada

    Ecommerce Store Associate

    Found in: beBee S2 CA - 6 days ago


    Walmart Canada Fort Erie, Canada Full time

    What you'll do... · Our OMNI Customer Fulfillment Associate gets online orders ready for customer pick-up and delivery Yes, that means you will be collecting items for our customers online orders, making sure that each selection perfectly matches our customers' shopping list. We ...