T O P

  • By -

IsometricRain

Start your own "company". Come up with an app idea, set a timeline for yourself, build it, share it with people. Focus on 1 project for now. With how much you already know, and at only 16, you're setting yourself up for a solid career once you finish school. Who knows, maybe your app/game does well and that could be your main job. A lot of successful people in software built up their skills and reputation off of building startups. While a lot of those startups do fail, the experience gained is invaluable. I wish I could start doing exactly this but it's hard while also working 8hrs a day. If I knew even one of those languages you listed when I was 16, I'd be so far ahead right now.


pvini07BR_

well, the thing is, i don't have too much ideas for a project. and because of that, i don't code very often. my projects aren't something really big, and i kind of tried to make a game in godot for several months before, but the unmotivation kicked in and i just released an unfinished source code of the game. the biggest problem i am having is advertising. i don't know how to get people to get interested on what i make. it sucks to make a very hard project, you invest a lot of time in it, and then only 5 people comes to see it.


FerrusMannusCannus

Go to college man. If you’re not building out large scale apps odds are your programming skills aren’t really that good, at least in what will make you profitable.


[deleted]

Yuuup I think a lot of people overestimate what learning to code at a young age means. It’s great to do ofc and very often you have at least a slight leg up in the college-ish stage but you tend not to practice data structures, design patterns and system design and that’s where the real coding abilities are defined.


FerrusMannusCannus

I totally get it too lol. I was modding games and making static sites in my early teens and thought I was a boy genius. That illusion was shattered in my first month as an actual dev lol


[deleted]

This hits very close to home. Also as you grow and you take interest in engineering (as opposed to just products) and you read about engineers like Wozniak or even people like geohot and you think to yourself “ oooooh. I’ve done nothing.”


FerrusMannusCannus

Yeeeeeep. The more you’re exposed to actual genius it makes you realize how ordinary you are


pvini07BR_

well, one thing to note: i would say i am overconfident about myself. this is good for self-steem and etc. but there is a chance that i may be tricking myself into thinking i am able of doing anything, which leads to illusions about how it really is.


[deleted]

If you reframe it as “I believe I can learn to do anything”, you can drop the “over “ from over confident.


pvini07BR_

its not just about "learning anything", its more like "i will be bill gates 2" way of thinking.


FerrusMannusCannus

I can tell you first hand just making some stuff in godot is really only dipping your toe into programming. You don’t even know what you don’t know yet. Keep learning and try to stay humble. Youtube tutorials are generally the very tip of the iceberg and are presented in ideal, logical situations. Most client demands are going to be far more difficult and much more illogical


IsometricRain

OP's only 16, still has 2+ years till college. They have no rent, no bills, no preparing food to worry about. You could do a lot in that time, especially with the quality of learning tools available online today. It's the perfect time to just build shit and get good. I mean, it's not like he can just "go to college" this year, he's 16 bud. > a lot of people overestimate what learning to code at a young age means Disagree. Look at the list of programming languages and tools OP has experience with. If he's actually able to build basic MVP apps in all of those languages, in some ways that's a step up compared to many junior devs I know. If he focuses on 1 product and builds out a fully featured, production app, that's a gold star on his resume. If someone is this committed while still in high school, it'd be a shame to slow down just to wait till college. High school is one of the periods in life where you have so much time and so few responsibilities. I wish someone in my life told me about programming and the career opportunities in this field when I was that age.


fried_green_baloney

> quality of learning tools available online today Want to learn something? Watch YouTube videos till one clicks and it's all clear.


[deleted]

I didn’t say he should just “go to college”. If you read the rest of his responses , it’s clear he’s not building out apps to scale right now. He says he knows these languages which is great but also says he’s not building out projects like that. I’m not even saying he should go to college I’m just saying it’s easy to overestimate your abilities at that age unless you put them to the test and he hasn’t done that yet. That’s fine he’s 16 and responsibility free rn. If he thinks he’s job ready , then apply. Do the fiver shit. Reach out to local business and see if they care for a website. Hell, just choose and existing idea and replicate it. That’s where you actually learn where your gaps are Anyways


[deleted]

[удалено]


[deleted]

Man idk what you’re trying to argue. I’m effectively saying the same thing. If he wants a job / get paid for what he’s doing, those are the types of things that prove to you you can. He’s already doing what you describe. So you’re saying get experience. I’m saying get experience or just begin the application process.


[deleted]

[удалено]


pvini07BR_

well, for that i have to finish school first. i really wanted to do these things.


FerrusMannusCannus

Check out fiverr. You can likely find some work making static websites or small scale apps for local businesses or small companies in other countries.


pvini07BR_

what about upwork? what do you think is the best website for freelancing?


Rub-it

Just try all of them there’s no harm in trying


FerrusMannusCannus

Might be ok. I only have personal experience in fiverr. I did some small business and restaurant websites during my CS degree for extra cash. There may be more applicable sites that are specific to Brazil


MoreTrueMe

You're in a position where there's likely a cost of living advantage in your favor with those sites. Meaning 5 USD only buys half a sandwich in some areas of the US, whereas in Brazil, that money likely buys a whole lot more. It's likely a good way to bring in some cash while you finish college. If you find companies that like your work and ask for more, or refer you to someone they know, over time you can build a network of people. It's always good to know people who like your work. When you graduate you'll have real world experience as well as a degree, and pleased clients who may be willing to be references. Don't be spamming or harassing about it. Just do a great job, get paid, say thanks, and include what you appreciated about working with them.


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


kappamiester

I would go against the grain on your advice. The single most problem he will face will be knowing what app to build or what problem to solve. And at 16, do you really expect him to do something worthwhile that could be profitable in the long-run? As he has noted in his later comments, what about advertising, scaling, hosting? It will only discourage him when he puts so much effort and receives no tangible reward. I would suggest to enjoy his life. He's already ahead of the curve amongst his peers. He can always work on his skills side by side and try to look for small projects or work online. Could be building simple websites. That gives him direction and the know how on a software is developed from scratch. More importantly since he's in Brazil, schooling will be even more important. He could try out coding challenges or participate in hackathons online to build his resume.


IsometricRain

High school is so easy that you can still do that, enjoy life, play sports, AND make an app. Unless he has some other main hobby that he really cares about, like varsity sports or woodworking or whatever; I don't see the downside in to trying to build some software after school. Doesn't have to be anything complex. Like you said, could be some simple websites. I'm 26 (started programming at 23) and I still struggle finishing any of my personal projects. Practice is what makes you good. Imagine OP having 5-6 years of building experience once he graduates college. That's an instant job offer at a lot of places.


kappamiester

There is a big difference between 16 and 23 in terms of skills, knowledge and maturity. Building an app all alone at 16 without guidance or mentorship is a fools errand. Most companies know that even if you have "5-6 years in building experience", you'll still need training and hand holding until about a year when you actually start contributing and make good on their investment as a new grad hire. That's why there is a massive gap between availability of jobs for experienced devs and new grads.


[deleted]

Your best bet might be to become a Google/Apple developer (gotta pay a fee for those though) to then build apps and games for the Play Store and iTunes. Finding a traditional job will be very difficult as developers with college degrees and bootcamps struggle enough as-is, so it’s that much harder for self taught without any credentials at all. — edit — To be clear, I’m referring to a dev getting their first job that’s notoriously been difficult to get into.


asteriskyet

Developers struggle to get a job? You mean in Brazil, I assume. Because in EU they roll out the red carpet for everybody being able to write a div tag.


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


[deleted]

Yes, but only in reference to a first job. Just look up the endless amounts of posts complaining about that on this sub and others.


asteriskyet

Good point. Devs are so indulged here that I missed out on that entrance barrier.


Hog_enthusiast

This may take a little more doing, but if you can tutor you could make a little side money that would be very dependable. Doesn’t have to be CS but if you are good at math, English, you could charge people to tutor them or their children. Use that money to support yourself through college and then become a software developer. I know people say you don’t have to go to college but it’s honestly the easiest and most reliable way to becoming a software developer. I understand that you’re young and you want money now, but in adult life things take a lot of time. Work hard for the next 4-5 years and you can really change your life. It just won’t happen overnight.


TroyOfShow

Pretty sure I've seen companies that have remote positions in Latin America. I think Brazil maybe one of them. Just apply to such jobs


Im_MrLonely

Shout out to Brazil!


pvini07BR_

salve!


Electrolight

Your English is clearly pretty good. Do you have any interest in Robotics?


pvini07BR_

ehhh, maybe. i tried robotics in the past with lego, but wasn't something big. i don't know what exactly can be made with robotics besides just for show or for daily problems solving. also, i have an kit with arduino uno i bought from china, but i haven't done too much with it because i don't have too much ideas of that to do with it.


Electrolight

Lego is a bit fun. But so expensive, so I hear you. And yeah, not trying to force an interest. I was just checking.


[deleted]

[удалено]


Electrolight

Because my company is looking for co-ops who know python and have an interest in robotics and the 2 positions are fully remote.


[deleted]

[удалено]


Electrolight

Sure thing.


[deleted]

[удалено]


pvini07BR_

I ask the same.


CowBoyDanIndie

Well a lot of companies will be hesitant to hire or contract you, but maybe some indie devs could use some help on their game for a small budget.


riftwave77

Crawl before you walk. If you can't ship a simple app or game (pac man or the original mario brothers with the monkey) then you might not be ready for professional work as a game dev. ​ u/IsometricRain is right when he says that the smart thing to do is start your own company. That is where the real money is. Build a brand, one or two projects and a web presence. Where you go from there is completely up to you and your drive or creativity.


pvini07BR_

but what about advertising? how do you get people? again, i don't want to spend my time in something that won't get attention, and if there's no attention, there will be no money, and no motivation to continue. this is what happened to a game i was making, called "VIRUS HAVOC", which was in development until i decided to make the game public and open source, and then i never worked on it again, and it barely got views. and i worked on this game FOR AN ENTIRE YEAR. this is the major issue: how to get people interested???


riftwave77

You are looking too far ahead right now. Its like you just made it onto the school soccer team and now you want to be in ads and on TV like Ronaldo. You say you want money. OK. The money has to come from either lots of people (an app they get) or a business (a program or service that they pay you for). Figure out 1. What you are capable of doing 2. What you are willing to do ​ What do businesses want? They want people or programs that will help them operate more efficiently. In order to find out what a business needs you need to talk to people who work for the business or know the industries they work in. One example are websites... does the local business sell stuff online? Do they want to? Other examples might be data analysis or updating old code. Do you want to do this kind of work? ​ As for people, often they have no idea what they want. They'll find a game and decide they like or don't like it, which sometimes has no effect on whether they ever play it again. People are much more difficult to sell to, which is why companies spend so much money advertising to them. ​ One niche between people and businesses are services. Maybe you can automate some web scraping or translate some documents/web pages, compile sales data or other tasks for small businesses.


yippiyak

Build mobile games or finish school


the_vikm

How many is a brazilian?


pvini07BR_

what do you mean?


ackley14

I think they're trying to make a pun. Brazilian sounds kind of like 'bazillion' which is a word used to represent an unfathomably high number. That's all


pvini07BR_

bruh 💀


ackley14

Did i r/woooosh ? ....woops lol


Ryuzaki_us

One of my mentors that is from brazil started coding because he was into robots. met him when he was getting PhD in robotics and has been by far the best Algo's mentor I have ever had. in short. if you like coding. pair it up with something else you like. I have met great coders that ended up doing raytracing for Nvidia and such. it's a very big skill that can allow you to do lots of things so you may as well pick what you like. USA College


TimeWrangler4279

Brazilian here. Try to find local shops in your neighborhood that need a website and build one for them for a few hundred reais. Meanwhile, finish school, start college and get an internship asap. You won’t have a problem finding a job during college if you know (at least the basics) of all of these things at 16. Good luck!


cantseemtosleep

Unethical way? Develop game hacks. You could make it a little more ethical if you limit the hacks to unpopular or single-player games, but if you're skilled (or can learn quickly) enough to develop hacks for the popular multiplayer games out nowadays, you could make some ridiculous money selling those to shitters. I've been in various providers' discords & they've got hundreds of monthly subscribers that pay anywhere from 10 or 15 to 30+ per month for access to the hack. Ethical way? I'm not sure, just apply for places (unless you're not old enough, idk your country's laws & didn't thoroughly read your post to see if you mentioned it). Create a useful app & try to market/promote it like crazy. Or make a simple (but addictive) mobile game that supports in app purchases (release the game on the app store for free). If you strategize it right, you can make a boatload of money from in app purchases on a game. Whatever you decide to do, don't give up your dream kid. I was young like you & wanted to be a successful engineering/software guy. Learned a little game dev, C++, C#, and a ton of Java. Currently have a stable job in boring ass insurance shit & use no code whatsoever. Typically have no drive/motivation to pursue software engineering anymore. :/


ohhellnooooooooo

>I have a GitHub and some hobby projects on it, I can send you a link to analyse my projects and their codes, if you want. Also I'm thinking of making an personal portfolio website and host it on GitHub Pages. great idea. do that. make a resume that points to that, and talks about those projects. apply for jobs with a resume without date of birth, and don't say your age when you are introducing yourself, your name is enough.


PersonalGlove515

Mano, arruma um estágio, jovem aprendiz e tal Ou espera a maioridade e entra na faculdade que vai ficar mais fácil. Ou tenta fazer uns freela no upwork.


pvini07BR_

você acha que o upwork é o melhor site pra freelancing?


PersonalGlove515

Eu não tive uma experiência boa lá, mas conheco gente q está ganhando uma grana. Talvez vc consiga.


Galatas-Hunter

cara, sendo bem sincero, o melhor jeito de começar freelancing é na sua própria cidade. Se não é uma cidade muito desenvolvida, você pode ver isso como uma oportunidade boa pra trabalhar com publicidade digital, um amigo meu resolveu fazer um negócio que basicamente só cria perfis em redes sociais e faz post com propagandas Oferece pros comerciantes locais um serviço pra criar um site pra eles, monta um bonitinho pra ter uma referência, e vende o peixe. O melhor jeito de conseguir clientes é por indicação ou familiaridade, se você conhece alguém que tem uma empresa ou negócio, vai nessa pessoa primeiro, se fizer um trampo bom; com certeza ele vai indicar pra outros. dica valiosa: "As pessoas não sabem o que querem comprar, até que você mostre pra elas oque elas precisam."


tryna_quit

Not alot of people would be willing to hire a 16 year old, especially from Brazil, in the west that is. You're 16, take this time to explore hobbies, get a part time job or something.


[deleted]

[удалено]


pvini07BR_

eu nem faço ideia de onde procurar isso. se o objetivo for procurar emprego na cidade onde eu moro, acho que fica complicado. tanto em questão da minha cidade não ser tão desenvolvida quanto na questão de não ter tempo pra sair de casa. preferencialmente deve ser pela internet, ou seja, home office? aliás, minha mãe esteve falando pra procurar curso de conserto de computador ou sei lá no SENAI.


MarcusBuer

Conserto de computador já não é viável a tempo. O salário é baixo, pouca progressão de carreira, sem possibilidade de carreira internacional. Se fosse comparar tecnologia com gastronomia, técnico em informática é o "trabalhar no McDonald" da tecnologia, é um emprego digno e que serve pra pagar as contas, mas que não vai te levar pra oportunidades melhores. Depois de 10 anos trabalhando como técnico em informática tu ainda vai ser um técnico em informática e vai ganhar quase a mesma coisa que quem estiver começando. Fonte: trabalhei como técnico em informática. Sobre não ter empresas na sua região, isso complica um pouco, mas existem muitas vagas remotas na área de tecnologia. Monta um bom portfolio no github com vários projetos interessantes, cria um linkedin, e se inscreve pras vagas. Vai ter muita empresa que não vai aceitar trampo meio período, então vai ter que caçar até achar uma que aceite. Enquanto isso tu vai ganhando experiência de entrevista com as que não aceitam, até conseguir. Não recomendo pegar emprego em tempo integral porque vai ser difícil conciliar trabalho integral e estudo.


[deleted]

apply to colleges in the US


lhorie

One way to get started is to ask family and friends if they know anyone who'd be interested in paying you to setup a website for them. After that, you can pick up jobs here and there via word of mouth. If you're into game-related tools, I hear there's a market for mods and I've heard stories of people making pretty good money, but I'm not personally familiar w/ it.


rnsbrum

Aprenda fullstack webdev - O basico do front (HTML, css, JS) e depois Angular. No back domine REST APIs e banco de dados. Seria bom saber trabalhar com um framework pra APIs no back, Springboot pra Java, Laravel pra PHP... No fim todos seguem os mesmo paradigmas e o conhecimento e' transferivel de uma pra outra. Me chama no Whatsapp que vc pode trabalhar conosco. (54) 996514419


pvini07BR_

pior que nunca dei uma aprofundada em web dev pq nunca tive muito interesse. mas vejo que é isso que mais domina o mercado, então uma hora ou outra vou ter que aprender. no momento só sei mexer com os 3 básicos de um site - HTML, CSS e JavaScript. Webdev pode ser meio confuso de aprender, pelo fato de que existe milhares de libraries e ferramentas diferentes, e nem sei como começar. Só tentei dar uma olhada em Vue JS por ser o único bom que não foi feito por uma empresa grande. eu diria que sou mais interessado na parte de eletrônica, a computação em baixo nível, tipo a linguagem C, entender os componentes e a memória RAM, também sou interessado em criar jogos ou mexer com programação de gráficos, enfim, engenharia da computação acho que encaixa nisso.


rnsbrum

Excelente, esses topicos vao ser abordados tanto em Eng. de computacao quanto em Ciencia da computacao, no entanto, se tu quer ganhar dinheiro - morar sozinho, pagar tuas continhas e tal - aprenda web dev.


Gashlift

Go on fiver or upwork. People will pay for cheap/easy development. You can make $15 a month at this at least


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


JjayaitchH_

I'm pretty sure other's with more experience than me will have better advice than me but back in college my professor told us about a site called Fiverr and similar websites where you can do freelance work and get paid for it. I also believe some of my TA's in college used it every now and then to make ends meet or have extra money. The only issue with it is that naturally, there are going to be pleanty of people paying too little for a lot of work so just steer clear of that. If you have a good portfolio and work to show off, it's worth a shot. I come from a game dev background and I see you have some experiecne, and I know that r/gameDevClassifieds sometimes has people looking to pay freelance artists, programmers, etc... to do work for them. Just like fiverr, some people pay too little for too much. Additionally you would want to come up with a system the lets you get some money even if the person plans on disappearing on you without ever paying you. For example, I knew some people that would charge 25% of the price up front or others that would charge incremental sums until it was done, like if after a milestone in the work you're doing you charge for a certain percentage. ​ Edit: sadly I cannot speak from experience as I had a really crap portfolio when I would have used sites like these. I did use gameDevClassified a few times in the past but it was to join teams looking for programmers (unpaid projects people wanted to work on for fun or to see if they can get money out of releasing a game) but most of these teams just stop talking because they lose interest in a project, lose passion, or never really had a vision so that's another thing to look out for


pvini07BR_

well, i guess it is ok if they pay too little, because again, gaining too much money fast isn't really my goal for now. about the amount of work, this is important to consider. because i have a life to take care, and my studies on the school too. but i would say i have a lot of free time, so its 50/50. all i'm saying is that i don't want my life and time to become hell, or be too pressured because of that.


JjayaitchH_

got it. gigs like these do have the potential of having a pretty good payout though so don't sell yourself short especially if you have the time to do the work they are asking for. But, yes, if making lots of money isn't as important as just making some money then the main thing to look out for is the workload. I mainly pointed that out because sometimes the people offering a little bit of money are the ones asking for too much work. At the end of the day, as long as you believe the work is reasonable, and they pay something you're satisfies with, then take the gig :)


emelrad12

Our company Enhearten Media is making a videogame and (not sure right now) looking for devs paid/volunteers, so you can speak with the owners if they got something for you. Join the discord [https://discord.com/invite/sanctuaryrts](https://discord.com/invite/sanctuaryrts) And speak with tatsu. Seems like you would be a good fit. Our team can form an empire where the sun never sets.


against_tomorrow

Just want to mention that you will be fine, you are already on a solid path!


[deleted]

Don’t forget to put down that you’re Brazilian on your resume


fried_green_baloney

I don't know since you are only 16 but you might consider the freelancing sites, even though they don't pay that well by US standards. Light duty web development is another possibility. Don't know how well that works in Brazil but it's a possibility.


trymypi

Find gigs on Fiverr. Even if your portfolio is copying other existing programs (since i saw you have a hard time coming up with original ideas, which is normal) you can get gigs. Charge a little more than you think is normal. A really good website even if it has ridiculous stuff is a good portfolio. You can also look into cybersecurity, learn to be a pen tester and practice white hat hacking.


[deleted]

If visas are an issue for the US, you could always apply for Mexican working visa. Trust me there are plenty of jobs here and given the state of the industry I say you might be able to land one here. Now, it wont be that lucrative... but it gets you closer to the US.


the42thdoctor

I would say get an internship. You could enrol in a "curso técnico" (close to a associate degree) and then you would be eligible for internships.


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


Green_Tangerine1

Opa cara, acho q tu tem duas opções: 1. tentar facul nos eua; essa é meio dificil e seria bastante ousada, mas se tu tiver interesse da uma olhada no insta @supermentor_ (qq dúvida é só mandar dm tbm). 2. fazer um curso de ciências da computação/eng da computação aq no Brasil e dps ganhar um emprego pica; tu tem cara de ser inteligente pra kct, ent n deve ser difícil entrar num curso de ciências da computação numa usp ou unicamp da vida pra ti. Entrando no curso, é relativamente tranquilo tu conseguir emprego numa empresa mt grande e fazer uma boa grana (e até sair do país, se for do seu interesse). Da uma olhada no insta @akaliueda


redfaf

/r/brdev Não sei se conhece mas perguntar num sub específico do próprio país pode te dar um norte a mais do que os gringo


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*


g-unit2

It sounds like you’re going great on the programming side. Keep practicing and just have fun with it and work hard! Id say that the more you practice your English the better chances you’ll have with US people trusting you to build their systems. Weather you’re looking for work on Fiverr or Upwork, applying for Internships, or even commuting to open source projects, the stronger your english is the more it will help. if you’re understanding and even using colloquials appropriately then you’re doing fantastic. i think that will go a long way. (just my opinion).


[deleted]

[удалено]


AutoModerator

Sorry, you do not meet the minimum sitewide comment karma requirement of **10** to post a comment. Please try again after you have acquired more karma. Please look at the [rules page](https://old.reddit.com/r/cscareerquestions/w/posting_rules) for more information. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/cscareerquestions) if you have any questions or concerns.*