What has your developer journey looked like?
Michael Lee 🍕

Michael Lee 🍕 @michael

About: Maker of things, giver of high-fives 🖐

Location:
Cary, NC
Joined:
Apr 14, 2017

What has your developer journey looked like?

Publish Date: Sep 26 '19
44 22

I'm curious about what has everyone's journey into being a developer and as a developer or even after has looked like. Like a choose our own adventure, I feel like a developer's journey could look very different from one person to another. In sharing I hope we could show others how they can potentially navigate their careers.

You could also share what you aspire to. Perhaps you're a certain type of developer and would like to aspire to a certain role or career path.

Here's a little template that could be fun to help visualize your journey for others.

[Role title]
Description
|
|
[Role title]
Description
|
|
[Role title]
Description
|
-- <-- indicates where you'd like to go but not there yet.
|
[Future or aspirational title]
This could be where you'd like to go in your career. Could be based on a path as a developer or not.
Enter fullscreen mode Exit fullscreen mode

Comments 22 total

  • Michael Lee 🍕
    Michael Lee 🍕Sep 26, 2019
    [Freelance web developer]
    Dabbled in freelancing as a web developer using self-taught skills on HTML, 
    CSS (Thanks Chris Coyier) and JavaScript
    |
    |
    [CS student at NCSU]
    After dropping out twice from schools, I met the love of my life and decided I
    needed to finish school and decided to pursue a degree in computer science 
    as it felt like the correct journey into a developer career
    |
    |
    [Web developer/designer]
    Was a web developer and designer for an online clothing store. Found the job 
    off of Craigslist. Learned a lot about ecommerce and marketing.
    |
    |
    [Web developer]
    Worked for an agency converting Photoshop mockups to websites run on 
    Wordpress and custom PHP applications. Also found job off of Craigslist.
    |
    |
    [Front-end developer]
    First stint at a local startup as a front-end developer learning what it felt like 
    to be on a product team with other devs, product managers and designers.
    |
    |
    [Senior web developer for NCSU]
    Worked for the communication department of my alma mater. Learned what 
    it was like to do development within a higher education role.
    |
    |
    [Senior software engineer]
    Worked for a medical startup. Learned a lot about electronic health record 
    systems and about the health industry in general from working here. 
    Fell in love with Ember.js.
    |
    |
    [Interaction designer]
    In this role it was moving away from a pure developer role and more of a design role. 
    This was my attempt to see what it felt like to be on the design side of product
    management. Learned a great deal. Especially about design systems and how to better 
    communicate between design and developers.
    |
    |
    [CTO]
    Currently I serve as the CTO of an agency. Crafting software solutions for our customers 
    and their users, mentoring developers and advising on how technology could be 
    used to solve problems. This has been the most challenging role in my career. 
    Imposter syndrome is always at peak, but am also comforted that I have a team of 
    super smart people that help me do my job better.
    |
    --
    |
    [Business owner]
    I'd like to aspire to being a business owner. Be it a software product or perhaps an 
    analog business. I'd like to build a business that solves problems and serves customers 
    in my unique way. I'd also like to use the business as a vehicle to help others be it other 
    developers or non-developers. I'd also like to use it as a way to mentor more using the 
    skills and knowledge I have gained.
    
  • Vicente G. Reyes
    Vicente G. ReyesSep 26, 2019
    [Sales Consultant]
    Chevrolet Philippines 
    |
    |
    [Customer Service Representative] 
    Telus Int'l Philippines 
    |
    |
    [Federal Land Inc.]
    Real estate sales
    |
    |
    [Int'l Marketing Consultant] 
    Century Properties Inc. 
    [Customer Service Representative] 
    Convergys Philippines
    |
    |
    [Business Development Executive] 
    AAFM Corp. 
    |
    |
    [Relationship Manager] 
    Cartrack Philippines
    |
    |
    [Freelance Developer]
    Rave For Good, Herb Guard
    |
    |
    [Django Develiper Intern] 
    IdeaMakr
    --
    |
    [CTO]
    My own tech solutions studio
    
    • Michael Lee 🍕
      Michael Lee 🍕Sep 26, 2019

      Thanks @highcenbug for sharing. Would love to hear how you made the transition from Relationship Manager to Freelance Developer were you self teaching yourself leading up to the transition? Or did you take a course of some sort?

      • Vicente G. Reyes
        Vicente G. ReyesSep 26, 2019

        Hi Michael, I hold an undergraduate degree in Computer Science. I somewhat retained the memory of some of the lessons I've learned while I was still in college hence the transition was not too difficult in my case.

        While I was a Relationship Manager, I tried to build & customize my own Shopify store on my free time which led me to discovering GitHub, which then led me to freeCodeCamp, and some courses on Udemy, LinkedIn Learning & on Skillshare.

        • Michael Lee 🍕
          Michael Lee 🍕Sep 26, 2019

          Very cool! Were you in undergrad somewhere along the timeline you shared or did you have your degree before working?

          • Vicente G. Reyes
            Vicente G. ReyesSep 26, 2019

            No, I was a college undergraduate. 😄

            • Michael Lee 🍕
              Michael Lee 🍕Sep 26, 2019

              Very cool! Thanks for sharing :) Really dig the journey you took. Looks like you have a lot of experience as a non-developer. Would you say some of the skills you have from your prior jobs helps as a developer? Really believe it would.

              • Vicente G. Reyes
                Vicente G. ReyesSep 26, 2019

                Definitely! Working in a call center somewhat helped me gain an understanding of how people living in Canada and Australia think. Sales taught me how to stand my ground and persuade 😄. Being a Business Development Executive in a startup taught me how to think & create strategies on my own(aligned with the companies vision, of course). And being a Relationship Manager taught me how to sell in a building-a-relationship-with-the-client manner 😄

  • Erik Dietrich
    Erik DietrichSep 26, 2019

    This looks like some fun in the "what a long, strange trip its been" sense, so I'll give it a whirl.

    [CS Student]
    Started out with a BS in computer science.
    |
    |
    [Software Quality Engineer]
    First programming job was somewhere they looked for 5 years experience or a Masters in CS, so I was hired with this "probationary" title.
    |
    |
    [Software Engineer]
    After about 9 months, probationary title removed, worked on a variety of projects ranging from web development to embedded systems and kernel module programming.  Worked here a long time, left with unofficial tech lead responsibilities.
    |
    |
    [Senior Software Engineer]
    Moved to a different job, better title, working on a different tech stack.  Continued doing tech lead activities, started to earn architect cred.
    |
    |
    [Senior Consultant]
    A few years later, jumped ship again, worked for a while in an app dev body shop
    |
    |
    [Dev Manager]
    Took a job managing a team of software developers at a small company.
    |
    |
    [CIO]
    Promoted at the same company, took over running all of IT.
    |
    |
    [Dev Trainer/Coach/Freelancer]
    Got tired of working for others, went into business for myself, doing some contract app dev, but mostly training devs in TDD/XP practices.
    |
    |
    [IT Management Consultant]
    Found that coaching gigs naturally led to proper management consulting gigs, which were more lucrative, so focused on that for a number of years.  Eventually left after weariness with 4 years of 100% travel.
    |
    |
    [Founder/Business Owner]
    Started a content marketing agency that specializes in helping dev tools companies.  
    |
    |
    -- 
    |
    [Early Retirement]
    Go back to spending my days writing code, but for the love of the game instead of for paying my mortgage.
    
    
    • Michael Lee 🍕
      Michael Lee 🍕Sep 26, 2019

      Erik, thanks for sharing! Loved reading about your journey. Curious what the transition was from CIO to freelancing/consulting. Was it a big jump to make this transition or were you working towards this with a financial cushion?

      • Erik Dietrich
        Erik DietrichSep 26, 2019

        I did set aside some runway, but also stacked the deck in a few other ways in my favor. I agreed to consult for the company as they transitioned to a new CIO, and I had a few other engagements lined up for when I left, as well. So, it was a combination of runway and bookings out of the gate. (I also had a working spouse, so that's a help as well, of course)

  • Carlos Eduardo Pérez Villanueva
    Carlos Eduardo Pérez VillanuevaSep 26, 2019

    [CS Student]
    Just the basics.
    |
    |
    [Freelancer web developer]
    Mainly static websites for small businesses and Wordpress blogs
    |
    |
    [Full time .NET Developer]
    At a relatively big hospital here in Nicaragua. My biggest career achievmement yet
    |
    |
    [Game Developer]
    Managed to publish my first game on mobile platforms called "Eden: Fruit Catcher Game".
    |
    |
    |--
    [Game Developer]
    |
    Have my own game development studio and a portfolio of high quality games.

    • Michael Lee 🍕
      Michael Lee 🍕Sep 27, 2019

      Very cool Carlos! Congrats on the .NET position and publishing your first game! That's a huge accomplishment!

      • Carlos Eduardo Pérez Villanueva
        Carlos Eduardo Pérez VillanuevaSep 27, 2019

        Thanks! It's been a journey for sure and I still have A LOT to learn, but I still try to keep moving forward even when problems get complex or impostor's syndrome attacks :D

        • Michael Lee 🍕
          Michael Lee 🍕Sep 27, 2019

          Oh man tell me about imposter's syndrome...I've learned that taking tiny steps forwards helps with the sometimes paralyzing effects of imposter's syndrome.

  • lbonanomi
    lbonanomiSep 27, 2019
    
    
    Youthful attempt to program chatbot to simulate friendship. 
    Discovered if I stayed awake long enough computer would talk to me anyway.
    |
    Friend gives me a shell on his Linux desktop.
    |
    Uni (CJ/Sociology), college gives me shell on SPARC Ultra 10 host. I goof-off 
    in UNIX lab, hawking my services to CS students who cannot tar-up their final 
    exams for submission.
    |
    Fall-into alleged web "Startup", never see a dime.
    |
    Convince social services internship to let me code an intranet database 
    application, trade on this for the next 10 years.
    |
    Sell service as "IT consultant": install printer drivers, berate Limewire users, 
    babysit samba install on Fedora. Learn to tear-down a wide 
    format printer to make mechanical repairs, service blueprinting machines, 
    that I don't like Windows 
    servers.
    |
    Clients discover Fedora boxes need little maintenance and that leasing 
    large format printers is much cheaper than having an on-call geek; they cut 
    my hours to about 4 per-month per-client.
    |
    Take helpdesk job, have related nervous breakdown in public.
    |
    End-up at repair desk at CompUSA, learn professional deportment and some humility. 
    |
    Laptop tech for Dell, learn that I hate driving for a living.
    |
    Answer Craigslist ad, get job at NYSE. Cower at NYSE hiring through staffing 
    agencies that troll Craigslist, sell stock portfolio for cost of a pizza.
    |
    Trade money for self-respect, join Thomson Financial as apps analyst. Fall in 
    love with job. Go on-call for 4 years, sweat blood, help to shepherd integration 
    with Reuters. Make lifelong friends, visit India to train new ops shift. Learn 
    important lessons in cross-cultural communication, potency of Indian beer.
    |
    Get bored, join established company that manages AI-augmented IT services as 
    automation developer. Discover proprietary platforms and hard-partying culture are 
    not my thing.
    |
    Go to current employer, learn quite a bit about workplace culture-fit. Sit on 
    floor in front of Bell Labs programmers who regale me with stories about the 
    adolescence of UNIX, debug goofy LISP problems with a guy with plaque on desk for 
    his role in invention of the blue LASER. 
    
    Stop styling myself as old-man-UNIX.
    
    Launch a fleet of Jira hosts, cluster Github Enterprise, do various weird and 
    ugly chores no one else who can has time for. 
    |
    ---
    ???
    
  • emmanguiang
    emmanguiangSep 27, 2019

    Here's my 3 years journey for now.

    [Electronics Engineering Student at PLM, PH]
    Studied some basic coding like c and matlab.
    |
    |
    [Associate Software Engineer]
    Accenture Inc.
    |
    |
    [Application Development Analyst next level from ASE]
    Accenture Inc.
    |
    |
    [Senior Software Engineer next level from ADA]
    Accenture Inc.
    |
    |
    [Full Stack Developer]
    Willis Towers Watson
    |
    |
    [Full Stack Developer]
    Hammerjack Ltd.
    |

    |

    [CTO]
    My own startup company together with my trusted friends :)

    • Michael Lee 🍕
      Michael Lee 🍕Sep 27, 2019

      Wow that's a great advancement in 3 years! Hope you achieve your CTO dream soon. Definitely working with good people is a highlight.

  • moink
    moinkSep 27, 2019

    [Bachelor's student of engineering science, focus on aerospace engineering]
    Took required courses in C, FPGAs, Smalltalk. Almost got lured away from aerospace engineering by computer engineering because I loved both. For my Bachelor's thesis, wrote a Java applet to teach a fluid dynamics concept

    [Master's Student in Aerospace Engineering]
    For my thesis, wrote a flight simulator for an experimental aircraft my colleagues were building, prototyped in Matlab and implemented in C

    [PhD student in Aeronautics and Astronautics]
    Developed a new optimization algorithm, applied to aircraft design, and implemented it in Matlab. Ported an ancient Fortran IV aerodynamic code to Matlab. Dabbled in Python for the first time and loved it

    [Assistant Professor of Aerospace Engineering]
    Didn't code much myself but supervised students and postdocs who did. Found academia wasn't really for me.

    [Aeronautical Engineer]
    Worked in a group to design a specific part. Automated the analysis process with Python.

    [Lifecycle Engineer]
    Weird title but it essentially meant I did a lot of statistics to predict failures in aircraft parts. Automated a good chunk of the job using Python

    [Data Scientist at Aerospace Engineering firm]
    Current, new, role. Title is data scientist but the team is so small I am now essentially a full stack developer. I can do data science and Python but I know nothing about the front end so I have a lot to learn.

    --

    I don't know where I want to go. I am enjoying developing full time for now. I don't want to go into management so my options may be limited.

  • Daganev
    DaganevSep 27, 2019

    [Video Game Player]
    Kid playing video games
    |
    |
    [Artist]
    Kid learning to use Corel Draw and Photoshop
    |
    |
    [Computing Art Major]
    Learned to make fine art with computers.
    |
    |
    [Flash Developer]
    Making kids games and video players
    |
    |
    [Backend Developer]
    As flash died, tried millions of different things.
    |
    |
    [DevOps Architect]
    Current job.
    |
    -- <-- indicates where you'd like to go but not there yet.
    |
    |
    --[Developer Coach, trainer, teacher]
    I want to help people and the industry get better.
    |
    --[CTO]
    One day...

  • Shivam Pandey
    Shivam PandeyJun 29, 2020

    Here's my journey, It's an inspiring one.

    dev.to/iamshivampandey/my-story-so-far-as-a-developer-1e38

Add comment