Open jamesschlader opened 5 years ago
I think this needs to be added to the project to get it on the kanban. Members don't have access to do that it seems.
I figured this part out thanks guys
Initial pseudo code and ideas just pasting here
skills, knowledge, attributes Meet up lists Level up increase skills
Design, develop, test, deploy, maintain and improve software.
problem solver - pseudocode and breaking it down
Technical communication
Migrate code to more modern technologies (rewrite or refactor, read legacy code)
Solve Issues- fix code - debugging
Learn new tech - stay relevant - read docs
CS skills knowledge and or algorithm skills focused on efficiency
Write quality, performant, scalable and responsive, software that fulfills the spec and provides great user experiences. Clean best practices
Work tools like Web Pack, Parcel, Grunt, Gulp aka “task runners” etc.
Workflow stuff like - text editor, computers, git (or other source control), browsers, command line
Front end skills are many and can include: design - functionality - forms - templating, responsiveness, handling user input - events - polyfills and browser compatibility
Servers - aka REST APIs - request, response objects, urls, file systems, file handling (cloud or not)
Cookies, sessions, security, sending emails, server side rendering
A bridge between server and client interaction - JSON, AJAX, XML - protocols etc
DataStores / Data persistence - like Mongo, Redis, SQL, Firebase
Production - Platforms - dev ops / cloud related skills like - Docker, scaling, monitoring , SEO, performance
Quality - Testing, linting, CI/CD
Trends - ever evolving stuff
Learning a new language - Java, Python, C# (asp.net), php, ruby
New JS - Library/Framework - Vue, React, Angular, Ember, Handlebars, Aurelia
Patterns on how to do all this - OOP, MVC, DRY and more of course
Books, tutorials, courses, professional academia/school, bootcamps
Read code. Read lots of code.
Reading in Slack channels, asking questions online etc.
Share/Teach - can use #meetup-ssew Slack Channel in Utah JS
Many claim pair coding is the best way to “level up” (ask me for sources if you want)
Coding challenges - Codewars, HackerRank etc.
Doing open source coding together
Build small apps
Other skills based practice activities
Teach each other something studied that last week and code/read/dissect code examples
KEYS to Focus on:
Pair Coding - Stronger or have experience - would be willing to lift others Beginner Novice - want to learn
* Reading books: My library checkout list right now =>
Artificial intelligence
Machine learning for dummies
The uncertain Web
The art of readable code
The clean coder : a code of conduct for professional programmers
Hacking for dummies
Head First design patterns
JavaScript patterns
Programming language explorations
Secrets of the JavaScript ninja
This will be simple at first but needs to have built in complexity for example: Javascript is the focused language - user could add in like into an array the specific part of javascript so its open ended I guess.
· Experience with microservices and service-oriented architecture Ability to rapidly learn and become proficient in new languages · Strong debugging and troubleshooting skills o API design and interaction, REST & SOAP o Object-oriented programming o MVC frameworks
want to put in here common skills listed on job postings like these above
Solve Issues- fix code - debugging - open Source or Other projects like Give Stack Overflow Answers Read Code - search for patterns, learn how to do stuff - read source code or other Learn and become proficient in new languages or framework open source coding hep wanted new features Build a small app - custom or given idea QA Testing Writing tests together TDD or whatever Demo something in a repo and make a tutorial of small working example Technical Challenge - Coding interview type problems
Sign UP
USERNAME PASSWORD SKILLS and SKILL LEVEL
MeetUP username if we can fore that would help to identify OR Github, (maybe going to use MEET UP API will address later for names) (for MVP forgot password is just manually reset in db for now, so no email needed etc)
Functionality Needed Allow user to Build a profile to use for a matching algorithm of skill level OR take it a different direction
BUTTON - ADD SKILL Language - DROP DOWN Menu after hitting ADD SKILL - required 1 skill is all
HASKELL GO C / C++ PHP PYTHON RUBY JAVASCRIPT SQL SWIFT OBJECTIVE-C PERL R RUST JAVA (new) Reason (new) Q# (new) GraphQL JS - React JS - Angular JS - Vue
(just put a notice of some sort more coming of course like Php - Laravel etc.) each one has two options to select from: My Skill = Familiar With + Want to Learn . OR Level Me Up (aka Learner) My Skill >= Proficient OR Power Level (aka willing to Lead a bit with knowledge or experience)
Alternative includes: using a 1-10 Level score if desired (on the back end numbers likely used anyways ...)
not totally solid yet but we have a start
What skill would you like to work on for the night?