My Path From Philosophy to Software Engineering

20
Why Software Engineering Needs Philosophers Gregory Kenenitz @aceofbassgreg (twitter, github, stackoverflow)

Transcript of My Path From Philosophy to Software Engineering

Page 1: My Path From Philosophy to Software Engineering

Why Software Engineering Needs Philosophers

Gregory Kenenitz@aceofbassgreg (twitter, github, stackoverflow)

Page 2: My Path From Philosophy to Software Engineering

Education History

• 2006 Bloomsburg University Graduate• Double Major, Philosophy & English Literature

• 2008 Virginia Tech Graduate, MA Philosophy

Page 3: My Path From Philosophy to Software Engineering

Employment History

• Admission Counselor• ESL Teacher, Tongyeong• Higher Ed Administrator• Software Engineer

Page 4: My Path From Philosophy to Software Engineering

...Software Engineer?

• First computer at 17 years old• Struggled with Microsoft Word• No tech-related coursework in college...or ever

Page 5: My Path From Philosophy to Software Engineering

WTF, NO

Page 6: My Path From Philosophy to Software Engineering

Ways to Determine Career

• Figure it out in College• Fall into what you've always done• Follow Your Passion™

Page 7: My Path From Philosophy to Software Engineering

Greg's response:

• Didn't figure it out in college• Had work/study jobs, parlayed into higher ed jobs• No known career-related Passions

Page 8: My Path From Philosophy to Software Engineering

Self-knowledge seldom comes by spontaneous intuition...

Real introspection may be required

Page 9: My Path From Philosophy to Software Engineering

Writers Block

Writers block is a bourgeois luxury...Thinking of this state as a "block" is really counterproductive, pernicious even: you're not "blocked," you're on a detour, and maybe the sights aren't as pretty, but they're still really valuable.

Page 10: My Path From Philosophy to Software Engineering

Missing the Trees for the Forest

Maybe we get so wrapped up in the concepts like 'Career' and 'Passion' that we cannot step back and think about what really makes us happy.

Page 11: My Path From Philosophy to Software Engineering

What I Wanted in a New Career

• Flexible lifestyle (salary, time off)• Exciting work• Sense of purpose• Lack of bureaucracy• No additional certifications or degrees

Page 12: My Path From Philosophy to Software Engineering

Why Tech Fit The Bill

• High salaries, amazing benefits• Intellectually challenging• Cutting-edge and worthwhile projects• Start-ups w/ little to no bureaucracy• No degree or certification required

Page 13: My Path From Philosophy to Software Engineering

Liberal Arts FTW

Page 14: My Path From Philosophy to Software Engineering

Formal logic teaches software's basic structures & concepts: control (if/then) statements, loops, booleans, etc.

Page 15: My Path From Philosophy to Software Engineering

Frequent paradigm shifting breeds agility.

Liberal Arts students examine the world through different perspectives and schools of thought.

Page 16: My Path From Philosophy to Software Engineering

No CS Degree? No Problem

CS Programs can't keep up with rapidly changing technologies. A CS degree in most cases is not sufficient qualification for a job.

Page 17: My Path From Philosophy to Software Engineering

Greg's Path to Success

• Start with skills honed by Liberal Arts education• Free resources & opportunities• Lots of work• Lots of networking / learning the culture• Lots of failure

Page 19: My Path From Philosophy to Software Engineering

Tech Culture and You

Software Engineering needs Philosophers and Liberal Arts graduates to diversify viewpoints, practices, and the culture of the tech industry.

Page 20: My Path From Philosophy to Software Engineering

Stay AgileUnderstand when opportunities are present, and be prepared to take action.