

When starting out, it’s normal to compare yourself to other people, but in general doing so is a bad idea. Problem #4: People Still Have No Idea What They’re Doing (and that’s ok) But hopefully the beginners of today will never have to muck-through a big shitty monolith similar to what I was building in 2008. It makes it easy for us to have context about how the world has been in the past. Monoliths are back in vogue!Īs a community we have 10+ years of baggage we’re lugging around.
#DRI MAZAIKA CODE#
On the one hand this means that with code reviews and communicating about code people can get up to speed. The developer in me is a little bit afraid to know that a lot of the code I wrote long ago, when I was starting out, is still alive in the wild.īut now, people have been writing web applications for many years, and have developed a lot of best practices. I made every mistake in the book and my second job in web development had me asking questions like “ what the heck is a unit test?”. This whole framework thing was relatively new, so I started on relatively equal footing as everyone else. Frameworks were just coming out and everyone had been developing in either PHP or CGI. I wrote some seriously bad code on my first jobs as a web developer. Problem #3: People (kind of) Know What They Are Doing Now Having hired many solid engineers who learned the specific technologies on the job, knowing specific stuff is generally overrated. Unfortunately people with years of experience communicating with other seasoned developers don’t realize what they say will likely be taken out of context by beginners.Īs experienced developers, most of the time we care more about a solid foundation and analytical skills rather than experience with the specific tools of the trade. The “Learn to Code Community” is very much an echo-chamber, that can confuse beginners. The disconnect between “UnderbackJS” or whatever is listed on job postings today leave beginners thinking they need to chase and catch up with the latest trend to get the job, not get a solid foundation in what really matters. However it’s also a list of some stuff that comes up incredibly frequently on technical interviews. Here’s a list of things that you probably will never see trend on HackerNews and seldom put in most job postings:ĭata Structures, Linked Lists, Trees, Depth First Search, Floyd’s Cycle Detection Algorithm. Nobody is really saying this explicitly to the community. In the grand scheme of things learning the latest trend isn’t important.


#DRI MAZAIKA HOW TO#
Beginners often feel like learning how to fit a square-peg through a round-hole is the fastest way to level up their coding skills. When beginners are starting out there isn’t a lot of talk about “learning to crawl before you learn to walk”, instead there is a lot more about the latest and greatest fad.Īs a seasoned web developer, I love playing with these new technologies as they come out, but I know that it’s important to use the right tool for the job. The hype can cause someone to try to learn about things like the Virtual DOM, or Shadow DOM, before they even understand what the regular DOM is. There’s a lot of hype out there about the next latest and greatest programming fad.Ī lot of progress is being made in the programming world, but in general there’s not a silver-bullet single technology someone can learn that will immediately cure all their problems.īeginners are often encouraged to start digging into solutions for problems they don’t understand yet. Problem #1: You NEED to Learn HTML9 Responsive BoilerStrap JS (or whatever JS Framework is trending today on HackerNews)
#DRI MAZAIKA SOFTWARE#
While the image of developers has changed from some members of the general public - and I don’t have to feel embarrassed telling people I program computers for a living anymore- beginners that are looking to become software developers face a whole slew of problems that I never had to face.

If you don’t believe me, there are a bunch of talks on YouTube, where you can watch people brag about how awesome they are because they can code to an audience that actually is listening and impressed. If you’re reading this, you may still not believe me when I say in certain circles it’s very cool to say you can code.
