All Projects → srce → Roadmap

srce / Roadmap

Software Engineer Roadmap (alpha)

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Roadmap

Aws Cloudformation Coverage Roadmap
The AWS CloudFormation Public Coverage Roadmap
Stars: ✭ 800 (+661.9%)
Mutual labels:  roadmap
Flutter Roadmap And Resources Guide
A roadmap from a beginner's point of view. Which can help you in becoming a full fledge flutter developer.
Stars: ✭ 28 (-73.33%)
Mutual labels:  roadmap
Data Science Roadmap
Roadmap to learn Data Science and related areas.
Stars: ✭ 68 (-35.24%)
Mutual labels:  roadmap
Interview
python, golang, devops 基础知识、 系统设计、后端开发路线图
Stars: ✭ 921 (+777.14%)
Mutual labels:  roadmap
Softwarearchitect
Path to a Software Architect
Stars: ✭ 7,318 (+6869.52%)
Mutual labels:  roadmap
Cs education
Моя карта обучения Computer Science на 3 года
Stars: ✭ 42 (-60%)
Mutual labels:  roadmap
Cocorico
👐 Cocorico is an open source marketplace solution for services and rentals. More information right here: https://www.cocorico.io/en/ 🚀 Cocorico is also available in an off-the-shelf SaaS package, check out https://www.hatch.li to launch your platform today. 😍 We are hiring (telecommute welcome 🏡): https://www.welcometothejungle.com/en/companies/cocorico/jobs/candidatures-spontanees#apply
Stars: ✭ 765 (+628.57%)
Mutual labels:  roadmap
Ui Ux Designer Roadmap
Roadmap on becoming a UI/UX designer in 2017
Stars: ✭ 1,357 (+1192.38%)
Mutual labels:  roadmap
Feedback
📣 We love feedback ✨
Stars: ✭ 15 (-85.71%)
Mutual labels:  roadmap
Roadmap
Stars: ✭ 57 (-45.71%)
Mutual labels:  roadmap
Roadmap nlp
Roadmap for NLP 涵盖NLP的理论知识、应用场景和工程实践等
Stars: ✭ 25 (-76.19%)
Mutual labels:  roadmap
Yadr
Yet another development roadmaps and proficiency matrixes
Stars: ✭ 11 (-89.52%)
Mutual labels:  roadmap
Roadmap.js
A simple roadmap display library
Stars: ✭ 42 (-60%)
Mutual labels:  roadmap
Devmap
A Simple tool to organize my roadmaps.
Stars: ✭ 16 (-84.76%)
Mutual labels:  roadmap
Software Engineer Roadmap
🏎
Stars: ✭ 76 (-27.62%)
Mutual labels:  roadmap
Hacker Roadmap
📌 Your beginner pen-testing start guide. A guide for amateur pen testers and a collection of hacking tools, resources and references to practice ethical hacking and web security.
Stars: ✭ 7,752 (+7282.86%)
Mutual labels:  roadmap
Pinecoders.github.io
PineCoders Web Site
Stars: ✭ 30 (-71.43%)
Mutual labels:  roadmap
Software Design And Architecture Roadmap
🧱 The software design and architecture roadmap for any developer
Stars: ✭ 1,360 (+1195.24%)
Mutual labels:  roadmap
Figaro
Real-time voice-changer for voice-chat, etc. Will support many different voice-filters and features in the future. 🎵
Stars: ✭ 80 (-23.81%)
Mutual labels:  roadmap
Front End Roadmap
Tell you how to learn front end development ~
Stars: ✭ 1,070 (+919.05%)
Mutual labels:  roadmap

Roadmap Core

Andersen Logo

This project was created by engineers from Andersen Software Inc which were motivated by the idea to describe the graphs of the main knowledge/skills of different types of engineers which in turn provides a way to develop these graphs by the community and by the approach which engineers prefer.

Need

In development teams with official mentoring and level assessments it's important to have a shared understanding of the process. To handle it, teams usually create knowledge roadmaps if form of spreadsheet with subjects and skills for a particular stack, and store it in a cloud. The issue here is that every developer, regardless of the programming language he uses, has to cover common subject areas, such as computer science, databases, etc. For 10+ stacks changing one skill in a common subject area means you have to manually edit 10+ spreadsheets. That prompts loss of uniformity of content and structure. For developers, who are used to a well-established change process, it discourages further collaboration and improvement of the roadmaps.

Vision

For developers, Skill Matrix is a module that allows to create and collaborate on knowledge roadmaps. A roadmap is compiled from several subject areas, which are described in separate XML files. This allows to reuse components and to populate a change made in one subject into all roadmaps using it. Skill Matrix allows to compile a roadmap in a XML syntax, visualize it in form of graph, and convert it to Markdown file and spreadsheet, thus covering all desirable representation formats. As a git project, it establishes an adaptable process for change and collaboration.

Scope of Initial Release

Skill Matrix includes

  • A collection of Subject Roadmaps, described in custom XMLgraph notation.
  • A collection of learning Materials for subjects, described in XMLgraph notation.
  • A collection of Stack Roadmaps, which specify relevant subjects for the stacks:

A collection of Tools

  • xmlg2dot is a tool for converting Roadmap.xml files to DOT syntax. Uses xmlgraph.py
  • xmlg2md is a tool for converting Materials.xml files to DOT syntax. Uses xmlgraph.py and materials.py
  • Makefile is a major tool that generates Stack Roadmaps and saves them as PNG, SVG, DOT and generated Materials maps and saves them as MD. Uses all tools above.
  • xmlgraph.py is a library for parsing Roadmap files
  • materials.py is a library for parsing Materials files

Scope of Future Releases

For future development of the project the following options are considered: Elaboration on roadmaps structure, adding learning materials. Creating a tool to check errors in files, such as invalid links in materials files. Creating roadmaps for other stacks: Python, Ruby, Java Script, .NET C#, Scala, etc. Adding sets of interview questions for subjects and skills (similar to materials).

Roadmaps

Golang

Java

PHP

For developers

Prerequisites

Before you continue, ensure you meet the following requirements:

  • You have installed the latest version of Python 3
  • You also have installed Graphviz
  • And you have a basic understanding of graph theory

Work

All changes should be developed in your own feature branch and merge throw the merge request. Also, you should update the project each time you change any XML file by:

make all

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].