diff --git a/Coding Skill Tree/MakerSkillTree - coding.svg b/Coding Skill Tree/MakerSkillTree - coding.svg new file mode 100644 index 0000000..bc8f775 --- /dev/null +++ b/Coding Skill Tree/MakerSkillTree - coding.svg @@ -0,0 +1,683 @@ +JTdCJTIydGl0bGUlMjIlM0ElMjJDT0RJTkclMjIlMkMlMjJjcmVkaXRzJTIyJTNBJTIyJTIyJTJDJTIyaXRlbXMlMjIlM0ElN0IlMjIwJTIyJTNBJTIyV3JpdGUlMjBzb21ldGhpbmclNUNuaW4lMjBhJTIwTWFya3VwJTVDbmxhbmd1YWdlJTIyJTJDJTIyMSUyMiUzQSUyMkNvbXBsZXRlJTVDbmElMjBsZWFybi10by1jb2RlJTVDbmNsYXNzJTIwb3IlMjBib29rJTIyJTJDJTIyMiUyMiUzQSUyMlVzZSUyMGElMjBzZXQlNUNuaW5zdGVhZCUyMG9mJTIwYSUyMGxpc3QlMjIlMkMlMjIzJTIyJTNBJTIyVXNlJTIwYSUyMGxvZ2ljYWwlNUNuc2hvcmN1dCUyMGluJTIwYSU1Q25jb25kaXRpb24lMjIlMkMlMjI0JTIyJTNBJTIyV3JpdGUlMjBhJTVDbnF1aWNrJTIwc29ydCUyMGFsZ29yaXRobSUyMiUyQyUyMjUlMjIlM0ElMjJVc2UlMjBhJTIwc2Vjb25kJTIwcHJvZ3JhbW1pbmclMjBsYW5ndWFnZSUyMGluJTIwdGhlJTIwc2FtZSUyMHByb2plY3QlMjIlMkMlMjI2JTIyJTNBJTIyVXNlJTIwcmVjdXJzaW9uJTIyJTJDJTIyNyUyMiUzQSUyMldyaXRlJTIwZGV0YWlsZWQlNUNuZG9jdW1lbnRhdGlvbiUyMGZvciU1Q255b3VyJTIwY29kaW5nJTIwcHJvamVjdCUyMiUyQyUyMjglMjIlM0ElMjJGaXglMjBhJTIwcmFjZSU1Q25jb25kaXRpb24lMjIlMkMlMjI5JTIyJTNBJTIyTGVhcm4lMjBjb3JlJTVDbnN5bnRheCUyMGZvciUyMGElNUNubGFuZ3VhZ2UlMjIlMkMlMjIxMCUyMiUzQSUyMkFkanVzdCUyMGV4YW1wbGUlNUNuY29kZSUyMGZvciUyMGElMjBwcm9qZWN0JTIyJTJDJTIyMTElMjIlM0ElMjJFeHBsYWluJTIweW91ciU1Q25jb2RlJTIwd2l0aCUyMGNvbW1lbnRzJTIyJTJDJTIyMTIlMjIlM0ElMjJVc2UlMjBhbiUyMEFQSSU1Q25pbiUyMGElMjBwcm9qZWN0JTIyJTJDJTIyMTMlMjIlM0ElMjJHZXQlMjBjb25mdXNlZCU1Q25yZWFkaW5nJTIweW91ciUyMG93biU1Q25jb2RlJTIyJTJDJTIyMTQlMjIlM0ElMjJVc2UlMjBhJTIwZGVzaWduJTVDbnBhdHRlcm4lMjAoZS5nLiU1Q25HYW5nJTIwb2YlMjBGb3VyKSUyMiUyQyUyMjE1JTIyJTNBJTIyUGFydGljaXBhdGUlNUNuaW4lMjBhJTIwSGFja2F0aG9uJTIyJTJDJTIyMTYlMjIlM0ElMjJUZXN0JTIwYW5kJTIwaW1wcm92ZSU1Q255b3VyJTIwY29kZSUyMiUyQyUyMjE3JTIyJTNBJTIyTWFrZSUyMGElNUNucmVjdXJzaXZlJTIwZnVuY3Rpb24lNUNubm9ucmVjdXJzaXZlJTIyJTJDJTIyMTglMjIlM0ElMjJMZWFybiU1Q25tdWx0aXRocmVhZGluZyUyMiUyQyUyMjE5JTIyJTNBJTIyVXNlJTIwdGhlJTVDbiUyMGNvbW1hbmQlMjBsaW5lJTIyJTJDJTIyMjAlMjIlM0ElMjJEb3dubG9hZCUyMGElNUNuY29kZSUyMGxpYnJhcnklMjIlMkMlMjIyMSUyMiUzQSUyMlVzZSUyMGElNUNuZGVidWdnZXIlMjIlMkMlMjIyMiUyMiUzQSUyMlVzZSUyMGElMjBHaXQlNUNucmVwb3NpdG9yeSUyMHRvJTIwc2hhcmUlNUNuY29kZSUyMiUyQyUyMjIzJTIyJTNBJTIySW1wbGVtZW50JTIwYSUyMHNvcnQlNUNuYWxnb3JpdGhtJTIyJTJDJTIyMjQlMjIlM0ElMjJXcml0ZSUyMGElMjBXaW5kb3dzJTVDbkhlbGxvJTIwV29ybGQlMjBwcm9ncmFtJTIyJTJDJTIyMjUlMjIlM0ElMjJXcml0ZSUyMG9iamVjdCU1Q25vcmllbnRlZCUyMGNvZGUlMjIlMkMlMjIyNiUyMiUzQSUyMldyaXRlJTIwZnVuY3Rpb25hbCU1Q25jb2RlJTIyJTJDJTIyMjclMjIlM0ElMjJVc2UlMjBhJTIwcGVyZm9ybWFuY2UlNUNucHJvZmlsZXIlMjB0byUyMGlkZW50aWZ5JTIwYW5kJTVDbmZpeCUyMGhvdCUyMHNwb3RzJTIyJTJDJTIyMjglMjIlM0ElMjJUZWFjaCUyMGElMjBjbGFzcyU1Q25vbiUyMGNvZGluZyUyMHNraWxscyUyMiUyQyUyMjI5JTIyJTNBJTIyV3JpdGUlMjBhJTVDbiVFMiU4MCU5Q0hlbGxvJTIwV29ybGQlRTIlODAlOUQlNUNucHJvZ3JhbSUyMiUyQyUyMjMwJTIyJTNBJTIyVXNlJTIwbm9kZSU1Q25iYXNlZCUyMGNvZGluZyUyMiUyQyUyMjMxJTIyJTNBJTIyV3JpdGUlMjBhJTIwZnVuY3Rpb24lMjIlMkMlMjIzMiUyMiUzQSUyMkNyZWF0ZSUyMGElMjBDTEklMjB0b29sJTVDbndpdGglMjBwYXJhbWV0ZXJzJTIyJTJDJTIyMzMlMjIlM0ElMjJDb252ZXJ0JTIwY29kZSU1Q25mcm9tJTIwZmxvYXRpbmctcG9pbnQlNUNubWF0aCUyMHRvJTIwaW50ZWdlciUyRmZpeGVkLSU1Q25wb2ludCUyMG1hdGglMjIlMkMlMjIzNCUyMiUzQSUyMldyaXRlJTIwYSUyMHdlYiU1Q25hcHBsaWNhdGlvbiUyMiUyQyUyMjM1JTIyJTNBJTIyV3JpdGUlMjBhbiUyMGlPUyUyMEhlbGxvJTVDbldvcmxkJTIwcHJvZ3JhbSUyMiUyQyUyMjM2JTIyJTNBJTIyVGVhY2glMjBhJTIwZnJpZW5kJTIwYSUyMGNvZGluZyUyMHNraWxsJTIyJTJDJTIyMzclMjIlM0ElMjJVc2UlMjBiaXR3aXNlJTVDbm9wZXJhdG9ycyUyMGZvciUyMHNwZWVkJTVDbmltcHJvdmVtZW50cyUyMiUyQyUyMjM4JTIyJTNBJTIyV3JpdGUlMjBhJTIwcHJvZ3JhbSUyMHRvJTVDbmFjY2VwdCUyMGNvbW1hbmRzJTIwb3ZlciUyMGElNUNuVUFSVCUyMGZyb20lMjBhJTIwc2VyaWFsJTVDbnRlcm1pbmFsJTIyJTJDJTIyMzklMjIlM0ElMjJTcGxpdCUyMHlvdXIlNUNuY29kZSUyMGludG8lMjBtdWx0aXBsZSU1Q25maWxlcyUyMiUyQyUyMjQwJTIyJTNBJTIySXRlcmF0ZSUyMG92ZXIlMjBhJTVDbmxpc3QlMkZhcnJheSUyMHdpdGglMjBhJTIwbG9vcCUyMiUyQyUyMjQxJTIyJTNBJTIyVXNlJTIwYSUyMGtleWJvYXJkJTVDbnNob3J0Y3V0JTIwdG8lMjBzYXZlJTVDbnlvdXIlMjBjb2RlJTIyJTJDJTIyNDIlMjIlM0ElMjJTcGVuZCUyMGElMjBsb25nJTVDbnRpbWUlMjB0cnlpbmclMjB0byUyMGZpbmQlNUNuYSUyMHRyaXZpYWwlMjBidWclMjIlMkMlMjI0MyUyMiUzQSUyMkRvY3VtZW50JTVDbnlvdXIlMjBwcm9ncmFtJTIyJTJDJTIyNDQlMjIlM0ElMjJXcml0ZSUyMGElMjBNYWNPUyU1Q25IZWxsbyUyMFdvcmxkJTIwcHJvZ3JhbSUyMiUyQyUyMjQ1JTIyJTNBJTIyVXNlJTIwYSUyMHRyZWUlNUNuZGF0YSUyMHN0cnVjdHVyZSUyMiUyQyUyMjQ2JTIyJTNBJTIyRWFybiUyMG1vbmV5JTVDbmZyb20lMjBjb2RpbmclMjIlMkMlMjI0NyUyMiUzQSUyMldyaXRlJTIwYSUyMGNvbmN1cnJlbnQlNUNucHJvZ3JhbSUyMHVzaW5nJTIwdGhyZWFkJTVDbnN5bmNocm9uaXphdGlvbiUyMiUyQyUyMjQ4JTIyJTNBJTIyTGVhcm4lMjB0aHJlZSU1Q25vciUyMG1vcmUlMjBjb2RpbmclNUNubGFuZ3VhZ2VzJTIyJTJDJTIyNDklMjIlM0ElMjJVc2UlMjBibG9jayU1Q25iYXNlZCUyMGNvZGluZyUyMiUyQyUyMjUwJTIyJTNBJTIyRmluZCUyMGElMjBidWclNUNuYW5kJTIwZml4JTIwaXQlMjIlMkMlMjI1MSUyMiUzQSUyMkxvb2slMjB1cCUyMGFuJTVDbmVycm9yJTIwbWVzc2FnZSU1Q25vbiUyMHN0YWNrJTIwb3ZlcmZsb3clMjIlMkMlMjI1MiUyMiUzQSUyMlVzZSUyMGElMjBrZXlib2FyZCU1Q25zaG9ydGN1dCUyMHRvJTIwcnVuJTIweW91ciU1Q25wcm9ncmFtJTIyJTJDJTIyNTMlMjIlM0ElMjJVc2UlMjBhJTIwbGludGVyJTIyJTJDJTIyNTQlMjIlM0ElMjJVc2UlMjB2ZXJzaW9uJTVDbmNvbnRyb2wlMjIlMkMlMjI1NSUyMiUzQSUyMldyaXRlJTIwYW4lMjBBbmRyb2lkJTVDbkhlbGxvJTIwV29ybGQlMjBwcm9ncmFtJTIyJTJDJTIyNTYlMjIlM0ElMjJVc2UlMjBhJTIwZ3JhcGglNUNuZGF0YSUyMHN0cnVjdHVyZSUyMiUyQyUyMjU3JTIyJTNBJTIyTGVhcm4lMjBhYm91dCU1Q25wcm9qZWN0JTIwbWFuYWdlbWVudCU1Q25zdHlsZXMlMjAoZS5nLiUyMHdhdGVyZmFsbCUyMHZzLiUyMGFnaWxlKSUyMiUyQyUyMjU4JTIyJTNBJTIyUGFydGljaXBhdGUlMjBpbiU1Q25hbiUyMG9wZW4lMjBzb3VyY2UlNUNucHJvamVjdCUyMiUyQyUyMjU5JTIyJTNBJTIyTGVhcm4lMjBIVE1MJTVDbmJhc2ljcyUyMiUyQyUyMjYwJTIyJTNBJTIyUmVhc3NpZ24lMjBhJTIwdmFsdWUlNUNudG8lMjBhJTIwdmFyaWFibGUlMjIlMkMlMjI2MSUyMiUzQSUyMkdlbmVyYXRlJTIwYXJ0JTIwd2l0aCUyMGElMjBjb2RlJTIyJTJDJTIyNjIlMjIlM0ElMjJPcHRpbWl6ZSUyMHRoZSU1Q25tZW1vcnklMjBmb290cHJpbnQlMjBvZiUyMGElMjBwcm9ncmFtJTIyJTJDJTIyNjMlMjIlM0ElMjJSdW4lMjBpbnRvJTVDbmNpcmN1bGFyJTIwZGVwZW5kZW5jeSU1Q253aXRoJTIweW91ciUyMGZpbGVzJTIyJTJDJTIyNjQlMjIlM0ElMjJXcml0ZSUyMGElMjBMaW51eCU1Q25IZWxsbyUyMFdvcmxkJTIwcHJvZ3JhbSU1Q251c2luZyUyMEdUSyUyQiUyMiUyQyUyMjY1JTIyJTNBJTIyV3JpdGUlMjBhJTIwVENQJTJGSVAlNUNuc2VydmVyJTIyJTJDJTIyNjYlMjIlM0ElMjJDb2xsYWJvcmF0ZSU1Q25vbiUyMGElMjBwcm9qZWN0JTIwd2l0aCU1Q25vdGhlcnMlMjIlMkMlMjI2NyUyMiUzQSUyMldyaXRlJTIwYSU1Q25zdHJlYW1pbmclMjBwcm9ncmFtJTVDbnVzaW5nJTIwVURQJTIwYW5kJTIwYSUyMGN1c3RvbSUyMHByb3RvY29sJTIyJTdEJTdE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Icons by Icons8.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Use for individuals or as a group by picking a colour each and coloring in a part of the box. Everyone’s journey is different and you can + + + interpret the goals flexibly. The aim is to inspire you to learn and try new things. Not everything needs to be completed. + + + + CC BY-NC-SA 4.0 + + github.com/sjpiper145/MakerSkillTree + + + + + + + + + + Total Score + + + 1 tile = 1 point + + +Write somethingin a MarkuplanguageCompletea learn-to-codeclass or bookUse a setinstead of a listUse a logicalshorcut in aconditionWrite aquick sort algorithmUse a second programming language in the same projectUse recursionWrite detaileddocumentation foryour coding projectFix a raceconditionLearn coresyntax for alanguageAdjust examplecode for a projectExplain yourcode with commentsUse an APIin a projectGet confusedreading your owncodeUse a designpattern (e.g.Gang of Four)Participatein a HackathonTest and improveyour codeMake arecursive functionnonrecursiveLearnmultithreadingUse the command lineDownload acode libraryUse adebuggerUse a Gitrepository to sharecodeImplement a sortalgorithmWrite a WindowsHello World programWrite objectoriented codeWrite functionalcodeUse a performanceprofiler to identify andfix hot spotsTeach a classon coding skillsWrite a“Hello World”programUse nodebased codingWrite a functionCreate a CLI toolwith parametersConvert codefrom floating-pointmath to integer/fixed-point mathWrite a webapplicationWrite an iOS HelloWorld programTeach a friend a coding skillUse bitwiseoperators for speedimprovementsWrite a program toaccept commands over aUART from a serialterminalSplit yourcode into multiplefilesIterate over alist/array with a loopUse a keyboardshortcut to saveyour codeSpend a longtime trying to finda trivial bugDocumentyour programWrite a MacOSHello World programUse a treedata structureEarn moneyfrom codingWrite a concurrentprogram using threadsynchronizationLearn threeor more codinglanguagesUse blockbased codingFind a bugand fix itLook up anerror messageon stack overflowUse a keyboardshortcut to run yourprogramUse a linterUse versioncontrolWrite an AndroidHello World programUse a graphdata structureLearn aboutproject managementstyles (e.g. waterfall vs. agile)Participate inan open sourceprojectLearn HTMLbasicsReassign a valueto a variableGenerate art with a codeOptimize thememory footprint of a programRun intocircular dependencywith your filesWrite a LinuxHello World programusing GTK+Write a TCP/IPserverCollaborateon a project withothersWrite astreaming programusing UDP and a custom protocolCODING \ No newline at end of file