How to apply your coding skills to turn yourself into a self-made millionaire

Before you start to read, I have some things to say. I am not a millionaire *yet*. I like coding and studying investments. And lately, I’ve been reading a lot about Business and how to create a product in order to generate passive income that will help me achieve financial independence faster.

I have been following some people from Indie Hackers and what I really like about this community is that you don’t need to create the next revolutionary startup (unless you want it) to be in business. There’s a lot of people who solved a problem they faced for months or years until they saw there was an opportunity to start a small business and make some money.

Eventually, your business can get big or not. And that’s okay if that’s okay with you. You don’t need to be the next Google, the next Uber in order to be successful, and you don’t even need investors. Startup life is something that you really should get to know well before jumping in because it can be (stressful).

I was reading Stephanie Hurlburt blog another day and I found this great article about software development and Business :

I know many developers who are essentially making products and giving them away for just a salary or throwing them out because they don’t truly understand their worth. Next time you work on a project, really think about what your work is worth and get creative about how to get at that.

This reminds me that, as a developer, I have a feeling that almost everybody I know don’t believe they can run a business, so they don’t even try. Of course, for us, marketing and dealing with clients isn’t something that we would usually bet our money on. Sales and software development are totally different things, and it’s hard to sell something to a client that wants something you know it’s impossible to do build as a developer.

But that’s worth trying. Do the math: let’s say your product generates a recurring monthly revenue of $ 1,000. Multiply that for 12 months (1 year) and for 60 months (5 years). That’s a nice amount of extra money, right? That money could be put into investments. When you get the taste of making more passive income I don’t think you’re gonna settle for less.

Think about being financially independent. Don’t get me wrong, I know that will not be easy. But wouldn’t that be great if you had to work only on what you love and not because you have to pay your bills? Wouldn’t that be great if you had the time (the most expensive thing in this world) to live your life the way you want it? That’s the spirit. Set your goals and don’t settle for less, my friend.

Let me know how many of you already have a business and how many of you are interested in having one. Cheers!

Fui no Rails Girls, e agora?

Esse ano a edição do Rails Girls São Paulo aconteceu no fim de semana passado, nos dias 18 e 19 e foi no espaço roxinho da Nubank. Em 2015, eu fui como participante (você pode conferir minha experiência aqui neste post) e este fui como coach, uma promessa que tinha feito pra mim mesma. Foi uma experiência que acredito que todos devam passar, pois o pouco que sabemos (ou que achamos saber) pode ajudar alguém e mudar a vida de todos nesse processo.

Uma das coisas que mais me deixam feliz nesses projetos voltados a incentivar mulheres a programar é a temática dos projetos que as participantes sugerem. É incrível a quantidade de ideias e propostas que surgem da realidade das pessoas que não são representadas na tecnologia. Eu sempre acreditei no poder da tecnologia e do conhecimento para mudar a vida de muita gente e ver isso na prática me deu mais gás para seguir com os meus projetos e espero que você também 😀

Bom, a intenção deste post é dar uma sugestão de guia para quem quer continuar a programar com Ruby on Rails. Desde já, aviso que é bom você não perder contato com sua coach, pois as dúvidas surgirão e é fácil querer desistir diante de um problemão que não temos ideia de como resolver. Mas com paciência, você chega lá e é muito importante ter uma mentora no início, acredite em mim.

Minha dica é separar um horário por dia, como por exemplo, 30min por dia. Pode parecer pouco, mas não subestime suas escolhas do dia a dia e o impacto que isso traz daqui uns anos na sua vida, 🙂 O ideal é praticar todo dia, assim você relembra mais facilmente o que você fez e praticando diariamente você se compromete consigo mesma, que tal?

Os projetos que sugiro são:

1 – Agile Web Development with Rails

Livro muito bom (de graça!) que ensina a construir um e-commerce, usando metologias ágeis, testes e git :). Muito bom para dar continuidade ao que vocês aprenderam.

2 – The Odin Project

Conheci esse projeto uns dias atrás, é muito bom! E tem uma comunidade bem ativa também, portanto, dúvidas são comuns e você pode conhecer outras pessoas que estão aprendendo também. Já se inscreve e faça um pouquinho de cada vez.

3 – Code School

Esse site é pago, mas se você puder/quiser investir, recomendo. Alguns cursos sao gratuitos, mas a maioria é pago.

4 – RubyThursday

Site muito bom que conheci mês passado. Nas quintas você recebe uma newsletter com tutorias curtinhos, dicas e truques para quem está começando uma carreira de desenvolvodera Rails 🙂

Bom, não adianta nada encher aqui de links, no começo pode assustar, então, se quiser começar nessa ordem, acho uma boa. E sempre lembre que o Google e o StackOverflow serão suas melhores companhias a partir de agora. Só vá com calma, entenda que leva um tempinho até tudo começar a fazer sentido, mas se você gostou de programar, então tudo isso vai valer a pena e é um processo muito bacana. Espero vocês como coaches nas próximas edições, combinado?!

PS. Fui coach junto com a Débora (manja muito de Rails :P) e meu time foi o da Henritta Swan Leavitt (os nossos dos times eram de mulheres cientistas 😀 e tem uma fotinha desse time maravilhoso que tenho orgulho de dizer que fiz parte) e o nosso projeto foi o de listar centro de doações no Brasil, o Doe Felicidade. O código está no github, então, quem quiser contribuir, fique à vontade! É bem legal dar continuidade à ideia, pois você aprende, monta um portfólio e ajuda muita gente por aí <3

 

 

#VamosJuntas

What nobody tells you when you decide to learn how to code

If you decided to change your career to a technology related field, you probably faced some internal demons. And the first thing that I want to say to you right now is: it’s hard, but not impossible and it’s worth it. And you’re not alone! I was tired of reading only the good and fun and the unrealistic reality of learning to code, so I want to share my experience and hopefully help someone.

When I was first introduced to coding, I fell in love with programming. Since then, it’s been a roller coaster of feelings and motivation and this year I finally started to feel more confident about my choice.

I see some people saying that programming is super easy, that everybody can learn, etc. Sure, I do believe that everybody can learn, but if you don’t have the passion or the curiosity, I have to say that you will eventually feel like “oh, this is not for me”. And the worst, you will think that you are the problem… “if this was supposed to be easy and I can’t code, then the problem must be me, right?”

Wrong, so wrong! It is a process and there are some things you have to learn in order to survive this journey.

So here are some things that I have learned in the last 1 year doing Computer Science and how I am motivating myself to be a better developer while finishing my degree:

1 – It is hard

Even if you did not have a good education in science and mathematics, that should not stop you. It’s all about how bad you want it.

2 – You have to learn to be patient and resilient

The reality is that you won’t solve all the problems at first, but that is okay. Every time you overcome a challenge you become better and more confident. The point is: you have to learn how to learn and how to persist in face of the daily difficulties.

3 – Do a project that you love, yeah… but it’s not about the destination, it is about the journey

What about when you decide to develop something you love but you have no idea how to start? Search for good practices, good tutorials and ask for advice from someone you feel comfortable to ask. Sometimes you may find yourself struggling with something, but with a little help from your friends, you will get it and sometimes learn more than just how to solve that problem 🙂

4 – Do not ever compare yourself to others

I say this because my boyfriend has almost 8 years of experience in software development and I caught myself having high expectations although I am still learning to code! Frustration is not good, but if you learn from it, you will be okay. So, be careful when comparing yourself to others. Instead, try to learn from their experiences too.

5 – Have fun

Coding is one of my favorite things and sometimes I feel like I am missing this part because I am worrying too much about finishing the semester and doing other personal tasks. But, hey, focus on the present and be proud of yourself because you are investing in the most important thing in the world: your education. And nobody will stop you!

So, what are the others challenges that you faced when you changed your career? I would love to know more about other experiences and learn more. Cheers!

Como ter uma relação saudável com o seu dinheiro

Este é um post bem diferente, mas que queria compartilhar por aqui. De um ano pra cá, mudei muito como me relaciono com dinheiro e acredite, nunca é tarde! Quanto mais cedo você tomar consciência do que significa ter independência financeira, melhor para você. Se você quiser ler mais sobre isso, recomendo o conteúdo que o Leandro Ávila oferece gratuitamente no Clube dos poupadores.

A questão é que muitas das coisas que fazemos são feitas sem reflexão, apenas repetimos o que aprendemos culturalmente e dinheiro é uma questão cultural muito forte no Brasil. Um exemplo disso é que a maioria das pessoas acreditam que o dinheiro serve apenas para gastar! Pois bem, eu não sei em que mundo você vive, mas no meu mundo, dinheiro é poder e símbolo de independência financeira e se você não tiver controle nem consciência do que fazer com o seu dinheiro, as lojas irão fazer isso por você.

E acredito que você não queria depender de um governo corrupto para garantir que você terá uma aposentadoria, certo? \o/ Essa citação do Leandro Ávila é muito legal e te deixa bem pensativo:

Se existe uma coisa que devemos diminuir quando estamos falando de dinheiro, essa coisa se chama dependência. Quanto menos você depender financeiramente do Estado, instituições de previdência e até de amigos e parentes no futuro, melhor será para você. A dependência financeira nunca foi algo desejável. Busque mais liberdade. Quanto mais independência financeira, mais liberdade, mais possibilidades, menos problemas e mais tranquilidade. A independência financeira não é garantia de felicidade, mas ela ajuda nas áreas da sua vida onde o dinheiro tem utilidade.

E isso foi justamente o que me fez mudar de comportamento sobre dinheiro, principalmente quando pensei no quanto eu seria feliz se trabalhasse no que gosto e não porque tenho contas para pagar. Geralmente as pessoas entram na ‘Corrida dos Ratos’ e fazem contas sem nem perceber e aí vão gastando cada vez mais com coisas para fazê-las esquecer do trabalho! Louco, não?

A partir de agora, sempre que vou gastar com algo, faço muitas contas e decido o que é melhor, nada por impulso. Até porque geralmente o impulso de consumir vem de um problema interno relacionado à sua vida, então, muito cuidado ao consumir sem parar para pensar antes!

Então aqui vão algumas dicas para ter uma relação mais saudável com o dinheiro que passei a praticar e recomendo:

1 – Multiplique o valor daquilo que viocê quer adquirir por 2 ou 3 anos e veja o impacto na sua vida
2 – Sempre compre à vista (se você não tem o dinheiro para pagar, então não compre)
3 – Dedique um tempinho todo dia para ler sobre um investimento novo (recomendo Júlia Mendonça, Gustavo Cerbasi e Me poupe)
4 – Fale com seus amigos sobre finanças e discuta sobre isso sem vergonha ou medo

Depois que você começa a analisar essas coisas, você aprende a sair do automático e a dar mais valor às suas ações, ao seu trabalho e ao seu tempo. Maravilha, não? Tudo é questão de escolha.

Até a próxima!

Minha primeira linguagem funcional: Elixir

Elixir é uma linguagem funcional que vem ganhando bastante espaço nos últimos tempos. É bom para pensar um pouco fora da caixa, principalmente para quem está acostumado a programar usando apenas linguagens imperativas (C, Java, etc.), como euzinha aqui. Dentre os maiores paradigmas de programação, a funcional é a mais antiga!

As linguagens funcionais podem ser compreendidas como avaliações de expressões feitas pelo computador, em que uma função pode envolver outras funções (se você quiser saber mais, procure sobre Cálculo Lambda).

Fiz o curso Try Elixir, do CodeSchool (gratuito e bem rápido, corre lá!). Nessa mesma semana em que tive meu primeiro contato com Elixir, tivemos uma revisão de funções compostas na faculdade e pra mim foi bem legal ver esses conceitos matemáticos assim diretamente aplicados.

Em Matemática, por exemplo, podemos fazer várias funções dentro de funções. Considere

f(x) = sen(x);
g(x) = log(x);
h(x) = x⁴;

Podemos fazer a seguinte composição das funções acima: f(j(h(x))), ou seja,

sen(log(x⁴))

Assim, pensei em implementar essa função composta em Elixir e para fazer isso, vamos usar o pipe operator. Ele funciona assim (veja mais aqui):

O operador pipe é representado por |>, recebe o resultado de uma expressão e passa ele adiante. Vamos dar mais uma olhada no trecho de código acima reescrito com o operador pipe:

other_function() |> new_function() |> baz() |> bar() |> foo()
O pipe pega o resultado da esquerda e o passa para o lado direito.

Usamos a biblioteca :math, que é a mesma usada em Erlang, ficando assim:


defmodule CompositeFunction do
  def my_example(x) do
    result = :math.pow(x, 4)
    |> :math.log()
    |> :math.sin()
    IO.puts(result)
  end
end

Para rodar local, digite iex para entrar no compilador, depois c(“composite_function.ex”) e depois CompositeFunction.my_example(seu_argumento). E Voilà!

Rodando CompositeFunction.my_example(5) no terminal, ele retorna:
0.15395162623403327
:ok

Espero que curtam, até a próxima!

Outsourcely: promo code de 30% em todos os planos!

Sabemos que atualmente as pessoas buscam cada vez mais por propostas de emprego que lhes tragam qualidade de vida, talvez por isso o número de pessoas que trabalham remotamente tenha aumentado. Dentre os inúmeros benefícios que podemos citar com essa relação de trabalho está justamente um melhor aproveitamento do tempo, a moeda mais valiosa do mercado. Ficar preso em um escritório o dia inteiro, com horários engessados há muito tempo deixou de ser o que as pessoas procuram.

Em contrapartida, torna-se cada vez mais difícil encontrar profissionais confiáveis e qualificados, levando empresas a empenhar bastante tempo nessa jornada, não havendo garantias de que encontrem o que procuram. A Outsourcely é uma plataforma criada em 2014 que vem crescendo bastante nos últimos anos, competindo de igual para igual com outras plataformas já estabelecidas no mercado e promete resolver esse problema. Já são mais de 250.000 profissionais remotos cadastrados de 180 países e mais de 25.000 empresas cadastradas!

Os canais de atendimento também são variados e o pagamento do serviço é feito apenas entre você e o profissional, sem pagar nada para Outsourcely. Além disso, eles oferecem diferenciais que se tornam vantajosos tanto para quem busca profissionais qualificados quanto para quem oferece seus serviços: os projetos são todos avaliados previamente e o freelancer recebe 100% do pagamento (algumas pagam menos de 20%, ficando com a maioria do que você ganharia :/). Além disso, você escolhe se quer um trabalho remoto estável, de 40h por semana ou quer aumentar sua renda fazendo um trabalho remoto durantes as horas vagas (:

E o legal da Outsourcely é que lá você encontra tudo que você procura para o seu produto: Designers, Desenvolvedores, Redatores, Marketing, Contabilidade, Advogados, e muito mais! Lá você realmente vai encontrar os melhores e qualificados talentos que você precisa. Como freelancer, você criar seu perfil e se comunica diretamente com as empresas.

Por isso, se você busca uma plataforma que vá te ajudar a trabalhar remotamente, entre no Outsourcely e use o código staff30 e ganhe desconto de 30% em qualquer um dos planos (você pode testar a plataforma usando-a gratuitamente, mas o desconto é sem vencimento, olha que alegria!). Compartilhe com seus amigos também e aproveitem!

Até a próxima!

Can you get the loop? #Codewars

No final do ano passado meu namorado me mandou esse site super legal para treinar Algoritmos (sempre bom): Code Wars. Porque eu curti? É mais amigável, a comunidade é mais ativa e você cria um clã com seus amigos. Ainda que você seja iniciante, ele te sugere problemas mais difíceis para você ir treinando, além de mostrar as soluções de outros participantes para você analisar e aprender boas práticas depois de submeter sua solução. E já que falamos de clãs, quem quiser entrar no meu, aí vai o link: entre no meu clã! =D

Semestre passado, vimos algumas Estruturas de Dados e dentre elas, listas encadeadas. Daí resolvi resolver um Kata para revisar nas férias e postar aqui para discutir com vocês.

O problema

Pode ser acessado aqui e a seguir a descrição:

You are given a node that is the beginning of a linked list. This list always contains a tail and a loop.
Your objective is to determine the length of the loop.
For example in the following picture the tail’s size is 3 and the loop size is 11.

Portanto, a solução requer descobrir a posição do tail (que será o nó cujo conteúdo se repete) para retornar o tamanho do loop. O que eu fiz foi criar um dicionário e armazenar os conteúdos dos nós até encontrar um que se repete – o tail. A partir daí, rodei outro while para retornar o tamanho do loop. O código em Python pode ser visto a seguir:


def loop_size(node):
    my_dict = {} 
    p = node // node é o head que foi passado como argumento
    my_dict[node] = p //inicializando dicionário com o conteúdo de node
    
    while p.next not in my_dict: 
        p = p.next
     
    my_dict[p] = p
    tail = p // ao sair do loop eu acho o tail, pois é ele que repete
    
    t = tail
    size = 1 
    while t.next != tail: 
        t = t.next
        size +=1
        
    return size

Sei que é possível resolver esse problema sem utilizar dois whiles, mas por enquanto fica essa solução e depois eu posto novamente o código refatorado, pois ainda preciso estudar mais sobre dicionários. Curtiram? =P

“Mais rápido e melhor”: como alcançar seus objetivos

Em Mais rápido e melhor, Charles Duhigg faz um exploração inovadora da ciência da produtividade e por que, no mundo de hoje, como você pensa é muito mais importante do que o que você pensa. Com base nas últimas descobertas da neurociência, psicologia e economia comportamental Duhigg explica que as pessoas, empresas e organizações mais produtivas não apenas agem diferente, elas veem o mundo de modos profundamente diferentes. Elas sabem que produtividade tem a ver com fazer escolhas. A maneira como tomamos decisões; as grandes ambições que colocamos em primeiro lugar e as metas fáceis que ignoramos; a cultura que estabelecemos para estimular a inovação; o modo como interagimos com as informações que temos diante de nós: é isso que separa os simplesmente ocupados dos genuinamente produtivos.

Sempre achei interessante aquelas pesquisas da Psicologia e Neurociência sobre comportamento humano e acredito que esse conhecimento seja algo essencial para saber lidar com as pessoas de forma eficiente e produtiva nos dias de hoje. Você já se perguntou porque algumas conseguem alcançar seus objetivos e outras não? O que pessoas bem-sucedidas têm em comum e o que você pode aprender com elas? Eu sim e sempre quis saber mais sobre a vida delas (aka Beyoncé).

Tudo isso me fez começar a ler esse livro. Nesse post vou falar sobre alguns pontos que achei mais interessantes.

1 – Mapas mentais

Não há como negar: auto-motivação, foco e produtividade estão ligados. Para ter foco é preciso ter automotivação, para se automotivar é preciso ter controle das suas ações, para ter controle das suas ações é necessário ser produtivo. Uma forma de juntar tudo isso é praticar mapas mentais no dia a dia:

Pessoas que sabem administrar a própria atenção e que têm o hábito de construir modelos mentais robustos tendem a ganhar mais dinheiro e tirar notas melhores. Além do mais, experimentos demonstram que qualquer um pode aprender a desenvolver o costume de construir modelos mentais. Quando criamos o hábito de contar para nós mesmos histórias sobre o que acontece à nossa volta, aprendemos a aguçar a nossa atenção. Esses momentos de narração podem ser simples, como, a caminho do trabalho, tentar imaginar uma reunião iminente — fazer esforço para imaginar como ela começará, quais questões você levantará se o chefe pedir algum comentário, que objeções seus colegas talvez façam —, ou podem ser complexos, como uma enfermeira que diz a si mesma que aspecto um bebê deve ter enquanto atravessa uma UTI neonatal. Se você quer aprimorar sua sensibilidade para os detalhes no trabalho, cultive o hábito de imaginar, com o maior grau de especificidade possível, o que espera ver e fazer quando chegar à sua mesa […] Se você precisa melhorar a concentração e aprender a evitar distrações, tire um instante para imaginar, com o máximo possível de detalhes, o que está prestes a fazer. É mais fácil saber o que vem adiante quando temos um roteiro bem formulado dentro da cabeça.

Achei essa parte super interessante, pois é uma prática facilmente aplicável! Vou implementar esse ano e creio que ajudará a diminuir a ansiedade. Esse capítulo ainda fala sobre o mito de sermos multitarefas (nunca fomos xD).

2 – Metas SMART

Como ainda estamos no início do ano (embora algumas pesquisas apontem que quase 80% das pessoas já esquece das metas feitas no fim do ano a partir do dia 15 de Janeiro), você deve lembrar quais metas você prometeu a si mesma(o) que faria esse ano, certo? Acontece que, se você apenas pensou ou só colocou no papel sem detalhar as próximas ações para uma delas, sinto informar que as chances de você alcançá-las são bem mínimas e vai ficar só sendo uma promessa mesmo.

Uma meta para ser alcançada precisa ser uma meta SMART (traduzidas ficam):

Específico
Mensurável
Realista
Atingível
Cronograma

Porquê elas funcionam?

[…] o motivo é que processos de determinação de metas como a metodologia SMART obrigam as pessoas a converter aspirações vagas em planos concretos. O processo de fazer com que um objetivo seja específico e demonstrar que ele é atingível inclui compreender quais são os passos necessários — ou mudar ligeiramente a meta, se os propósitos iniciais se mostram pouco realistas. Formular um cronograma e um modo de estimar o sucesso impõe ao processo uma disciplina que nenhuma boa intenção supera. […] para que essa meta seja mais do que apenas uma aspiração, precisamos de um quadro mental disciplinado que nos mostre como transformar um propósito remoto em uma série de objetivos realistas de curto prazo.

É preciso ter cuidado para não cair na tentação de criar metas pequenas apenas para ter a sensação de estar no controle (sabe aquela sensação boa de riscar uma tarefa da agenda? é disso que to falando)! Você precisa ter ambição, mas aliada a um sistema que te faça detalhar os próximos passos nos próximos dias, na próxima semana, no próximo mês… Tudo isso faz com que suas metas sejam coerentes com seus objetivos de curto, médio e longo prazo. Isso é o que David Allen chama de Horizontes no seu método de produtividade Getting Things Done.

3 – Metodologias Ágeis

A cultura de dedicação da NUMMI simplesmente me deixou sem fôlego. A Toyota transformou uma das piores empresas de automóveis dos EUA em uma empresa bem sucedida, com seus funcionários produtivos e felizes por trabalhar lá. Como conseguiram isso? É resultado do que a cultura de dedicação consiste:

[…] esta é uma das lições mais importantes que lugares como a NUMMI e as filosofias enxutas e ágeis transmitem: os funcionários trabalham melhor e de forma mais inteligente quando acreditam que têm mais autoridade para tomar decisões e quando creem que seus colegas estão dedicados ao sucesso deles. Uma sensação de controle pode impulsionar a motivação, mas, para esse sentimento produzir ideias e inovações, as pessoas precisam saber que suas sugestões não serão ignoradas, que seus erros não serão motivo de retaliação.

Interessante, não?! Já falei um pouco sobre isso neste post aqui. Foi legal de ler sobre esse assunto num livro que não tem aparentemente nada a ver com software (:

4 – Concluindo

Esses foram só alguns casos que quis falar aqui, para deixar vocês com vontade de ler =D
Duhig fala de várias empresas e pesquisas super interessantes e no final do livro, ainda faz um ‘roteiro’ de como aplicar os conhecimentos que ele estudava no nosso dia a dia e como isso o ajudou a terminar o livro. Até a próxima!

Manual de sobrevivência 2016.2

É com muita alegria que vos falo neste post, pois minha meta desse ano em relação à faculdade era passar em todas e consegui!!

ai que alegria e sufoco!

Foi muito puxado, pensei em desistir de uma matéria, maaaaas tem que perseverar e nunca desistir! Essa foi uma lição muito importante que aprendi esse ano e que repasso a quem tiver lendo esse post =D

Bom, aí vão os links que me ajudaram para sobreviver a este semestre, separados por disciplina (olha como sou legal xD):

Algoritmos II

Pois bem, esse semestre a matéria mais legal foi a de Algoritmos, onde estudamos recursão, algoritmos de ordenação, busca binária, análise de algoritmos e algumas estruturas de dados. Links super úteis:

Algorithms, Part I

Curso gratuito online, se joga!

Sorting Algorithms

Playlist muito didática para quem curte aprender por vídeos.

Data Structures

Idem.

Visualising data structures and algorithms through animation

Esse site é muito legal e foi meu amigo Márcio quem me mandou. Bem colorido e didático.

Dica que vale passar sem sufoco: às vezes você acha que entendeu, mas é só praticando que terá certeza e verá os pontos que não compreendeu, portanto, implemente os algoritmos antes das provas!

Cálculo I

Segunda matéria mais legal!! Cálculo é muito legal e vou deixar também alguns links de vídeos e sites que me ajudaram a compreender melhor os conteúdos: limites, derivadas e introdução ao cálculo integral.

LCM Aquino

Segunda vez que esse canal me ajuda, gosto das explicações dele, pois sempre mostra as provas dos teoremas, além de muitos exemplos.

Toda a Matemática

Esse canal também é muito legal e o professor sempre posta vídeos curiosos do mundo da Matemática.

Wolfram

Site para calcular tudo que você imaginar. Tem plano com desconto para estudante, onde você tem acesso à solução e pode verificar suas respostas (:

Organização e Arquitetura de Computadores

Consegui passar de boa, então você também consegue xD Aí vão os links:

Introdução a Arquitetura de Computadores

Livro muito bom e necessário para a matéria. Tem poucos conteúdos online que explicam tão bem quanto este livro e que seguem a mesma ementa do Senac (:

Memória Principal

Vídeo que me salvou na primeira prova =D

Projeto Integrador II – Jogo educacional 2D

Graças a meu professor, pude desenvolver o mesmo jogo do meu projeto de Iniciação Científica em Python. O link tá no meu github e vocês podem conferir o meu =D
Nesse PI não posso ajudar muito aqui, a não ser incentivar a criar um jogo que você goste muito da ideia (:

Álgebra Linear

Playlist salvadora

Khan Academy

É isso, espero que isso seja útil e até mais!

Meu 2016 em livros

Olá, pessoal! Quanto tempo, né? Agora que estou oficialmente de férias, vou escrever mais por aqui para compensar a parada, pois conheci e aprendi coisas novas bem legais esse ano e queria compartilhar com vocês 😀

No início do ano, eu tinha estabelecido uma meta de ler 30 livros esse ano, porém mal sabia eu o quão corrido seria esse segundo semestre, por isso baixei a meta para 20. Resultado? Já li 20 e estou terminando mais 3, então, não foi tão longe do que pensei no início do ano.

Quero agora indicar os livros que mais gostei, claro. Esse ano decidi ler coisas mais diversificadas do que costumava ler e isso foi muito bom, pois me mostrou a importância de sair da zona de conforto. Acabei lendo mais sobre motivação, pensamento positivo e organização financeira. O restante vocês podem conferir na imagem:

Meu 2016 em livros

Os que mais gostei foram:

1 – How to Bake Pi – Eugenia Cheng

Ainda não terminei de ler, mas é muito legal! Já falei da Eugenia Cheng por aqui e comprovo que ela é realmente sensacional: Matemática é linda e infelizmente a escola nos faz odiá-la, mas compreendê-la hoje é fundamental. Cheng junta duas coisas que aparentemente não têm nada de comum: raciocínio lógico e culinária. Recomendo para quem queira dar uma segunda chance para a Matemática ou para quem curte cozinhar (:

2 – A Arte de pedir – Amanda Palmer

Esse livro foi indicação da minha querida amiga Amanda e adorei! Livro sensacional que mostra o quão frágil nossa vida é, mas o quão leve ela se torna quando temos pessoas especiais ao nosso lado, além de lutar pelo que acreditamos.

3 – Trabalhe 4h por semana – Tim Ferris

Se você não leu esse livro até agora, VÁ AGORA e me agradeça depois.

4 – Girlboss – Sophia Amoruso

Fazia tempo que queria ler e achei na promoção, então comprei. Livro muito inspirador, apenas! E nos faz refletir sobre o poder de ir em busca do que gostamos, independente do que vão pensar de nós.

5 – Adeus, aposentadoria – Gustavo Cerbasi

Na metade do ano pra cá, minha amiga Amanda (isso que é amiga, hein, aprendam!) me recomendou o canal da Nathália Arcuri, o Me poupe! um canal de informações e entretenimento financeiros. Minha vida mudou desde então e estou sempre indo atrás de aprender mais sobre investimentos, tesouro direto, metas, objetivos e por aí vai! Recomendo muito e tenho certeza de que, se colocar em prática pelo menos metade do que ela fala, seu 2017 vai ser bem melhor do que 2016! =D Ela indicou alguns livros e entre eles é o Adeus, aposentadoria, do Gustavo Cerbasi. Livro mais do que fundamental para o cenário econômico do nosso país.

A maioria desses livros estão disponíveis para baixar, por isso, não tem desculpa para não ler xD E você, o que leu de legal esse ano? É isso, espero que vocês curtam alguns e leiam os que indiquei. Com tudo que li esse ano com certeza em 2017 terá muito mais.
Até mais!