Skip to content

Instantly share code, notes, and snippets.

@fbenevides
fbenevides / blogpost.md
Last active September 23, 2021 15:40
Thoughts on transitioning to a management track

At some point in their careers, software engineers face a dilemma: "which track I'm going to go? management or technical path?".

Although it might be easy to choose for many of them, there are countless misconceptions about the manager role. Consequently, some engineers move to a management track without completely understand what it means for them and the company. My journey Throughout my career, I've always wanted to build products and change people lives through technology. As a result, I've worked in small-sized companies and acquired some experience in UX, product management, frontend interfaces, backend applications and even infrastructure. Afterwards, I've seen myself helping other engineers in their careers, giving them context about the company, hiring new people, and doing other tasks that I've never thought I would do.

That was the first symptom I was moving to a manager role and, also, my first mistake: I've never reflected on being a manager. I was very comfortable doing my job as an SWE, ship

@fbenevides
fbenevides / gist:383655799efcfba20c8a
Last active September 4, 2015 13:27
Ramp Up - Ruby / RoR

Doogle

  • Desenvolver uma aplicação em Rails4 (com frontend) no qual o usuário digite uma palavra e a aplicação retorne os significados dela.

  • Caso os significados de uma palavra já existam no banco de dados da aplicação, use-as, caso não, consumir a API http://www.dictionaryapi.com/ e armazenar no banco local.

  • Seguir os padrões W3C para o HTML semântico.

  • Escrever testes automatizados

var http = require('http')
var info = {
"comparativo": [
{
"mes": "Janeiro",
"valor": "2000"
},
{
"mes": "Fevereiro",
@fbenevides
fbenevides / gist:873549
Created March 16, 2011 23:37
inclui 1 elemento no final da lista
(define (inclui x ls)
(reverse (cons x (reverse ls)))
)
@fbenevides
fbenevides / gist:873489
Created March 16, 2011 22:49
soma 1 em cada elemento da lista
(define (soma1 x)
(if (null? x)
'()
(cons (+ 1 (car x)) (soma1 (cdr x)))))
@fbenevides
fbenevides / gist:834134
Created February 18, 2011 18:19
connection to pg
var http = require('http');
var config = {
user: 'postgres',
database: 'database',
port: 5432,
host: 'host',
password: 'pass'
};
var pg = require('pg');
package org.benevides.shop.infra;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.assertThat;
import java.math.BigDecimal;
import org.benevides.shop.model.Categoria;
import org.benevides.shop.model.Produto;
import org.junit.Before;
package org.benevides.shop.infra;
import org.junit.After;
import org.junit.Before;
import com.google.appengine.api.datastore.dev.LocalDatastoreService;
import com.google.appengine.tools.development.ApiProxyLocal;
import com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig;
import com.google.appengine.tools.development.testing.LocalServiceTestHelper;
import com.google.apphosting.api.ApiProxy;
package org.benevides.correios.domain;
import org.junit.Before;
public class SedexShippingCalculatorTest {
ShippingCalculator shippingCalculator;
ShippingHelper helper = new ShippingHelper();
package br.com.enovar.edashboard.service;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import org.junit.Before;
import org.junit.Test;