Skip to content

codingchili/programmer-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

programmer-roadmap 🌟

A repo used to plan skills development and projects. A list of technologies to keep in the toolbox and some new ✨ to keep it fresh.

Table of contents

  1. This page - new things to learn.
  2. Projects
    • List of future and ongoing projects.
  3. Skills
    • List of my skills.
  4. Toolbox
    • List of tools we use for building projects.

About issues

Issues in this repository are completable tasks and comes in the following flavors

  • technology: adding new tech to the stack or upgrading existing.
  • research: evaluate by investigation, searching/reading etc.
  • reading: read a designated book or an article for pure skills development.
  • project: a completable project with an end goal, must be demo-able.
  • experimentation: trying out a new framework/idea to get a feel for it.
  • algorithms: the implementation and design of algorithms, can be included in projects.
  • achievement: passive long term goals, example: "release a project using X".
  • youtube: things relating to my youtube channel.

a list of new topics to focus on 🐇

New topics are marked with ✨.

The purpose of this list is to

  • identify new topics in which we would like to explore.
  • further improve on existing topics that are still new-ish.

Topics that have been 'completed' are listed on the skills page or in the toolbox.

The list!

  • frameworks & libraries

    • hazelcast jet ✨
    • mewbase ✨
    • netty ✨
    • metamask ✨
  • databases

    • redis/memcached ✨
    • cassandra ✨
    • neo4j/some other graph database ✨
  • security

    • CISSP certification ✨
    • blockchains (ethereum)
    • crypto currencies
    • web application security
    • cryptography (tls, encryption, signing, hashing etc.)
    • test DTLS ✨
  • data management

    • kibana canvas ✨
  • programming languages

    • evm: viper/vyper ✨
  • development

    • docker
    • AWS Lambda ✨
  • algorithms

    • simplex noise ✨
    • perlin noise ✨
    • spatial hashing. ✨
    • culling in mmo's ✨

Why should YOU care? 🐦

This repository shows the benefits of planning your own skills development and ongoing/future projects. Using the same techniques you could achieve the following:

  • never forget about exciting technology that you have read about, add it to your todo list.
  • make sure you are always improving and moving forward by adding and completing new tasks.
  • plan the completion and start of new projects.
  • prioritize projects and skills development, focus on whats important.
  • by keeping a backlog of projects and skills development tasks you are less likely to run out of ideas.

:octocat:

About

Project used to aid in skills development and project planning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published