Getting started the right way as a developer is tough, so I wrote you a letter I'd love to have received some ten years ago.
Getting a diploma does not mean the end of studying
Holding that shiny piece of paper you worked so hard for in your hands? Congrats!
In reality, you are just getting started. While your official studies are over, it does not mean that you do not need to learn new tricks anymore. Quite the contrary, actually: modern software evolves so fast that you need to learn new things every day to stay current. It's a good idea to come up with a daily routine of checking what's new in your field. For developers, Hackernews and Proggit are good for this. Ask what your colleagues read.
The real gems – and most satisfying lessons – lie in the comments section. When browsing Proggit, I recommend reading the comments before committing fifteen minutes to reading a nicely titled (or click-baited) article. Do this. Do this daily. Even on the weekends. You will thank yourself in a year.
Sound advice?
(Score: 1, Interesting) by Anonymous Coward on Monday December 05 2016, @09:07AM
Modern software development progresses very slowly. Oh sure, there's tons of pop-up libraries in the web development sphere, but there's nothing ground-breaking new. A lot o f things have de-evolved like the ability to pause your entire computer and see the state of everything running within (Lisp machines) and parallel computing (1000s of processors instead of a few). Plan 9 could even 'transfer' hardware resources from one computer to another. No one even tries multi-threaded GUIs anymore (yes its possible and yes users could do stupid things like clicking save and cancel at the same time. That doesn't make the designs unworkable). New languages are still following all the old mistakes (like supporting nulls) instead of improving. Current languages are all slowly gaining the exact same feature sets instead of trying new things. Concepts like reactive web design are complete bullshit because the browser were designed to do exactly that, except people have been trying to force HTML into pixel perfect designs instead of letting the browser handle it. They're reinventing the browser within a browser. Most of what's "new" are poor implementations of old concepts from the 50-70s. You'd be far better off learning from history than trying to reinvent it. Even the first software development conference laid out basically all the concepts of Agile long before the Agile Manifesto was a thing. But you'd never know that unless you picked up a book to read it. The software industry is filled with ignorant idiots self-proclaiming themselves as awesome revolutionaries. Stuff happened before the Internet was invented and a lot of that isn't easy to find online.