DEV Community

loading...
Play Button Pause Button

The Art of Programming with Erika Heidi

Erika Heidi
Open sourceress and machine enchantress. Passionate about open source, coding, and writing.
・1 min read

One of the most consolidated misconceptions about programming, since the early days, is the idea that such activity is purely technical, completely exact in nature, like Math and Physics. Computation is exact, but programming is not. The first is a result of a machine operation, and the latter is still a human activity.

This talk presents a different perspective about programming as an art and a form of personal expression, showing the importance of curiosity and creativity for building excellent developers.

Speaker Info

Erika Heidi is passionate about community, open source, and building things. A software engineer / DevOps turned writer, Erika currently works as senior technical writer at DigitalOcean.

Slides

Here is a download link to the talk slides (PDF)


This talk will be presented as part of CodeLand:Distributed on July 23. After the talk is streamed as part of the conference, it will be added to this post as a recorded video.

Discussion (62)

Collapse
ben profile image
Ben Halpern

I love the artwork in the opening slide

Collapse
rachelnovick profile image
Rachel Novick

I love the doodles on this slide! So cute!

Collapse
erikaheidi profile image
Erika Heidi Author

that was an actual drawing that my mom kept :D

Collapse
mrmuhammadali profile image
Muhammad Ali

I thought you're live :p good talk BTW.

Collapse
rachelnovick profile image
Rachel Novick

That just makes it so much better! Lovely!

Collapse
esmeesamarripa profile image
Esmeralda Samarripa

This is so eye opening to me on why I hit a roadblock to my CS degree when it came to the upper level math. Calculus II completely demolished me and I had to change my major to Information Technology. I love coding and I passed my programming fundamentals courses, which used Java, with all A's and I really enjoyed the courses. Love your presentation!

Collapse
ben profile image
Ben Halpern

I can definitely relate to the "journey of self-discovery" that is being an artist in code.

Collapse
xdebbie profile image
Deborah

It's just that math is commonly correlated with logic, and programming is this perfect marriage between art and logic... But the way they want to teach the logic part using plain old math just doesn't work for everyone! I'm totally into alternative ways of teaching logic, specially for children and grad students

Collapse
alvaromontoro profile image
Alvaro Montoro

Make more codes. Make more open source. And then let people decide. And while they are deciding: make more codes, make more open source. Don't be afraid

Great quote. Loved how you adapted it to software development. Great presentation :)

Collapse
dominicduffin1 profile image
Dominic Duffin

Great to hear your story! My mother is an artist, my grandmother was a mathematician, my grandfather a scientist, and your talk is makng my think about how my decision to go into coding is kind of like a combination of all that heritage.

Collapse
aritdeveloper profile image
Arit Amana

That's a rich heritage - you're blessed 😄

Collapse
rachelnovick profile image
Rachel Novick

Margaret Hamilton is an icon <3 One of my heroes!

Collapse
aritdeveloper profile image
Arit Amana

The slide deck is marvelously designed! 😄

Collapse
jonoyeong profile image
Jonathan Yeong

I had always believed that I wasn't creative and that was why I'm a programmer. But I feel like I should challenge that mindset after listening to your talk! Thanks for the new ideas Erika!

Collapse
memitaru profile image
Ami Scott (they/them)

I'm wearing that exact same shirt today 😂

Collapse
elkhatibomar profile image
Omar • Edited

All respect for Margaret Hamilton , I have it as wallpaper for 3+ years <3.
It's my motivation when I get off the road :)

Collapse
rachelnovick profile image
Rachel Novick

I love how creative I can be while programming <3

Collapse
bryantit profile image
Bryant Richards

I have that shirt! Loved doing Hacktoberfest.

Collapse
lankydandev profile image
Dan Newton

I haven't had to think about maths since working as a software developer. For someone that did so much maths, I have been given the chance to forget it all :p

Collapse
csims profile image
Courtney Sims

I personally miss it, to be honest! I loved math in school (up until I hit linear algebra, then it lost me), and I'm kind of sad that I've forgotten so much of what I learned after being out of school for a few years. It might be time for me to hit up Khan Academy again!

Collapse
lankydandev profile image
Dan Newton

I feel you! I haven't missed it since I still get my fix from solving problems in software development.

Collapse
pavithraes profile image
Pavithra Eswaramoorthy

I love the slide on demystifying art <3 It gives me so much freedom :)

Collapse
tfrick47 profile image
Terri Fricker

What is IRC?

Collapse
zohla profile image
Maren Lilleberre

Internet Relay Chat:) Very popular when I was a teenager in the late 90's

Collapse
dubrayjason profile image
dubrayjason

Interesting. I remember ICQ but not IRC.

Collapse
castelo_tweets profile image
Vitor Castelo

An early form of a chat. The most famous app back then was mIRC.

Collapse
jpbrab0 profile image
João Pedro Resende

Hello Erika!

Collapse
Sloan, the sloth mascot
Comment deleted
Collapse
pachicodes profile image
Pachi 🪐 (she/her/ela)

ai Jao <3

Collapse
pachicodes profile image
Pachi 🪐 (she/her/ela)

VERY TRUE <3 We are artists!!!

Collapse
pachicodes profile image
Pachi 🪐 (she/her/ela)

Erika <3

Collapse
erikaheidi profile image
Erika Heidi Author

Pachiiiiii <3 <3

Collapse
bogdaaamn profile image
Bogdan Covrig

eeee Hacktoberfest t-shirt representing 🤙🏼🤙🏼🤙🏼

Collapse
carike profile image
Carike Blignaut-Staden • Edited

Awesome talk @saronyitbarek !

Collapse
chernic3 profile image
Cheray

So many women :D

Collapse
mxldevs profile image
MxL Devs

Programming truly is an art of its own. I can spend hours sitting in front of a piece of code wondering why the programmer wrote it the way they did.

Next we just need to open a code gallery featuring the greatest pieces of code nice and framed.

Collapse
huddlespith profile image
Amy Hudspith

Love this diagram! Totally agree with the qualities

Collapse
reisdev profile image
Matheus dos Reis de Jesus

Awesome talk @erikaheide!

Collapse
lindakatcodes profile image
Linda Thompson

Trial & error is a big reason that I'm doing ok with learning to write software. :) Loving this talk! I think it's important to think about the connection between logic & art. Great job!

Collapse
coffeecraftcode profile image
Christina Gorton

Great talk Erika! Super relatable.

Collapse
pachicodes profile image
Pachi 🪐 (she/her/ela)

I love that SE is a baby !