Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programming Lessons Through the Eyes of a n00b

Adele Carpenter
October 23, 2020
50

Programming Lessons Through the Eyes of a n00b

When did you learn to program? Do you remember the child-like thrill of typing in some text in the command line and making the computer do something? The feeling of endless possibility?

Programming might not be magic, but it can definitely feel magical. But the more magic you need to scrape away, the harder it gets. Let’s face it, programming is hard. Once we’ve been doing it for a while, perhaps with a dash of Stockholm Syndrome, we forget how much pain we have gone through to get where we are.

So what might you know, but have forgotten that you ever learned it? In this talk, I will share my experiences of working on a software project as a freshly-minted software engineer. I will detail what I struggled with, where everyone around me just kind of “knew”. At the end of this talk, you will have a noob perspective on how fundamental some software fundamentals, or “knowns”, really are.

Adele Carpenter

October 23, 2020
Tweet

Transcript

  1. P R O G R A M M I N

    G I S H A R D : L E S S O N S T H R O U G H T H E E Y E S O F A N O O B A D E L E C A R P E N T E R T W I T T E R @ I A M _ C A R P E N T E R
  2. P H O T O B Y G O T

    O A M S T E R D A M O N F L I C K R
  3. Kotlin Spring Boot Hibernate JPA JDBC Tomcat Jackson Hikari Spring

    MVC Spring Data Flyway MySQL Docker Groovy IntelliJ Gradle Thymeleaf Html Css
  4. servlet, container, method, make a call, caller, persistence, data access

    object, data transfer objects, POJOs, POKOs, application context, embedded server, schema, checksum, model, view, controller, layers, web layer, repository, beans, component, component scan, service, controller, model, view, exception handling, endpoint, interface, API, annotations, constructor, initialisation, getter, setter, autowire, inversion of control, package manager dealie, thingy, whatsit, that guy
  5. B U I L D S O M E T

    H I N G P H O T O B Y R I C K M A S O N O N U N S P L A S H
  6. W E C A N O N LY T RY

    P H O T O B Y R U T H S O N Z I M M E R M A N O N U N S P L A S H
  7. P H O T O B Y L U B

    O M I N A R O N U N S P L A S H
  8. P H O T O B Y J A S

    PA L K A H L O N O N U N S P L A S H
  9. P H O T O B Y E L E

    M E N T 5 D I G I TA L O N U N S P L A S H
  10. P H O T O B Y J A S

    O N L E U N G O N U N S P L A S H
  11. P H O T O B Y V I K

    T O R TA L A S H U K O N U N S P L A S H
  12. P H O T O B Y " M Y

    L I F E T H R O U G H A L E N S " O N U N S P L A S H
  13. T H E R E I S A LWAY S

    M O R E T O L E A R N C O L L A B O R AT I O N M AT T E R S FA I L U R E I S L E A R N I N G W E L L - W R I T T E N D O C U M E N TAT I O N I S I M P O R TA N T A B S T R A C T I O N S A R E E V E RY W H E R E , U S E T H E M W I S E LY
  14. T H A N K Y O U ❤ Q

    U E S T I O N S ? T W I T T E R @ I A M _ C A R P E N T E R L I K E C AT S ? I N S TA @ J A N A N D K E E S