Live data from Hacker News

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

news.ycombinator.com

11–20 of 88 posts

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

#11
Since other comments already point to getting a job, I'd mention other options. One is going to university and being exposed to more technologies and most importantly, meeting other people and working with them. Other similar options are going through the syllabus yourself and partnering with other people in hackathons or similar group events.

I would like to also offer a different perspective on the idea of "big" web apps or more "professional" setups. If what you want is to be able to do more complex projects for your customers or for yourself, just do that. Solve the problems you need to accomplish your goals. Maybe your development cadence could improve from getting better at testing. Maybe you're not happy not knowing how to maintain or deploy your code. Focus on your path and your problems and forget about what you "should" be doing. That's how most people become proficient engineers. Meanwhile keep up with industry news and read a few books per year, and know that the best way to really kick this into overdrive is working alongside more experienced people in a team.

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

#12
As others have said, the best path is to join an organisation building those things, but if you insist on

as a solo person

There are plenty of good resources online, free and paid. Paid options like Pluralsight have the most easy to find quality curated content that can guide you; alternatives like Cloud Academy will give you hands on labs.

That's obviously in addition to the endless stuff on YouTube (the difficulty here is separating the wheat from the chaff) and in books and articles.

Only by diving into dedicated, expert resources like those will you get the context, but mentoring within a team will be the fastest and surest way to competence on larger systems. Look for a job in a team.

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

#13

You won't get there if you stay solo, so get hired, join a team and learn as much as you can from your peers. Large-scale is team-scale.

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

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

#14

You won't get there if you stay solo, so get hired, join a team and learn as much as you can from your peers. Large-scale is team-scale.

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

If you classify yourself as mid career then by definition you need to have professional experience (and consulting, freelance development, volunteering etc. all count). Otherwise look for entry level roles.

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

#15

You won't get there if you stay solo, so get hired, join a team and learn as much as you can from your peers. Large-scale is team-scale.

Yes, agreed. I was in almost the same boat, mostly building small websites as a freelancer and wanting to learn more and work on more interesting problems.

I went a 3-month programming bootcamp, got hired as a junior software engineer at a non-profit with a small engineering team (~10 people), and learned a _ton_ about the sorts of things you’re talking about (automated testing and deployment, container technology, JS pipelines, etc.). I also became a much better programmer through years of code reviews and pair programming. If you can find a place that’s big enough to have several people far more experienced than yourself and at least one of them is willing to help you out when you need it, you’ll probably get where you’re trying to go!

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

#16

You won't get there if you stay solo, so get hired, join a team and learn as much as you can from your peers. Large-scale is team-scale.

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 try a site like interviewing.io You can get better at interviewing, trust me.

Once you get hired to the not-so-software company, use that experience as a stepping stone to get hired somewhere better. Repeat until you find a place you like

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

#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!

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

#18
post #14

Earlier quoted context omitted.

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

If you classify yourself as mid career then by definition you need to have professional experience (and consulting, freelance development, volunteering etc. all count). Otherwise look for entry level roles.

Mid 30s, a couple corporate experiences (non sw) and the rest “freelance”. Usually raises suspicion (lack of continuity) or gets discounted as not meaningful/relevant. Do entry levels consider anyone other than new-grads? Haven’t gotten a reply from any in the past.

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

#19
Simple, you usually don't need that. Most devs now a days don't know how to build efficient websites. That's why they need a tech Stack like the Mount Everest and create a dependency hell. It was possible to serve more then 250k unique users per day from a single VM more than 10y ago on shitty hardware. You can deliver so much more on modern tech if you stick to KISS principle.

But yes, some rare sites do need to scale above >1M unique users, that's where the trouble begins. You can start by benchmarking everything you build. Think of every line of code and optimize it, or you just build your stack in smaller pieces and scale out using modern tech Stack. The question is, what do you want to learn. The first way would learn you how to build efficient software, the second one would teach you how to waste lots of resources but be new, modern and a hipster. And in addition, now a days employees are so expensive, that a company don't care about Cloud costs if this makes dev faster.

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

#20
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!

Hate to be "that guy," but learning PHP is a not-so-bad way of getting into the system architecture field.

I know that "PHP" is a dirty word, hereabouts, but I submit Exhibit A, the "fishtank graph": https://w3techs.com/technologies/history_overview/programmin...

There are some really big, well-written (and badly-written) systems out there, in PHP, and it's a great place to learn about some of the baseline technologies that any aggregate Internet system will use.

But I have never liked the language, myself, despite having developed some fair proficiency in it. These days, I like doing really nice frontend work, in native Swift. PHP is what I use to create backends. It works fine.

Post reply on HN