Comment constituer votre portefeuille rapidement et gratuitement ?

Dec 03 2022
Pages Github, Jekyll, Ruby, Gems, Liquid Cette solution à 5 technologies est tout ce dont vous avez besoin pour démarrer avec un portfolio de base [site web personnel] que vous pouvez faire défiler à travers le monde Backstory ⏮ En tant que mentor chez ADPList, je suis souvent interrogé sur CV et comment construire son CV. Cela devient une tâche ardue pour les professionnels en début de carrière ou les diplômés universitaires, en particulier ceux qui n'ont pas de grandes marques sur leur CV.
Site personnel de Chaitanya | Avec l'aimable autorisation des pages Github.

Pages Github, Jekyll, Rubis, Gemmes, Liquide

Cette solution en 5 technologies est tout ce dont vous avez besoin pour démarrer avec un portefeuille de base [site Web personnel] que vous pouvez faire défiler dans le monde entier

Histoire ⏮

En tant que mentor chez ADPList , on me pose souvent des questions sur le CV et sur la façon de construire son CV. Cela devient une tâche ardue pour les professionnels en début de carrière ou les diplômés universitaires, en particulier ceux qui n'ont pas de grandes marques sur leur CV.

Brands™️ comme des établissements d'enseignement de premier ordre [IIT/IIM en , MIT/Harvard/Georgia Tech en , Oxford/Cambridge en , NIT Singapour , TU Delft en néerlandais , la liste continue] ou conglomérats multinationaux de renommée mondiale [ FAANG/FAMGA à la Big Tech, MBB à la Big Three etc].

Bien que l'abandon du nom vous aide définitivement à dépasser vos concurrents lors du premier tour [écran de reprise], ne pas avoir une grande marque sur votre CV n'est pas non plus synonyme de malheur. Il existe d'innombrables exemples d'employés de grandes entreprises brisant le «plafond de verre» métaphorique en faisant preuve d'un talent et d'une expertise constants dans le domaine de la technologie.

Une telle façon d'afficher vos compétences techniques consiste à créer un site Web personnel . C'est un double coup dur, car en créant votre propre site Web, vous pouvez montrer au monde à quel point vous êtes excellent en matière de développement Web, en plus de rassembler toutes vos réalisations au même endroit.

Un avocat du diable contesterait ce dernier point en disant que LinkedIn fait un excellent travail en regroupant toutes les réalisations professionnelles en un seul endroit "déjà". Cependant, j'ai deux coups faciles pour contrer cet argument.

  1. Je ne peux pas me démarquer de la foule avec mon profil LinkedIn car il aura une apparence, une apparence et une convivialité similaires
  2. Que se passe-t-il lorsque le monde passe de LinkedIn à la prochaine grande chose ?
Courtoisie — imgflip.com//i/72tln6

Tout compte fait, j'étais convaincu, depuis 2016, qu'il y a une valeur ajoutée à avoir un site web personnel. Il m'a fallu un an pour enfin rassembler assez de courage et rassembler assez de motivation pour aller de l'avant et le construire. Croyez-moi, il faut moins de 2 à 3 jours de travail pour mettre en place un site Web simple. Bien sûr, vous devrez passer beaucoup plus de temps pour ajouter des cloches et des sifflets à savoir. Intégration analytique Google, contenu dynamique, intégration de la publication Blogpost, etc. Mais nous pouvons laisser cela pour un autre jour . Sans plus tarder, plongeons dans la pile.

Pages Github

Github Pages est un moyen gratuit, rapide et facile de réaliser vos rêves de site Web personnel. J'en ai entendu parler par l'un de mes pairs en 2017. J'ai adopté Github Pages + Jekyll + Liquid et j'y suis resté fidèle depuis.

Rubis

Ruby est un langage open source dynamique. Ruby est la fondation [niveau 0] sur laquelle Jekyll et Bundler sont assis.
Github :https://github.com/ruby/ruby
Site Web : www.ruby-lang.org/

Jekyll

Jekyll est un générateur de site statique compatible avec les blogs en Ruby.
Github :https://github.com/jekyll/jekyll
Site Internet:https://jekyllrb.com/

Bundler

Bundler fournit un environnement cohérent pour les projets Ruby en suivant et en installant les gemmes et les versions exactes nécessaires.
Github :https://github.com/rubygems/bundler[en lecture seule depuis le 9 novembre 2022]
Site Web :https://bundler.io/

$ gem update --system
RubyGems 3.3.26

$ bundle exec jekyll --version
jekyll 3.9.2

Liquid est un langage de modèle / balisage. Il est également parfois appelé moteur de modèle. Alors que le langage [je préfère cela] prend en charge la logique, les opérateurs et les boucles, les constructions de base pour construire quoi que ce soit de significatif, je pense qu'il s'agit d'un langage spécifique à un objectif très contraint. Il n'y a que certaines choses que vous pouvez faire avec Liquid. Mais il sert le but pour lequel il a été créé, dans une large mesure. Il est créé par Spotify et rendez-vous sur leur blog pour en savoir plus .

Github :https://github.com/Shopify/liquid
Site Internet:https://shopify.github.io/liquid/

chaibapchya.github.io

Configuration en 5 minutes

C'est un processus assez rapide, facile et indolore pour démarrer. En bonus, il y a des tonnes d'articles/blogs des sources officielles [Gihub, Ruby et Liquid] pour vous débloquer en cas de problème.

Développement local

Environnement
Étant donné que ce site Web est basé sur Jekyll, vous devez installer Ruby, Bundler et Jekyll sur votre machine

brew upgrade
brew install rbenv ruby-build
gem update --system
gem install jekyll bundler

jekyll new my-awesome-site
cd my-awesome-site

  • Chaibapchya.github.io/Gemfile
  • Chaibapchya.github.io/Gemfile.lock

bundle exec jekyll b
bundle exec jekyll s

Conseil de séparation
Si vous souhaitez ajouter une nouvelle gemme rubis, faites simplement bundle add <gem>. Par exemple

bundle add webrick

Aller àhttps://pages.github.com/& commencez avec votre référentiel Github.

Ailette

La meilleure partie de tout cela est - c'est GRATUIT !

Cela vous coûte "Zilch". Zéro.

Merci GitHub d'avoir véritablement démocratisé le développement et la programmation de logiciels.