Hey guys im a 20 year old guy doing an apprenticeship as a software dev. Currently learning a lot of Java + Spring Framework.
Any advice on if/how i could one day start my own business or somehow take advantage of coding skills? Or are most devs going to be stuck in some wagie position?
go to hackathons, or game jams or what not. entrepreneurship is a skill you need to build up just as much as programming
Bentley Howard
>advice? Learn several functional programming languages. They enable a solo coder to get more done. I say to learn several so you will know what kind fits your goals.
Keep a running list of business ideas you can refer to when you need one.
Logan Ortiz
just keep doing it and don't burn out, take care of yourself outside of programming.
I was into it when I was like 15 and lost interest, now I am turning 28 and my ageism impostor syndrome is too strong for me to even try to go into the field
Jose Taylor
Read up on devops so you can actually put anything you create out there in the world for people to use. I wasted a lot of time writing cool programs on my local machine when I should have been learning about cloud architecture
Adam Edwards
Make computers work for you and keep the automation running. This may mean creating and deploying apps, running marketing campaigns, training neural networks, running masternodes (crypto is full of software dev entrepreneurs). At some point the automated services should be doing much more than you could do if you worked during that time (in both societal value and income).
James Richardson
Tremendous planning goes into books and this makes books the best source of knowledge.
Ayden Morris
thanks for all the advice guys
Adrian Sullivan
My advice is don't do it. Becoming a developer was probably the worst decision of my life so far. You will be treated like dirt by unrealistic managers, especially with the current trend to do "more with less".
Aaron Hill
sounds like you may just have a bad job, but honestly what else could you be doing where you would earn nearly as much? Average devs got into it so they could earn a decent salary.
Benjamin Allen
Its the only job that somehow fits me. Im used to sitting 8-12 hours in front of a computer and im autistic enough to actually be sort of good at coding, also i will never go back to uni because i hated it there.
Samuel Hall
As a guy who knows Java, if you have some time and you're into crypto as well, maybe write me as I want to get into and review a project using Scala for the JVM and being a bit tied to BitcoinJ cryptography.
Learning a programming language is easy, but learning its best practices is tough. It used to be that junior software devs had 'mentors' that regularly told them what to do / not to do and the junior devs weren't held responsible. That's changed a lot now, you're expected to be a C++14 of whatever the fuck Template(tm) Master(C) straight out of college. Used to be they'd ask you the foobar thing, now they ask you to generate the whole string of it in compile time.
Oh and software dev competition isn't limited to CS grads- you're competing with math+physics majors as well.
Kevin Ward
You seem to know what's up, I'm also a physicist doing C++ template shit all day now, hahaha
From my experience though, getting a job in software, especially the startup remote scene, is extremely easy if you roughly know how things work. I could make a whole lot more money in the crypto space than in my already well paid algorithm design job and the more you make critical comment on ICO's githubs, the more jobs you get offered
Just to clarify, I'm not OP, right? In my free time I'm a dependent type theory shill, e.g. Haskell dialects that have only a very tiny community. So I'm not a Java person (as a physicist) although I took an introductory course on it. Cleaned up, business oriented, strict but bulky syntax is what I associate with it. It runs on the Java virtual machines and now many languages evolved around that abstraction. That's why I'm also interested in Scala if interesting projects are using it and why this thread caught my attention.
you got lots of great tips just remember, if you don't put the work at home, you'll get nowhere. Java+Spring is a dead end. t. ex fullstack java dev
not a good tip
Ryan Gutierrez
why is it a dead end?
Adam Clark
>using 1 specific set of tools is not a dead end I did it for years mate, in the end it'll be an almost mindless grind.
Isaac Allen
seems like a stable job to me instead of using some hype language thats going to be irrelevant in a few years
java for work, meme languages for personal projects desu
Alexander Hall
you do the same work over and over in a very specific field and your pay will stagnate.
Evan Moore
suit yourself, OP wanted to "take advantage of coding skills" you don't get that making the same kind of software with the same kind of tools for a decade if anything you grow old and deprecated yourself
Levi Hernandez
true, but honestly writing code for a decade gets boring no matter what language or framework you use and people usually move to up to management or become architects where you dont really code anymore
Hunter Hall
I've met people that did nothing but code the same garbage for a decade if coding gets boring, code something different. If including highschool I'm already at the decade mark and I don't feel like quitting. There's more time I guess but still.
Owen Cox
1. Learn Emacs 2. Learn Bash. Bash devs make more than any other programmers 3. Learn C for the rare occasions that you can't do something efficiently in Bash (mostly writing parsers)
Nathaniel Hernandez
I've been a Java for three plus years, trying as hard as I can to get into a better language such as clojure
Hudson Phillips
is it better than python
Jaxson Powell
currently an SDE 1 at amazon, got offer out of college, went to ok-tier state school (ohio state)
here's my non-meme advice for making it 1. don't learn from books, learn from projects 2. do leetcode for that technical interview prep 3. do hackathons 4. on your own, choose one of the "cutting edge" things that actually interest you (deep learning, blockchain, VR, etc) and dedicate yourself to getting good at it. this is generally a good idea as it can be fun, lets you network and talk to more competent ppl, and can potentially be lucrative 5. don't let ur ego control you
1) learn many paradigmns (imperative, functional etc...). You will be mentally flexible and apply the right tools to the right problems. Read as much as you can in many areas. Web technologies are probably the easiest to get started with and will offer highest yield but depends what you want to do.
2) Hackathons and side projects. You will become more entrepreneurial, learn to work with people under pressure. Some of your output may be spin-off able into a business.
3) Eat healthy, exercise and sleep well. You'll need it if you're going this route. Wagies can get away with coasting but if you're going to break the mold you'll need to look after yourself and will be working much harder.
also guys how to get good at design? Are you either born with taste or not? Most programmers largely suck at designing good UI/UX.
Christopher Peterson
optimize the number of clicks required to get something done
Christopher Green
Sorry maybe I worded it wrong. I want to get good at design because it's something I enjoy.
Carter Davis
Advice? Software development is saturated and you and every other faggot on Jow Forums wants to be a programmer. It's only going to get worse.
Aaron Lopez
but he's right. function comes first. design it so it's fast and intuitive to use. then worry about the visuals, if that's what you're trying to get at.
Charles Turner
looks-wise, reduce clutter. That's what matters- clicks and clutter.
Carter Collins
do every problem in sicp and you can basically do whatever you want
Andrew Anderson
>They enable a solo coder to get more done
Explain
Isaiah Morgan
i thought bash was entry-level shit, we only use it when you wanna do a quick short script and somehow dont wanna use python
Jaxson Jones
is there any hope for a C programmer
Zachary Robinson
Good framework to learn but don't stay on it.
Figure out your strengths and build passive income through dapps. Stop waging, most of your money is going to the government and the company.
Jordan Flores
Most workplaces are like that.
Joseph White
That's because you work in a corporate drone job and your position has no responsibilities outside of coding according to the designer's specifications.
Blake Reed
How many threads are you going to make? I've been on Jow Forums for 5 minutes and have seen three programming threads. If they're not all you, the programming field is quickly being overpopulated