Skip to main content
Solutions
Content Strategy & Ideation Content Creation & Workflow Publishing & Promotion Performance & Optimization
Customers
Enterprise Agencies Media SMBs
Talent
Find Writers Join Talent Network Job Board Writer FAQs
Industries Plans Get Started Login 1 (866) 501-3116

Industries

Agriculture Art & Design Automotive Building Materials Cannabis Career Construction Counseling Customer Service Dental Education Energy & Environment Engineering
Fashion & Beauty Family Practice Food & Beverage Gaming Health & Wellness Healthcare Higher Education Home & Garden Human Resources Injury Law Interior Design IT & Security
Insurance Legal Manufacturing Media & Entertainment Medical Law Nutrition Parenting Payments Personal Finance Real Estate Relationships
Retail & Ecommerce Religion & Spirituality Restaurant and Bar SaaS Sales Senior Services Software Sports & Fitness Technology Transportation & Logistics Travel
x Close Menu Solutions
Content Strategy & Ideation Content Creation & Workflow Publishing & Promotion Performance & Optimization
Industries
Agriculture Art & Design Automotive Building Materials Dental Gaming Fashion & Beauty Family Practice Cannabis Career Construction Counseling Customer Service Injury Law Interior Design IT & Security Retail & Ecommerce Education Energy & Environment Food & Beverage Personal Finance Healthcare Health & Wellness Higher Education Home & Garden Human Resources Transportation & Logistics Insurance Legal Manufacturing Media & Entertainment Medical Law Nutrition Parenting Payments Real Estate Religion & Spirituality Restaurant and Bar SaaS Sales Senior Services Software Sports & Fitness Technology Travel Relationships Engineering
Customers
SMBs Agencies Enterprise Media
Plans Talent
Find Writers Join Talent Network Job Board Writer FAQs
Get Started Login 1 (866) 501-3116
  1. Blog Home
  2. Development
  3. Ryan Buckley
  4. Why I learned to program

Why I learned to program

There's been a lot of interesting talk recently about what it means to be "technical." If someone asked me if I'm technical, I'd probably say yes, but include a caveat that it's not my day job. But I know enough to get by. Barely.

For someone to claim this lofty title, I argue she should have actual experience with the following:

- Shell commands
- MVC frameworks
- Object-oriented programming (any language)
- API's

This list is completely built from my own experience. I have built up a Rackspace server. I've also "sudo chown -R /"'d my way into heart failure. I can write Python classes but I still don't know how to use constructors. I've built my own website in CodeIgniter and watched another get built on Rails. And I've played with about a dozen API's and even built one for myself in PHP, just to know I can do it. You can't build a website anymore without some knowledge of SQL, so that's obvious. Same with HTML and CSS, so I don't include them.

I go back and forth on whether it's important for the people steering a startup to be "technical" by my definition. In some ways it helps me explain what I'm thinking in product discussions. In other ways, it probably suppresses my creativity because I start to think in terms of what I think is complex or not possible, instead of what simply should get done.

I don't think it's a distraction for founders and execs to learn to code. I like going in and seeing what's happening, fixing typos or adding extra static pages when I get the inspiration. With our team as small as it is, every bit of technical help is useful and takes at least some weight off of the dev team's shoulders.

It really just boils down to communication. I think it would be impossible for founders to work with product engineers if they have no technical background. The more you know, the easier it should be to communicate. You'll make fewer completely wrong assumptions about how things work, and maybe even earn some respect from the product team. Regardless, it's a great way to learn to think. That's what I've found most gratifying about coding - it's a great mental workout, and this "head muscle" comes in handy in other parts of business life too.


Published by Ryan Buckley on Friday, August 24, 2012 in Development, Featured, Staff.

Sign Up For Your 30 Day Free Trial Today!

You agree to Scripted’s Terms of Use and Privacy Policy.
Already have an account? Login
©2011-2023
Our Company
About Us Privacy Terms of Use GDPR Trust
For Members
Enterprise Agencies Publishers Customer FAQs Newsletter Customer Sign In
For Writers
Writer Services Agreement Writer FAQs Writer Sign In
Additional Resources
The Scripted Blog Industries Podcast Technology Affiliates Competitors
Social Buttons