Skills
I never liked the form of the official CVs. Too basic, no place to go in detail, and it's always a half lie.
For example let's suppose, you were an expert in Java 15 years ago, but then you career changed directions, learned and used different languages.
So what would you do? Would you write into your CV that you know Java? If you do, you may lie, because your knowledge is extremely outdated. If you don't, then you may loose potential opportunities, because however your knowledge is old, it's not lost and you can pick up the missing parts quite easily.
The CV is a raw list without the required dimensions. It can tell about the What?, but it can't tell about the From when?, the Until when? and the How good is your knowledge?
So I decided I give these dimension to my CV. To achieve this goal I use charts and colors. In each chart the vertical axis gives the time range, the horizontal axis shows the different topics. These two together define the knowledge bars. Each bar (from bottom to top) starts red, which means "beginner", and will end in other (or the same) color. I also marked with fading end the knowledge that reached a level, but it got faded out, but not lost forever.
The different colors mean different knowledge levels, which are:
And of course to make it more clean and precise, I sort the different skills into groups:
- HTML 3/4/5
- CSS 1/2/3
- JavaScript / Typescript
- PHP 4/5/7/8
- Ansi C
- Delphi
- Java
- SQL
- XML / XSLT
- Native JavaScript
- jQuery
- ExtJS (v1)
- Node JS/npm
- Material Degisn Lite
- React JS
- Typescript
- Webpack
- Sass
- OOP in general
- Wordpress
- Zend Framework 1
- Zend Framework 2
- Zend Expressive
- Yii Framework
- Symfony / components
- S.O.L.I.D / Clean code
- PSR-7 / Middleware
- Oracle SQL
- MySQL
- SQLite
- MSSQL
- Redis
- Cassandra
- AWS Dynamo DB
- PHP Unit 7 / 8 / 9 / 10
- PHP Xdebug
- PHPStan / Deptrac / Rector
- PHP CS
- PHP MD
- PHP Lint
- Windows
- *nix
- bash/SSH/awk/etc.
- CVS/SVN/Git
- CD/CI (Jenkins...)
- VM/Vagrant/Docker
- AWS/Cloud
- Tableau
And to say some last words: I can search the internet for solutions, I can read and understand the documentation, I can learn new techniques, technologies and I can adopt to new environments. So nothing is written into stone.