Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

129 lines
5.3 KiB

lisp-hacker-roadmap
===================
![Lisp Hacker Roadmap](./files/banner.png)
-------------------------------------------------------------------------------
> La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.
>
> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
>
> — Antoine de Saint-Exupéry
-------------------------------------------------------------------------------
Below are charts that show possible paths to be a practical yet bleeding edge Lisp hacker.
The specified technologies were carefully chosen to be as minimal as possible yet able to work completely harmonious with one another; from front to back.
The polyglot offers vast amounts of enlightenment. The experience will make you a better hacker for the rest of your days.
Suggestions are always welcome.
-------------------------------------------------------------------------------
🚀 Introduction
---------------
![](./files/intro-map.png)
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Para(digm) | Functional (Programming) |
| Lang(uage) | Lisp |
| Dial(ect) | Clojure |
| (Text) Editor | Emacs |
| Dist(ribution) | Spacemacs |
| Integrated Development Environment | CIDER |
| Distributed Version Control System | Git |
| I(nter)face | Magit |
| Repo(sitory) | GitHub |
| Operating System | Linux |
| Dist(ribution) | Arch (Linux) |
| Desktop Environment | GNOME |
| Sh(ell) | BASH |
| Design | Information Architecture |
| Security | Social Engineering |
-------------------------------------------------------------------------------
🎨 Front-end
------------
![](./files/front-end.png)
### HTML ###
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Markup (Writing) | Markdown |
| Preprocessor (React, Publishing) | Reagent |
### CSS ###
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Preprocessor | Garden |
| Framework | re-com |
### JavaScript ###
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Compiler | ClojureScript |
| Management | Leiningen |
| Framework (SPA) | re-frame |
| Testing | clojure.spec |
-------------------------------------------------------------------------------
👽 Back-end
-----------
![](./files/back-end.png)
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Language | Clojure |
| Management | Leiningen |
| Testing | clojure.spec |
| Framework (GraphQL) | Lacinia |
| Web Server | Nginx |
| Transactor (Datalog) | Datomic |
| Database (SQL) | PostgreSQL |
-------------------------------------------------------------------------------
👷 Polyglot
-----------
![](./files/polyglot.png)
| Categories | Technologies |
| :--------------------------------- | :-------------------------- |
| Functional (Impure) | Scheme (CHICKEN) |
| Functional (Pure) | Haskell |
| Object-oriented (Class) | Smalltalk |
| Object-oriented (Prototype) | Self |
| Regular Expression | Perl |
| Multi-paradigm | Oz |
| Procedural | C |
| Machine Code | ASM |
-------------------------------------------------------------------------------
Credits
-------
Credit goes to [@kamranahmedse] for his [developer-roadmap].
-------------------------------------------------------------------------------
License
-------
`lisp-hacker-roadmap` is licensed under [MIT].
[@kamranahmedse]: https://github.com/kamranahmedse
[developer-roadmap]: https://github.com/kamranahmedse/developer-roadmap
[MIT]: ./LICENSE.md