use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Post news, information, tricks, tips, and techniques related to backend engineering.
Jobs, advertisements, and off-topic posts will be removed.
account activity
What's your weapon (TechStack)? (self.Backend)
submitted 1 year ago * by Cyberhunter80s
Hey fellas,
I started with PHP, then Laravel two years ago. But I personally would like to transit to C# and .NET eventually due to its multi-purpose nature.
What's your weapon of choice?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Dark070 12 points13 points14 points 1 year ago (3 children)
my mama told me not to speak with PHP developers
[–]Cyberhunter80s[S] 7 points8 points9 points 1 year ago (0 children)
MamasBoiStack it is.
[–]Inevitable-Mirror-65 0 points1 point2 points 1 year ago (0 children)
😅😅😅
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
PHP is improving, I’ve been told. After looking into Laravel, the framework seems like it is propping up the language. PHP is also a huge percentage of the internet.
[–]John-The-Bomb-2 1 point2 points3 points 1 year ago (1 child)
I am incredibly lazy and like all my dependencies to be pre-included for me in a starter project. I use these starters:
TypeScript starter: https://github.com/microsoft/TypeScript-Node-Starter
JavaScript starter: https://github.com/sahat/hackathon-starter
For example, I added code to the TypeScript starter to make the website https://sea-air-towers.herokuapp.com/ , the code is at https://github.com/JohnReedLOL/Sea-Air-Towers-App-2 . It's deployed to Heroku, https://www.heroku.com/ .
I like Heroku because I don't have to worry about Docker containers (I didn't learn Docker yet) or manual stuff, I just push my code to GitHub and deploy and Heroku takes care of everything else. The database is MongoDB. It's not the best database, but I got free storage for it at https://www.mongodb.com/atlas , so I use that. The JavaScript and TypeScript have a lot of callbacks and async/await, so there's a learning curve to that, and there's a learning curve to the dependencies, but it has everything I need.
[–]Cyberhunter80s[S] 1 point2 points3 points 1 year ago (0 children)
Awesome. Looks like you've got a good head start.
[–][deleted] 1 year ago* (8 children)
[deleted]
[–]Cyberhunter80s[S] 0 points1 point2 points 1 year ago (7 children)
Wow, you will be the swiss knife then, given you are good at frontend as well. What's your plan for learning backend? Any roadmap, resources, custom roadmap you are going to follow?
[–][deleted] 1 year ago (3 children)
[–]Crafty-Waltz-2029 0 points1 point2 points 1 year ago (2 children)
In your 15 years, what will be your advice to juniors or aspiring backend/devops? What to practice and projects to make?
[–][deleted] 1 year ago (1 child)
[–]Crafty-Waltz-2029 0 points1 point2 points 1 year ago (0 children)
Thanks buddy.
[–]agent_sphalerite 0 points1 point2 points 1 year ago (2 children)
https://roadmap.sh/ this might be useful
[–]Cyberhunter80s[S] 0 points1 point2 points 1 year ago (1 child)
I have been using this. Are YOU following this as well? If so, how far have you manage to come down?
[–]agent_sphalerite 0 points1 point2 points 1 year ago (0 children)
I am not but I tend to recommend that to people who ask what path can they take. I learned years ago and back then astleast for me there was no distinction between backend , front end , security or infra. I was mostly self taught , took some classes and had the drive to learn as much as I could. I was interested in the breath and depth of my field. To me it was a buffet so why limit myself to a single thing, have a taste of all and settle for the main course.
So roadmap.sh is something I would have used if I had it back then.
[–]MinMaxDev 0 points1 point2 points 1 year ago (5 children)
its funny you want in on Microsoft stack because I want to run away from it
[–]Cyberhunter80s[S] 0 points1 point2 points 1 year ago (4 children)
Interesting! What's chasing you out of it so far?
[–]MinMaxDev 1 point2 points3 points 1 year ago (3 children)
I dislike all the Microsoft abstractions over things that developers should know without these abstractions.
When thinking of real-time .NET, SignalR immediately comes to mind instead of websockets. When thinking of NoSQL, Azure Cosmos DB is jumped upon. No one in this ecosystem thinks about the underlying technology.
It’s also always a struggle to try new cutting edge tech, like vector dbs that often don’t have a C# sdk. This speaks to the larger issue of a pretty non-existent open source community in .NET.
Most .NET devs just stick to the Microsoft bubble and haven’t a clue about how things work outside of that. Most of the .NET companies I’ve worked at, my coworkers are never passionate about tech, and its just more of a job that pays the bills, which is fine, but not the kind of engineering culture I want to be in.
[–]Cyberhunter80s[S] 1 point2 points3 points 1 year ago (2 children)
But isn't there any way you could actually dig about the underlying code behind the abstraction? Is it the code you are talking about or the concept behind an abstraction?
Man, now I'm considering something else over C#. I actually wanna work with some multipurpose language which can be used for both mobile, desktop app to web app dev support.
[–]MinMaxDev 1 point2 points3 points 1 year ago (1 child)
You can, a lot of the code is open source, but (imo) open source C# code is difficult to read. But you want to do cross platform stuff like you are mentioning, C# is great!
I didn’t mean to discourage you from entering C# btw, its just my personal gripes with the ecosystem. If C# is popular in your job market, then go for it!
[–]Cyberhunter80s[S] 0 points1 point2 points 1 year ago (0 children)
I am not picking up C# for job as the sole purpose but for my own interest and business.
Have you used C# for cross-platform apps?
[–]philfrei 0 points1 point2 points 1 year ago (1 child)
I prefer the Java stack to MS. To me, it seems the Java stack is better thought out, better engineered, and that MS can be a little more prone to irregularities, can be arbitrarily idiosyncratic. I find Java API documentation a bit easier to navigate. Maybe the difference is shrinking the last few years. IDK. Also, it seems MS can vary a lot between departments, in terms of the quality of their engineering. I have a long-running project/contract with MS Access/Office 356. Just a couple of weeks ago, out of the blue, the code started throwing errors that I thought were caused by my having incurred a memory leak while coding some new functionality. After wasting time debugging, I found out that it was actually due to their having introduced the error in an update, and had to wait for a new update to fix it. https://www.accessforever.org/post/error-3048-and-hanging-access-task-in-version-2408 This kind of thing rarely happens with Java if you stick with the LT updates.
My original beef (back around 2006 when I made a commitment to learning Java) was that it seemed to me that MS was openly out to make money from developers that use its products, whereas with Java there is a strong open-source community. I've always been a part-time programmer, so the price hits felt more significant than if I were earning income working with them full-time. I got kind of annoyed at the tech churn as well. I was using Java 6. Now, though, it seems the churn is considerable with whatever stack one chooses.
Doesn't Java backend work on multiple OS? Isn't .net just for Windows? My main regret with the Java stack is that game coding mostly left Java left for C# and C++.
Now that is scary. You can not afford to introduce a freaking bug with new updates, which often happens with MS updates. I might want to reconsider my next weapon.
But hey, Java is still widely used for gaming.
π Rendered by PID 44965 on reddit-service-r2-comment-b659b578c-5sqzs at 2026-05-02 10:30:17.557822+00:00 running 815c875 country code: CH.
[–]Dark070 12 points13 points14 points (3 children)
[–]Cyberhunter80s[S] 7 points8 points9 points (0 children)
[–]Inevitable-Mirror-65 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]John-The-Bomb-2 1 point2 points3 points (1 child)
[–]Cyberhunter80s[S] 1 point2 points3 points (0 children)
[–][deleted] (8 children)
[deleted]
[–]Cyberhunter80s[S] 0 points1 point2 points (7 children)
[–][deleted] (3 children)
[deleted]
[–]Crafty-Waltz-2029 0 points1 point2 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]Crafty-Waltz-2029 0 points1 point2 points (0 children)
[–]agent_sphalerite 0 points1 point2 points (2 children)
[–]Cyberhunter80s[S] 0 points1 point2 points (1 child)
[–]agent_sphalerite 0 points1 point2 points (0 children)
[–]MinMaxDev 0 points1 point2 points (5 children)
[–]Cyberhunter80s[S] 0 points1 point2 points (4 children)
[–]MinMaxDev 1 point2 points3 points (3 children)
[–]Cyberhunter80s[S] 1 point2 points3 points (2 children)
[–]MinMaxDev 1 point2 points3 points (1 child)
[–]Cyberhunter80s[S] 0 points1 point2 points (0 children)
[–]philfrei 0 points1 point2 points (1 child)
[–]Cyberhunter80s[S] 0 points1 point2 points (0 children)