This report as been last updated at 2018-04-30 13:00.

Mastery of technologies in my tech stack

59.27% Total Mastery Overall

69.07% Avg. Knowledge by Pluralsight score (KBP)
KBP by tech category:
A: 75.14 % A/B: 65.67 % B: 81 % C: 42.33 %

tech Pluralsight score in % equals mark CodeSchool Progress % Treehouse Progress % DataCamp Progress % certificate
HTML, CSS, JS 79.08 2 100 23.41 MS (70-480, 2016)
ASP.Net 77.00 2 -
C# 69.33 3+ 100 12.20 -
MS SQL Server 100 0.00 -
Powershell 65.67 3+ -
R 100 0.00 57.48 -
PHP 100 27.61 -
MySQL 81.00 2+ 100 0.00 -
C++ 42.33 4- -

Explanation of the tech stack

Target of my tech stack is the development of lasting and enduring web based business applications.

My stack is mainly targeted to Windows development, although going cross platform is possible in the future. My employer is a Microsoft partner and my employers environment is Windows, too, thus targeting Linux or Mac primarily would make no sense.

While I always keep my mind open to new technologies and libraries I try keeping my professional stuff together unless I see a big advantage in something.

My stack is split into different categories:

  • important (A)
  • less important (B)
  • present, but seldomly used (C)

General direction:

  • use the plain language preferred (avoid transpilers, generators and pre- and post processors unless you have a strong advantage from them)
  • when possible use unit tests to secure the code
  • prefer readable sourcecode and good names
  • Only optimise performance if there is a concrete bottle neck and you are forced to do so. In any other case:
  • write good comments

The Stack

  • HTML, CSS + Javascript (A), needed to build fancy web UIs (active: ES5, upcoming: ES6 and ES7)
  • ASP.Net (webforms legacy and mvc) (A), backend web server technology (active: MVC5, upcoming: core or .net MVC6?)
  • C# (A), productive, compiled, good support for unit testing, focus on business (active: C#6, upcoming: C#7)
  • MS SQL Server (A), as database technology for this part of the stack (active: 2012, upcoming: 2016? 2018?)
  • Powershell (A/B) becoming more and more important, as batch automation language and as a language that is useful for all kinds of administrative tasks (active: 5, upcoming: core? 6?)
  • R (A/B) as a language that helps a lot when doing data analysis, pattern matching, plotting, import/export… with SEO reporting and a lot of other stuff

  • PHP (B), for applications that need to be hosted as websites on some linux box I do not have much control over
  • MySQL (B), as database for PHP applications

  • C++ (C), for the seldom moments where I have a need to talk directly to the system or performance is so important that everything else does not count.

Tool Knowledge

I use certain tools to accomplish my goals. Git e.g. Where is my learning progress here? (Using pluralsight)

Tech score IQ level Last measured ScoreInPercent mark
2 Container Management using Docker 209 84.1773 Expert 2018-04-08 69.67 3+

Tools that are still missing in that list

  • Git
  • Visual Studio
  • Rider
  • Resharper
  • nodejs / npm
  • msbuild
  • nuget
  • PHPStorm

Knowledge comparison with other developers by Pluralsight

Pluralsight offers tests which you can use to get a guess on how good your knowledge is in a specific area. In a specific time frame you are asked a sequence of questions. Using some advanced techniques (e.g. the level of difficulty of a question is determined by the amount of people who know the right answer relative to the ones who dont; the speed of your answer playes a role etc.) this results in a number of points and a percent value.

The percent value is not a “mark”, but the relative position of the assessed one in the context of all pluralsight students that have taken the test. You may only know 50% of an area and still know more than 90% of your fellow students. The 90% in this example are called the IQ.

To keep the numbers up to date I added a rule, that I have to retake a once-taken test every 6 months. To improve the score, and later, to be able to take the test, one has to take part in courses, which adds up hopefully and keeps me in the loop.

Tech IQ Last measured Update neccessary?
Angular 9.08 05.04.2018
C++ 34.64 25.02.2018
jQuery 78.40 08.10.2017 Update neccessary!
Windows PowerShell 78.93 08.04.2018
C# 83.79 15.12.2017
Container Management using Docker 84.18 08.04.2018
ASP.NET MVC 5 91.79 07.01.2018
JavaScript 93.36 01.03.2018
CSS 94.16 05.02.2018
MySQL 94.44 25.02.2018
HTML5 98.65 07.01.2018

Treehouse progress details

Treehouse offers an API, using the same we get detailed points for every category. Although Treehouse changes its maximum points all the time, because the courses change all the time, we are able to calculate a progress using the point counts of the best students in a specific area. We get those from https://teamtreehouse.com/community/leaderboards . Note: you’ll need to manually update the maximum points every 6 months, the report will remind you.

tech My Points Max. Points Progress %
HTML 2100 6933 30.29
CSS 2261 11423 19.79
Design 489 5033 9.72
JavaScript 6034 29958 20.14
PHP 2255 8166 27.61
WordPress 81 8192 0.99
Development.Tools 1799 4649 38.70
C# 1528 12527 12.20
Databases 0 5728 0.00
Data.Analysis 0 908 0.00
APIs 0 756 0.00
Security 187 852 21.95
Quality.Assurance 0 221 0.00

Last update of the maximum points has been on 2018-02-03 .

Features & Todo for this report

Diese Lernportale werden in diesem Überblick verwendet: