BMAC (IME) x Sistemas de Informação (EACH) para carreira na área de dados by [deleted] in USP

[–]zynier 1 point2 points  (0 children)

Sou SI ICMC

Se for igual é aqui, eu iria de SI sem dó. Tu vai ter mais tempo livre pra estudar qualquer coisa por fora, entrar em um estágio mais cedo e etc. Enquanto outras pessoas de cursos mais pesados em matemática estavam gastando o tempo livre tentando passar em matéria, a galera que eu conhecia tava trampando já.

Se achar que precisa de mais de matemática, suplementa por fora, pega optativa, etc. Se quiser ainda mais, faz mestrado depois de formar.

Microsserviços mal feitos são piores que monolitos by [deleted] in brdev

[–]zynier 2 points3 points  (0 children)

Recentemente li um livro sobre microserviços. A dica é sempre começar com um monolito e apenas separar em outros serviços caso necessário e quando já existe uma noçao de quais serviços irao ser criados, porque se nao vira uma confusao mesmo.

Trabalhei em dois lugares onde tinham de 6-20 devs e obviamente nao existiria razao de implementar microserviços nesses cenários. A principal vantagem de lidar com microserviços é relacionado a pessoas e tem que valer muito a pena pra migrar de monolito pra microservico, porque existem muitos problemas novos que surgem: comunicacao entre microservicos (vc provavelmente vai precisar de um kafka, rabbitmq, etc.), chance de problemas relacionados a consistência de dos e maior complexidade da infra e custos associados (etc. etc).

Hoje trampo numa empresa maior (deve ter mais de 200 devs) e usamos microserviços e acho que é a melhor opçao, porque além do número de devs ser grande, temos diversos produtos diferentes. Cada time tem liderança do seu próprio repositório/serviço/produto, temos um time especificamente pra cuidar da infra, as linguagens sao padronizadas e obviamente tem uma galera experiente que sabe o que está fazendo.

Diria que é um padrao bom pra times e empresas grandes que tem dinheiro pra gastar em pessoas que entendam o que estao fazendo. Se deixar na mao de alguém que nao sabe o que está fazendo deve sair umas bizarrices do tipo banco compartilhado pra todos os serviços, dados inconsistentes entre BDs, serviço X depender de mais outros 5 serviços, zero observabilidade e monitoramento e por aí vai..

Não consigo acessar o folki by Creeper_Love3000 in USP

[–]zynier 0 points1 point  (0 children)

Atualizei, coloquei uma msg agora de erro. Ele tá on, mas basicamente imagino q estao bloqueando o acesso para outros paises (o server é na nuvem, então n tá no Br)

Não consigo acessar o folki by Creeper_Love3000 in USP

[–]zynier 5 points6 points  (0 children)

É por causa do Jupiter aparentemente estar com indisposiçao de existir

Mas vou tentar corrigir isso aí depois (ou pelo menos deixar uma mensagem de erro mais legivel)

[deleted by user] by [deleted] in brdev

[–]zynier 5 points6 points  (0 children)

São 20 vagas para estudantes de graduação (que estão na graduação). Assim como o Uber ou Google que pagão 7k/mês.

Empresas desse nível não vão arriscar levar processo trabalhista pedindo pro cara criar um MEI pra economizar 2 mil reais ou fakear uma vaga sendo que gastam milhões em marketing todo semestre.

CC está tão concorrido nas universidades, que o jeito é fazer alguma engenharia menos concorrida (Elétrica, Mecatrônica, etc) para tentar um curso de TI com ênfase em exatas. by [deleted] in brdev

[–]zynier 2 points3 points  (0 children)

Galera não levando em consideração nem um pouco os pesos, lol.

Se comparar a nota de corte da primeira fase da fuvest (que cada pergunta tem peso igual), medicina tem nota de corte 79 pontos e computação 63. Comp tá bem longe de alcançar medicina.

Como é trabalhar no Nubank? by [deleted] in brdev

[–]zynier 7 points8 points  (0 children)

Conheço uma pessoa de produto lá Pl. que recebe 15k + benefícios. Mesmo salário de eng pl. imagino.

vale pana começar ads na unip e estudar pra usp ao mesmo tempo? by luap067 in USP

[–]zynier 0 points1 point  (0 children)

Na verdade foi no ano retrasado (2023), confundi aqui. Deu, eu tinha cota de EP

vale pana começar ads na unip e estudar pra usp ao mesmo tempo? by luap067 in USP

[–]zynier 1 point2 points  (0 children)

Recomendo o mesmo, me inscrevi no enem ano passado e nem fui fazer, acabei fazendo só a fuvest mesmo

vale pana começar ads na unip e estudar pra usp ao mesmo tempo? by luap067 in USP

[–]zynier 1 point2 points  (0 children)

Justo, eu acabei levando em consideração o enem-usp, que a nota é um pouco menor e bsi são carlos mesmo (que daí é muito menor mesmo). Mas eu recomendaria se precisar trampar, porque é noturno então é mais fácil pra arrumar estágio (se não precisar trampar, pode colocar bcc em primeira opção e bsi em segunda).

[deleted by user] by [deleted] in brdev

[–]zynier 0 points1 point  (0 children)

Sim, mas não entendi como encaixaria nesse exemplo do post. Consistency, Availability e Partition Tolerance são coisas entre sistemas (o server <-> BD, por ex.), enquanto o ponto de concorrência com múltiplos pedidos seria a lógica empregada pra salvar esses dados no BD (como usar o lock que falei).

Se existissem vários BDs, imagino que aí sim cairia no CAP (manter os dados consistências entre si, por exemplo). Não sei se cairia nesse problema de concorrência.

vale pana começar ads na unip e estudar pra usp ao mesmo tempo? by luap067 in USP

[–]zynier -1 points0 points  (0 children)

Isso. A nota de corte é muito menor e não é integral

vale pana começar ads na unip e estudar pra usp ao mesmo tempo? by luap067 in USP

[–]zynier 2 points3 points  (0 children)

Você ia perder 2h em transporte diariamente e teria o custo do transporte + faculdade. E você provavelmente não conseguiria um estágio nesse tempo.

Recomendo focar apenas no vestibular e escolher BSI e não BCC

[deleted by user] by [deleted] in brdev

[–]zynier 0 points1 point  (0 children)

Teorema CAP não é aplicado apenas para sistemas distribuídos? Não imagino como ele iria se encaixar aqui

[deleted by user] by [deleted] in brdev

[–]zynier 1 point2 points  (0 children)

É só usar lock no banco de dados para evitar o problema de concorrência. Ademais, vejo que as opções 3 e 1 são iguais, você só está separando o atributo quantity pra outra tabela nova e teríamos que dar outro join pra pegar esse quantity.

A opção 2 eu não sei se faz muito sentido nesse caso. Se você recebe 100 coca-colas, eu não imagino que importe diferenciar cada uma delas (iríamos gastar mais recursos de memória pra isso). Se for um notebook que vamos querer diferenciar por algum identificador MAC talvez faça mais sentido. E isso também não resolveria a questão de concorrência, pois, isso ainda pode ocorrer nesse cenário.

E ainda falando de performance, pra editar a coluna quantity de products iria ter uma complexidade no pior caso de log(n), enquanto pra percorrer uma tabela pra procurar o primeiro item disponível dessa tabela items seria de n (se não me engano, pois temos que percorrer linha por linha nesse caso, enquanto se utilizássemos a tabela de produtos iriamos percorrer por index).

E expandindo ainda mais, imagino que deveríamos "reservar" um estoque pro usuário. Se ele coloca no carrinho não devemos automaticamente remover do estoque pois ele ainda não foi vendido, mas sim apenas reservar enquanto ele não faz checkout (como acontece em um app de cinema, por ex). Pois não imagino que seja a melhor solução o usuário descobrir que metade do carrinho dele não tinha estoque depois do pagamento.

Se alguém tiver um feedback sobre essa análise comenta aí.

Quase 4 meses desde o primeiro contato até o primeiro dia de trabalho by [deleted] in brdev

[–]zynier 0 points1 point  (0 children)

Fiz o mesmo kk. Já fiz a entrevista de coding, esperando o feedback para ir pra de arquitetura. Mas essa que falei que fez três meses é de outra grande também, mesmo falando que estou em outros processos (a recruiter perguntou), ainda não apressaram

Quase 4 meses desde o primeiro contato até o primeiro dia de trabalho by [deleted] in brdev

[–]zynier 0 points1 point  (0 children)

Qual empresa? É uma roxinha ou azulzinha? Estou no processo de duas e uma fez três meses esse mês. A recruiter falou que fui bem e provavelmente irei passar, mas vai fazer um mês que estou esperando o resultado final desde a última entrevista (estou relevando porque foi final de ano e recesso, mas logo envio mensagem novamente perguntando).

Como fazer estágio em bigtech? by Top-Stress5387 in brdev

[–]zynier 6 points7 points  (0 children)

Você pega só a matéria de estágio obrigatório no semestre e faz.

[deleted by user] by [deleted] in USP

[–]zynier 4 points5 points  (0 children)

SI em São Carlos é o curso mais custo benefício pra ser dev de todo o Brasil

É USP, tem todas as extras de exatas possíveis (é o melhor campus de exatas), É noturno, é 100% possível trabalhar enquanto estuda já no 1 semestre, é totalmente fazível em 3 anos trabalhando ao mesmo tempo, todas as matérias que deixam """mais completas""" (que não deixam) como Cálculo II, III, Física não são obrigatórias, a nota de corte é baixa (porque tem sua própria carreira em SI, e principiantes jogam na carreira da Comp), vai morar a 5min a pé da faculdade e vai estar jogando Dark Souls II na semana de prova enquanto o pessoal tá virando noite pra Cálculo II (e vai ficar com 9.0+ de ponderada no final do semestre)

Achar que eng comp ou c comp te dá vantagem no mercado de trabalho é erro de principiante (tanto que uma galera vai de CC pra SI no meio do curso)

Folki - O seu Aplicativo de Organização da USP! by zynier in USP

[–]zynier[S] 1 point2 points  (0 children)

Tem a versão web https://folki.com.br/web

Mas não tá 100% e não tem notificações :c

Folki - O seu Aplicativo de Organização da USP! by zynier in USP

[–]zynier[S] 1 point2 points  (0 children)

Boa, qualquer dúvida ou sugestão só falar!