Software Developer Career - 50 steps to change your career

Get your Software Developer Career in the Right Track, and work on the Best Projects with the Best Teams!

  • Start with finding your Focus!

    ×

    How to do this task:
    Subtasks:
  • Create a focus statement - I help [people] to do [this] so they can have [that]

    ×

    How to do this task:
    Subtasks:
  • [people] = the specific people ou want to meet and associate with

    ×

    How to do this task:
    Subtasks:
  • [this] = it's what you do, what you are or want to be an expert at

    ×

    How to do this task:
    Subtasks:
  • [that] = it's what [people] want. What is that they want more?

    ×

    How to do this task:
    Subtasks:
  • Get your Blog in Shape

    ×

    How to do this task:
    Subtasks:
  • Define the specific topic of your blog based on your focus statement

    ×

    How to do this task:
    Subtasks:
  • Choose a descriptive domain name

    ×

    How to do this task:
    Subtasks:
  • Create a list of 30-50 possible subjects for posts

    ×

    How to do this task:
    Subtasks:
  • Write and publish a post from one of those topics (get started!)

    ×

    How to do this task:
    Subtasks:
  • Decide now one day of the week that you will post, and add to your calendar

    ×

    How to do this task:
    Subtasks:
  • Use Twitter! But the right way.

    ×

    How to do this task:
    Subtasks:
  • Choose a good name and create your account if you don't have one

    ×

    How to do this task:
    Subtasks:
  • Follow 30 “top” posters in your interest area (from your focus statement)

    ×

    How to do this task:
    Subtasks:
  • Your profile: the description is your focus statement. Add a picture and a banner.

    ×

    How to do this task:
    Subtasks:
  • Browse Twitter to locate content about the o topics you listed for your blog

    ×

    How to do this task:
    Subtasks:
  • Add your twitter to your blog and promote to everyone you meet

    ×

    How to do this task:
    Subtasks:
  • As a developer, you must be on GitHub

    ×

    How to do this task:
    Subtasks:
  • Create your GitHub account if you don’t have one http://github.com

    ×

    How to do this task:
    Subtasks:
  • Learn how it works: publish some code you already have

    ×

    How to do this task:
    Subtasks:
  • Learn forking: create a fork of an existing project

    ×

    How to do this task:
    Subtasks:
  • Learn Pull Requests: with a friend, submit and approve a PR

    ×

    How to do this task:
    Subtasks:
  • Tools that you Must Master

    ×

    How to do this task:
    Subtasks:
  • Git (learn to collaborate) http://www.git-scm.com

    ×

    How to do this task:
    Subtasks:
  • Jenkins (learn to automate) http://www.jenkins.io

    ×

    How to do this task:
    Subtasks:
  • Containers (Docker) (learn about infrastructure) https://www.docker.com

    ×

    How to do this task:
    Subtasks:
  • Issue Tracker (learn to organize your projects)

    ×

    How to do this task:
    Subtasks:
  • Object Oriented Programming (learn to program)

    ×

    How to do this task:
    Subtasks:
  • Create a Web Application (learn a complete stack)

    ×

    How to do this task:
    Subtasks:
  • Access the Database (learn to handle data)

    ×

    How to do this task:
    Subtasks:
  • Having a Mentor will accelerate your career

    ×

    How to do this task:
    Subtasks:
  • Talk about your career with someone who is more experienced

    ×

    How to do this task:
    Subtasks:
  • List 3 tips that your mentor told you and you intend to follow (write it down!)

    ×

    How to do this task:
    Subtasks:
  • Read books about other developers and what they did http://ridingthecrest.com

    ×

    How to do this task:
    Subtasks:
  • Networking is all about meeting other developers...

    ×

    How to do this task:
    Subtasks:
  • Meet at least 3 other developers you don’t know (can be online)

    ×

    How to do this task:
    Subtasks:
  • Talk about your projects and hear about their projects

    ×

    How to do this task:
    Subtasks:
  • Find similarities and differences among the projects

    ×

    How to do this task:
    Subtasks:
  • Participating on Events will expand your Networking

    ×

    How to do this task:
    Subtasks:
  • Go to a meeting at a local Java Users Group

    ×

    How to do this task:
    Subtasks:
  • Join online events. We run several at Code4.Life https://www.code4.life

    ×

    How to do this task:
    Subtasks:
  • Open Source is the Best Way to learn Software Development

    ×

    How to do this task:
    Subtasks:
  • List at least 5 open source projects your are interested http://github.com

    ×

    How to do this task:
    Subtasks:
  • Find at least 3 small problems in 2 or 3 of those projects (bad documentation, small bugs, etc)

    ×

    How to do this task:
    Subtasks:
  • Try to solve one of these problems, what would take?

    ×

    How to do this task:
    Subtasks:
  • If you are satisfied, submit the solution to the project

    ×

    How to do this task:
    Subtasks:
  • Doing a little Self Promotion is important

    ×

    How to do this task:
    Subtasks:
  • Learn a little about what is a landing page and a lead magnet https://www.entrepreneur.com/article/285172

    ×

    How to do this task:
    Subtasks:
  • List some ideas and create a lead magnet

    ×

    How to do this task:
    Subtasks:
  • Create a landing page to distribute your lead magnet

    ×

    How to do this task:
    Subtasks:
  • Presenting your ideas will push your Career forward

    ×

    How to do this task:
    Subtasks:
  • Present about something you learned to your co-workers (at lunch?)

    ×

    How to do this task:
    Subtasks:
  • Prepare a Google hangout and invite a few friends to attend

    ×

    How to do this task:
    Subtasks:
  • Present a talk about something you know at a technical school or university

    ×

    How to do this task:
    Subtasks:
  • Networking: Meet an open source developer

    ×

    How to do this task:
    Subtasks:
  • At an event or a User Group meeting, introduce yourself to an open source developer

    ×

    How to do this task:
    Subtasks:
  • Take a picture (maybe a selfie), tweet the picture and tag the person

    ×

    How to do this task:
    Subtasks:
  • Study something in their blog and ask a real question

    ×

    How to do this task:
    Subtasks:
  • Networking: Meet a Community Leader

    ×

    How to do this task:
    Subtasks:
  • Attend a Java User Group meeting and meet the JUG leader that is running it

    ×

    How to do this task:
    Subtasks:
  • Subscribe to the group and follow the leader on facebook/twitter

    ×

    How to do this task:
    Subtasks:
  • Send an email introducing yourself to the leader or the group

    ×

    How to do this task:
    Subtasks:
  • Send an email offering to help or asking how to create your own group

    ×

    How to do this task:
    Subtasks:
This checklist was created by brjavaman

512 copy saved

512 copies saved