Post
Engineering - Software & QA
2mo
a marketing manager
How can one learn software engineering, and not just coding?
Note: I'm passionate about Software's.
I'd guess looking at other people's full-stack, end-to-end code would remedy this, as I don't know how to exactly put authentication, authorization, routing, database queries, analytics, and more together.
I know how to work on them individually, but having to integrate them with each other feels like a daunting task.
Is there any way I can get over this fear? Thanks in advance ๐
a chat and email support executive
2mo
I'm just too inspired reading this post that someone not from this background is so keen to learn about different fields just because they are passionate! ๐
View 1 more reply
sevenpepper
2mo
student at
IIT Madras
You're going to discover that people have different definitions of "engineering." I would suggest avoiding that term and being more specific about the things you want to learn and the things you want to achieve.
From your post though, it sounds like you're at a point where you just want to gain more general knowledge and experience. My only advice is just to start building! I think getting more infrastructure knowledge is going to help demystify a lot of it, too.
There are always going to be too many things to learn. You're going to have to get comfortable with focusing on the things you care about most in the short term. I honestly struggle with this, too.
cleantonic
2mo
works at
Go to ChatGPT and start asking it a series of questions on the subject. You need to take its answers with a grain a salt, but it knows a solid bit about the subject and will definitely give you plenty of advice for starting off.
Some example prompts:
"Outline for me the best way to organize building X app using Node and Mongo, suggest any other packages you think might be appropriate."
"I want to make an app that does X. What software should I consider to build the app?"
~~~
"Write me an outline to learn everything there is to know about becoming a software engineer with an emphasis on the architecture and building a software application"
After you do that, you can ask it for specific book resources, but you could also take the topics it suggests and ask it further questions or just go Google around. You can use that to expand out TONS of information on any subject, really.
Also try to ask it to solve architecture problems. Things like "I want to launch a web app but I am worried the server will go down because of too much traffic. What is the industry best practice to harden my web application against bursts of traffic?"
Or something like: "How do I plan in a node application to harden it for production?"
GPT 4 seems to get programming topics better, but there are significant limits on it right now. GPT 3.5 should be plenty, though. It has been super helpful for me to tackle problems, break them down, and then work through them piecemeal.
smoothapplepie
2mo
A Team Lead
Sounds like you have a ways to go yet to understand web development, before you tackle software engineering at large. As many folks have already said, just keep building stuff end to end, it will come!
a content writer
2mo
Hi, Congrats!
You have reached the next level of development!
Level 1 was excitement, curiosity, and confidence. Level 2 is doubt, understanding enough to know that you have no idea what you are doing, and a good ole'fashioned imposter syndrome!
You are well on your way!
But honestly study some paradigm stuff like OOP and functional programming, look into architecture structures, and be sure to read "Clean Code." It really does help when working in a team environment.
a marketing manager
author
2mo
Thanks everyone I'm surely gonna try working on all the advices! Really means a lot to me.
Posts you might like
Looking for career switch
Hello I hold bachelor degree in mechanical engineering 2019.Associate product compliance engineer for 1.5 yearsCurrently working as Project engineer (compliance). 3 years Total 4.5 yoe and my ctc is very low 4 LPANo growth in my current company and current role.so Iโm looking for career shift,high growth and good package I did course in aws devops didnโt find opportunities and also Iโm learning sap mm and studying Project management Can anybody recommend which domain /role is good for career t...
Startup vs MNC
I have 4 years of experience working as a Data Scientist. Now i have two offers to make a decision on Offer1 :Startup : Aidash (Climate Tech)Pay : 55 LPA + ESOPsOffer2 :Walmart (Personalisation Team)Pay : 54 LPA + RSUsWhat decision needs to be made, some insights would be really helpful.
Help me to decide on below 3 companies
Hi I have 3 offers - Wipro: 33 LPA [C1]- Q2 Software: 41 LPA [SDET Lead]- Blue Yonder: 43 LPA [Staff SWE]Which one to consider ?YOE: 14.5 YrsPreference: Looking good learning and stability for long term.
I been at my company for 6M and I feel like I am achieving nothing
I been at my company for 6 months I am working everyday..but I feel like I am achieving literally nothing,I feel empty and frustrated working here. I don't think my company knows what's there vision is, the management doesn't work properly it's gonna be almost 10 months to the company and they still can't figure out the basic every month they try something new recently they changed our contracts for example..ik start ups are like this but this is too much
Notice period negotiation
I resigned from my current company a couple of days ago. I have a 90 day notice period. I tried to negotiate it with my manager of the current company, asking to release early as the new company has early requirements and also on a medical ground basis, but my manager is not agreeing. I tried to talk with the HR of my current company. HR is ready to give the "buy out" option and I am also ok with it. But for the "buy out" to happen, HR needs something officially written from my manager that I do...
Download AmbitionBox app
Anonymously discuss salaries, work culture, industry news and more ...
or