I’m 21 I’ve built a few apps some which are pretty complex in my opinion at least, some personal some freelance work. I know there must be some major blind spots in my knowledge, besides for technical gaps I’m sure There are so many things I don’t know That I don’t know... Target tc(130-150k) Tc 20k from projects
The bigger project/company/team the more it sucks
Scale, collaboration, documentation, processes and politics
Collaboration across disciplines, resolving merge conflicts, working to fixed deadlines, prioritization, communicating upwards, & resolving inter-team dependencies all come to mind.
Distributed systems, systems at scale, production troubleshooting (without being able to attach a debugger), working collaboratively in a team, estimation, technical debt in a large codebase, working with systems too large to completely understand at once, CPU and memory profiling and troubleshooting in production, navigating politics in the corporate world, I could go on. Software Development as a career is only partially code. The rest is the hard part.
Responding to business changes is hard. Depending on the size of the business that has to be done with others using various tools and a limited budget, you will only experience that when working at a company that makes money from users and has an operating budget. Well coding is just one part of the whole process so you will learn many other things.
All of the things under the umbrella of design and productionization. There is a joke at Google that only the L3s write any code. That is because it is (for most projects) the easiest part.
India
Yesterday
942
Modi is a legend, will be remembered for centuries to come
Working Parents
13h
1025
Closed now - thank you all
Software Engineering Career
Yesterday
1526
Offers after multiple months of prep
Tech Industry
Yesterday
2718
Quitting this Slave life
Tech Industry
Yesterday
2148
The end of Backdoor Roth?!
Communication and writing skills are underrated.