Live data from Hacker News

Ask HN: Moving from tiny websites to serious tech skills?

news.ycombinator.com

31–40 of 88 posts

Re: Ask HN: Moving from tiny websites to serious tech skills?

#31
This really depends what you want to achieve.

A lot of "serious" tech skills is either cargo-cults building engineering playgrounds to benefit their own career - they are truly only necessary in very narrow cases you're unlikely to see unless you operate at actual FAANG scale (VC-funded FAANG wannabe doesn't count).

If your intent is to work at FAANG or a FAANG wannabe building engineering playgrounds then fair enough, these skills would be useful, however if you want to learn to solve your own problems keep in mind that most of the cargo culting is not necessary; I suggest you learn solutions as you encounter actual problems and it's fine for these solutions to be old-school and "uncool" such as Rails/Django or God forbid, PHP.

Re: Ask HN: Moving from tiny websites to serious tech skills?

#32
How about contributing to an open source code base for a backend or frontend web framework? Since a lot of these projects are built with scaling in mind and have often reached complexities far beyond the capabilities of a singular developer to write himself, learning how they work in depth can give you the opportunity to significantly "level up" your skills in an area adjacent to HTML/CSS/JS.

If you don't know where to begin, you can start by reading the issues and pull requests for the project on GitHub, where there is often a discussion of how to solve problems from multiple different perspectives. When you've lurked around for a while and feel like you have something to say, consider commenting and starting communication with other people working on the project. When you hang around long enough and even start making pull requests of your own, you'll have newfound expertise and new contacts to ask questions who might already be experts in the technology you wish to become an expert in.

Re: Ask HN: Moving from tiny websites to serious tech skills?

#33
Hum honesyly container: use them for like bittorrent (rtorrent/sonarr) and you ll get how they work, testing: absolutely add tests to whatever you were doing before, and deployment is trivial if you understand running from cli.

Tbh at work I see people who can deploy a container on the cloud but have no clue how to start the program quickly to check something lol, so ...

Re: Ask HN: Moving from tiny websites to serious tech skills?

#34

Being autodidactic myself the best method I've found is to simply over-engineer your personal projects for the sake of learning. I have side projects that I've never even launched that are built using whatever I could find as "best practice" for solving that particular problem at scale.

If the original poster's goal is just to learn about things, this seems like a good answer. I would recommend trying one new thing at a time, though, rather than trying to do it all in one experiment. So if you want to move from your current vanilla html/js/css to a multi-tier-with-database, some framework (react/vue/whatever) and containers...pick one to start with.

You could, for example, deploy your existing simple stuff using k3s, a single-host, local, simplified kubernetes. Or spend $10-$30/month on a cheap hosted k8s instance, like digital ocean.

Or, leave your deployment as-is, and just tackle moving from vanilla html/css/js to vue or react.

Re: Ask HN: Moving from tiny websites to serious tech skills?

#35
post #17

I would invest in learning Rails 7 and Hotwire. Seems to have a great ROI for the effort put in. It can scale pretty far as well and you will be able to focus more time on delivering value. The technical excellence road has a lot of dead ends and false prophets. Be aware!

> I would invest in learning Rails 7 and Hotwire

I'd definitely agree with Rails. IMHO it has been defining Web development for a long time. Even today patterns from Rails like are copied outside of the Rails context. Service Objects seem to be a recent example.

Hotwire seems definitely cool tech but after having been exposed to Ruby on Rails it's possible to go into various directions. (Classical server-side rendering, Hotwire or e.g. React-based SPAs)

Re: Ask HN: Moving from tiny websites to serious tech skills?

#36
I'm a solo coder in my private time and work at a big Enterprise full-time.

Keep it simple for your own. Use git, but you don't need CI. ( VS has an awesome publish option for example)

Know the tools you know and use them required. Sometimes there are frameworks that help you speedup coding *5 ( eg. A screenshot from a web page is much easier through node), but i know c# the best. So 85% of my projects are in. Net.

If you don't know a backend framework. Consider RoR because of it's scaffolding. Do you work on Windows, give Visual Studio community a try. Pick a framework that is batteries included ( registration, login ) without jwt in the beginning.

For my projects after work, using asp.net MVC with EF and using scaffolding is a 500% quicker turnaround ( easy) than using any SPA framework.

Don't do cloud, it's expensive and for enterprise. Self-Host with a cheap VPS. Maintenance isn't as much as many claim. Implement some security measures! ( Private key ssh, firewall ( is always free)... )

What's your goal? Create your projects as cheap as possible and as fast as possible, if it doesn't gain traction. Then you could take above into consideration and use boring technology ( http://boringtechnology.club/ )

Is it purely to learn? Do some certifications about the cloud and spend halve a year learning non transferable skills with vendor lock in ( AWS, Azure, GKE, ...)

Re: Ask HN: Moving from tiny websites to serious tech skills?

#37
There’s also “levels” to the scale of stuff you wanna learn. You can learn deployments, testing etc that will carry over from small teams up to huge big tech size teams, but I’ve worked on projects with 200+ active maintainers and the problems there are different than problems and architecture you would find in a team of 10

Re: Ask HN: Moving from tiny websites to serious tech skills?

#38
In addition to the many other suggestions here, there's plenty of ways to practice improving your current apps. Some examples I can think of from your description:

How are you doing deployments right now? Do you have a bunch of manual steps that have to happen in the right order, can you do a rollback quickly if you have to? Try learning some better deployment technologies that fix those problems. You might not have been bitten hard by any of them yet, but you never know when it could happen.

How about logging and monitoring, have you integrated with any tools that could allow you to monitor performance and error rates from all of your sites? That's also worth doing if you haven't already.

Are you using source control best-practices and CI/CD systems? Are your repos set up such that a new contributor could get onboarded to them easily? If not, do that. Try spinning up a VM or something and getting your repos set up on them, and fix or clarify as many manual steps as possible.

Re: Ask HN: Moving from tiny websites to serious tech skills?

#39
post #16

Earlier quoted context omitted.

how does one simply “get hired” while being mid career with no professional sw experience? asking for a friend.

Look for a company where software is not their main focus. Get hired there by showing them some projects on GitHub. Don't have projects on GitHub? You can make those be there right now for free. You will also need to interview there. Your username indicates that you suck at interviewing. I hate to break it to you, but interviewing is a skill that can be learned. With. Practice. You can either interview at places or t…

I’ll add, remote work means you could literally practice this in your bed. I’ve been on both ends of an interview now sitting in bed in my PJs and let me tell you I have never felt more royal in my life!

Re: Ask HN: Moving from tiny websites to serious tech skills?

#40
I was like you 7 years ago (graphic designer and did some small websites), and best thing I did was taking my savings and doing a coding bootcamp (Dev Bootcamp in SF).

It helped me understand what stuff I still needed to learn, and how to work in a team. Also helped my confidence, seeing that I was able to work with other people, some of them had already jobs as programmers, and solve problems with them.

After that I decided to work for others, but I could as well had continued doing frontend master courses and stuff like that, I think the Bootcamp taught me the "glue" between technologies, and how to think like a programmer.

There are a lot of online Bootcamps now, so no need to go to another country like I did, I'd look for some bootcamp where you work together with other students, and that has great mentors with industry experience.

Post reply on HN