https://github.com/codingchili/programmer-roadmap
Project used to aid in skills development and project planning.
https://github.com/codingchili/programmer-roadmap
Last synced: 18 days ago
JSON representation
Project used to aid in skills development and project planning.
- Host: GitHub
- URL: https://github.com/codingchili/programmer-roadmap
- Owner: codingchili
- License: mit
- Created: 2017-06-25T11:08:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-02-25T18:28:47.000Z (about 7 years ago)
- Last Synced: 2025-02-12T15:51:34.511Z (about 1 year ago)
- Homepage:
- Size: 28.3 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 68
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# programmer-roadmap :star2:
A repo used to plan skills development and projects. A list of technologies to keep in the toolbox and some new :sparkles: to keep it fresh.
#### Table of contents
1. This page - new things to learn.
2. [Projects](/PROJECTS.md)
- List of future and ongoing projects.
3. [Skills](/SKILLS.md)
- List of my skills.
4. [Toolbox](/TOOLBOX.md)
- 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 :rabbit2:
New topics are marked with :sparkles:.
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 :sparkles:
- mewbase :sparkles:
- netty :sparkles:
- metamask :sparkles:
- databases
- redis/memcached :sparkles:
- cassandra :sparkles:
- neo4j/some other graph database :sparkles:
- security
- CISSP certification :sparkles:
- blockchains (ethereum)
- crypto currencies
- web application security
- cryptography (tls, encryption, signing, hashing etc.)
- test DTLS :sparkles:
- data management
- kibana canvas :sparkles:
- programming languages
- evm: viper/vyper :sparkles:
- development
- docker
- AWS Lambda :sparkles:
- algorithms
- simplex noise :sparkles:
- perlin noise :sparkles:
- spatial hashing. :sparkles:
- culling in mmo's :sparkles:
## Why should YOU care? :bird:
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: