loading words...

May 07, 2019 00:20:35

Nobody can code

by @craigpetterson PATRON | 201 words | 48🔥 | 48💌

Craig Petterson

Current day streak: 48🔥
Total posts: 48💌
Total words: 11828 (47 pages 📄)

Coding is difficult... you can read documents, practice daily and take millions of courses and still never remember how to perform a simple function. There is so much to learn, it's easy for previously gained knowledge to vanish into thin air.

I've been a "professional" for 5 years now - in the sense that someone has actually paid me. I often have days where I feel like the no idea what I'm doing dog.

Moving into a development team is even more complicated. The amount of different styles and different knowledge bases different developers have is staggering. How is it possible for these different styles to work together without tripping each other up. Spoiler: It's not, you'll constantly get in each other's way.

When you're working on your own projects, you'll still get yourself into a complicated web when trying to figure out how to fix things or solve problems. Why won't it just god damn work?

You start copying random code snippets from the internet. Stack Overflow has some amazing helpers right? Welcome performance problems and security vulnerabilities. What the hell was SickCoder69 thinking when he shared this?

Maybe I should pack up now and move into a different line of work.

Replies

Comments

  • 1

    @craigpetterson great post here, this sums up perfectly my "issue" with programming. I'm never leaving the newbie stage for that account x) also that's why I liked your blog(s) 😀
    I'm always "trying again", but is good to get a grasp that "pros" (aka paid professionals) also go through something like this

    Sara Silva avatar Sara Silva | May 08, 2019 05:35:21
  • 1

    @craigpetterson

    lmao @ SickCoder69

    btw I can forsee the difficulties in combining code with social collaboration. I'm so deathly scared of joining a team of developers in the future, especially when it's several developers all of equal experience cause then it's like a duke of who's styles and conventions to use.... and either a winner emerges or all parties just continue to trip each other up.

    You got any future professional plans with your craft? Would love to read that here.

    Sir Abe avatar Sir Abe | May 08, 2019 10:56:48
    • 1

      @abrahamKim Haha, SickCoder69 is the man!

      I wouldn't worry about that too much, different styles can live together just fine. You just have to let go a little bit. That's part of the collaborative challenge though - you have to make decisions on what is minor, major and breaking!

      I've made a note to talk about my plan some more!

      Craig Petterson avatar Craig Petterson | May 08, 2019 14:45:41
  • 1

    @craigpetterson welcome mate! #TeamStreak

    PhilH avatar PhilH | May 08, 2019 08:39:05
  • 1

    @craigpetterson Welcome to the #TeamStreak , as a "professional" for the past 12 years, yup you need to have a special love toward coding in order to do that long ...

    Knight avatar Knight | May 08, 2019 07:06:38
  • 1

    @craigpetterson I studied computer engineering at university and feel intimidated/overwhelmed by programming. So I definitely appreciate the work and effort people with non-computing backgrounds put in to master the craft. I moved on from coding to UX design, but I long to go back.

    Also, welcome to #TeamStreak! :D

    Haider Al-Mosawi avatar Haider Al-Mosawi | May 07, 2019 18:43:23
    • 1

      @haideralmosawi UX is underrated! It's so important and I think more developers need to take it into account.

      Craig Petterson avatar Craig Petterson | May 08, 2019 08:58:44
    • 1

      @craigpetterson I definitely agree. :D

      I'm at a point where I want to feel confident with frontend development so I can test out designs on my own without waiting for a dev to build prototypes. Invision is great for basic prototyping, but there's a lot that can be learned from actual use of a product vs role-playing its use.

      Haider Al-Mosawi avatar Haider Al-Mosawi | May 08, 2019 11:03:57
  • 1

    @craigpetterson Code noob here...just starting to learn! But I hear you abt copying random code snippets too. Scary since I don't know what it'll do or security exposure it might bring! But anyway, welcome to #teamstreak! Great work on hitting 30 days!

    Jason Leow avatar Jason Leow | May 07, 2019 21:30:05
    • 1

      @jasonleow hey - good luck! What are you using?

      Don't worry about these things too much. You can always learn more. For starters, it's best to just ship and focus on creating cool content. Try not to get bogged down with complexities - you might never need to worry!

      Craig Petterson avatar Craig Petterson | May 07, 2019 16:09:59
    • 1

      @craigpetterson oh just the basics, html, css, js, php, mysql. moving on to some rails..

      Jason Leow avatar Jason Leow | May 08, 2019 00:04:11
    • 1

      @jasonleow YES. Love rails. Let me know if i can help you out!

      Craig Petterson avatar Craig Petterson | May 07, 2019 17:13:16
  • 1

    @craigpetterson straight to #TeamStreak 😎 savage

    Basile Samel avatar Basile Samel | May 07, 2019 11:27:28
    • 1

      @basilesamel yer baby. Incoming patron too ;)

      Craig Petterson avatar Craig Petterson | May 07, 2019 16:10:17
  • 1

    @craigpetterson And so the group grows. Nice job! #WEARETEAMSTREAK

    Jeff Riddall avatar Jeff Riddall | May 06, 2019 23:16:52
  • 1

    @craigpetterson = Welcome aboard Craig. #TeamStreak is a bridge to #100DaysClub.

    Keep writing.

    Keni avatar Keni | May 06, 2019 20:45:44
  • 1

    @craigpetterson haha I feel you, and I'm in the exact same boat as you. It's frustrating and really annoying when you have a large team with a million hoops to jump through before shipping any code. I sometimes think that I might do something else in the future too, but for now coding is still a lot of fun most days. And in my mind I think the best scenario would be if I could eventually just build something on my own and make a living doing that :)

    Jack Lyons avatar Jack Lyons | May 06, 2019 17:32:37
    • 1

      @jacklyons this entry was somewhat satirical and part of my challenge from @brianball, but there are definitely days when this is 100% true for me.

      Yesterday or basically today (it's just pass midnight), I wrote "anyone can code" https://200wordsaday.com/words/anyone-can-code-166135ccffc74b38ce

      I'd say that is more in like with how I truly feel, but there is definitely an avalanche of problems when it comes to coding. Mostly the problems are communication though.

      Maybe I'll expand more of this sometime!

      If you were to move away from coding what would you do?

      Craig Petterson avatar Craig Petterson | May 07, 2019 00:45:11
    • 1

      @craigpetterson @jacklyons

      Hi Craig, Your post is so relatable for me, but coding pays the bills at the moment. My thinking is, I could consider transitioning to being a product manager.

      But then again, I don't think I ever want to stop coding.

      Congratulations on #TeamStreak

      Seun Oyebode avatar Seun Oyebode | May 07, 2019 10:28:59
  • 1

    @craigpetterson Ladies and Gentlemen of #Teamstreak....we have a NEW TEAM MEMBER!!!! It seems like a few days ago you were talking about Majorca and accountability and habits. Looks like your challenge from @brianball gave you the momentum to reach the threshold. Now the sky is the limit. Welcome to the team!! We are #Teamstreak!!!
    @basilesamel
    @valentino
    @vickenstein
    @knight
    @jasonleow
    @Arcticloon
    @keni
    @zyumbik
    @Rawhead
    @philh
    @lucjah
    @dontheideaguy
    @efran
    @juliasaxena
    @monolesan
    @seunoyebode
    @clement
    @rosieodsey
    @chacha
    @5plus6
    @haideralmosawi
    @brianball

    Brandon Wilson avatar Brandon Wilson | May 06, 2019 16:29:12
    • 1

      @brandonwilson hey team 😎
      What a great notification to receive. People read my posts? Mind blown Haha!

      Craig Petterson avatar Craig Petterson | May 07, 2019 00:38:18
contact: email - twitter / Terms / Privacy