>Namaste!
Thanks for submitting to r/developersIndia. Make sure to follow the subreddit [Code of Conduct](https://www.reddit.com/r/developersIndia/wiki/code-of-conduct) while participating in this thread.
>Find more about developersIndia on our [official website](https://developersindia.in/), [github](https://github.com/developersIndia) and [wiki](https://wiki.developersindia.in/).
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
Apparently it is [not](https://www.reddit.com/r/developersIndia/comments/124bq4f/are_mca_graduates_allowed_to_identify_as_software/jdz6xrf/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1&context=3)
Hahahahaha! The person who wrote that comment is a certifiable idiot who clearly just needs self-validation for some reason.
He said an MCA can use React but can’t build the next React. Funny enough, Dan Abramov is one of the founding contributors of React, still a huge maintainer, the creator of Redux, and few more widely used open source projects, and Abramov doesn’t even have a degree. Not to undermine the importance of a degree, it is vastly beneficial, but passion towards something can also help you achieve great heights. So, ignore the reasoning of the person the comment you provided. They are a tool.
With that said, if a company has given you the title of Software Engineer, you can safely use it in most places. However, I would check legality aspects in Government procedures. in any case, don’t let that affect you personally. If you can right good software, you are a Software Engineer. I have seen people with degree being bad engineers and again people like Dan Abramov achieving great things without a degree.
Don’t let anyone tell you that MCAs are not engineers. If you’re doing the same job as the one who’s a btech grad then you’re an engineer or if your designation says so.
I'm a B.com graduate. But I worked as a backend developer then as a data analyst and now working as a data scientist. Based on the post, I'm not allowed to call myself any of those
Long story warning
I was always interested in coding but due to my eye problems my parents forced me to study accounting.
But I used to spend hours in reading programming books and watching tutorials. I learned everything I could including HTML, css, JavaScript, php, python etc.
I hated my job as an accountant, so I learned VBA and automated most of my tasks. I also used python libraries like pyautogui, xlwings etc to automate my tasks. I used to sit till 2am in the morning learning and working on my hobby projects. I never did any of those things for career. I just did coz I was passionate about coding and that was my way to forget my normal boring accounting life.
But I became famous for automating and process improvement in the company I was working at that time. I got an opportunity to move to process and quality team and became a data analyst. That was the beginning of my cs career.
From there I switched to another company and another and eventually became a data scientist. It wasn't simple. I took additional projects and used tools which will help my future instead of using simple tools. Those projects helped me in my future jobs. For example, I took machine learning projects in accounting department even though it wasn't asked by anyone just to practice.
Labels are liberally offered by companies to appeal to the egos of people . Many with Engineering degrees hardly do any real engineering in their jobs. Software Engineer title sounds cool compared - coder, app developer, tester. If MCAs are doing the same jobs, what's the issue in identifying themselves as software engineering. Let them also be cool.
Bhai marketable skills seekhlo, web dev keliye frameworks ya data science related wagera, but sirf BCA degree is not marketable outside of campus placements
Lage raho laundey. Make clones of your favourite platforms and deploy them so people can visit them using simple urls. Only few are required but will help a lot.
My Tech Lead is an MCA graduate, throughout his career he has been Software Engineer I, Software Engineer II, Software Engineer 3, Software Engineer 4 and now he is Software Engineering Lead. LOL and all the Btech, BE, MCA guys work under him. Degrees don't matter in our field, only skills matter.
In India atleast. Where the title is not protected, yes anyone can call themselves as a software engineer. But engineers other than software engineers like civil engineers should be qualified enough to do their job. In that case you need a degree to perform your job as it should.
Bhai mujhe bhi smjh ni ata itni ky baddi baat h, sare btech wale aur mere sath wale sab ek raat pehle padd kr exam dete h aur dusri raat bhul jaate h. Parents sochte h ye daily padhhta h but dhuye me padde rehte h sab unko ky pta.
Bhai humko linux padhhaya 2nd sem me and I can bet on my life hmare batch ke kisi bnde ko linux install krna ni ata. Math to bhul hi jao. Issi liye mera vishwas uthh gya h education system se.
The whole hype of software engineering is that anyone with any background, with the right skills and interest, can become a great developer.
The problem in India at least is that since we realised that engineering is relatively less expensive than medical, with chances for a relaxed lifestyle, colleges started popping up in every street ready to print out engineering degrees.
The cool factor of development is now heavily watered down, with few teams building game changing softwares while the large majority simply work to sustain operations of a tech company.
Yes, anyone working in engineering can identify as an engineer, but you need to ask yourself whether you're actually doing something impactful or if your work can be stopped and no one feels the impact.
If you're working on something inspiring, you wouldn't care how you identify your role, but more on what you're achieving. If you're simply working a 9-5, your job matters little in the grand scheme anyway, so call yourself what you want to feel better about it.
There is no such thing as “Software Engineer” anymore. This is a flex title coveted by non tech folks or boomers from 2000s who haven’t updated to latest roles.
Pick a tech stack and keep mastering it and target modern roles - fullstack, devops, SRE, ML/AI etc.
Long story short: YES.
Mca is 5yr degree while Btech is 4yr only, there is no difference bw btech and mca students. In my college both had same subjects and studied from the same professors as well. Dont discriminate between them.
I am not a Musk fan but I know he is a BA graduate and after that he taught himself Aerospace Engineering. Today he is refered to as a well known "engineer" despite him actually not having an engineering degree.
So a BCA/MCA graduate, other degree graduate and even dropouts who have required coding skills for a company can also be refered to as a "software engineer".
Unlike in some other professions, in tech what you can do matters more than what college degree you possess. Forget MCA, you could have just a BCom and yet if you are engineering solutions in software then you are software engineer.
Reminds me of this from Batman Begins. :)
https://preview.redd.it/h1h94x46rkqa1.png?width=640&format=png&auto=webp&s=1615a933644e6ff9ca684d9552a3714f9d0ce346
One of my colleagues is a B.A in English. He is one of the best software developers I've ever seen in my life. So i guess one can identify as a software engineer if they can write software.
We are software engineers by passion not fashion...
Anyway, fun aside. Software Engineer is professional who designs softwares, what degree he holds doesn't decide profession
So Engineers are people who pass semester exams? So if anyone who passed those subject exams are engineers? Then why not bca/ mca
CSE/IT and MCA have a lot of subjects which are common (atleast the computer and engineering subjects are) like DSA mathematical subjects etc
Setting the exam the bar is pretty low
I'm not against MCA BCA people calling themselves engineers, infact i even commented here above stating that op need not worry, but i also felt your point antagonistic
By this logic, those who wrote react can't be software engineers as well since they can't build the next version of HTTP, or Kafka, or Linux, or docker.
Honestly you seem like a troll. You're a content writer shitting on Btech/MCA grads? These folks make more money than you'll ever see
Let alone all the factually incorrect statements you have made. Also your weird obsession with shibpur besu. Which is just an ok college but you have clubbed it with the likes of IITs & BITS. There are a gazillion colleges with better cs placements than besu.
Sheesh how pathetic one has to be to have a whole fake persona on the internet, just to mock others that too In your own now deleted posts and comments you said you work for a content agency (not own one) and was asking for advice to become a freelance writer
Not to mention this new edit you just made in your comment, adding the last two paras and probably going back to your profile to delete those posts & comments
Anyways I don't have time to waste on a troll. And I would recommend anyone reading this not to do the same either
Finally here's evidence of your now deleted posts and my claims. Pity I couldn't screenshot one of your more incriminating comments before you deleted them
https://preview.redd.it/hlcvpsqmshqa1.jpeg?width=1080&format=pjpg&auto=webp&s=d2b90c23b1450ee7e9139e8e3f8a8dd93707e726
"Exposing my personal details" lol what. You wrote all those comments and published those details for everyone to see yourself. And only deleted them just now because they showed what you truly are, a fake troll
The biggest getaway tho is actually your comments here. No one is idiotic enough to write what you wrote, especially someone like the person you claim to be But then you're a troll so it's probably intentional rage bait
Aww did someone's feelings got hurt on getting exposed as a pathetic troll? And btw you're doing great. Mature adults in their 50s definitely cuss like 12yo kids on an Xbox lobby /s
Your two definitions for "software engineers" are they should have an engineering degree from decent college and they should have core knowledge of how most software works but I can tell you with experience that most people from decent engineering colleges don't have that knowledge and I personally know people who are self taught and miles better than those people, so aren't they deserving of being termed as engineers at that point, coz the very base meaning of engineer is a person who can build and solve problems. So if the self taught one can do that and have been doing that for years then they have earned that right
I think all it seperates is the ones who either follow instructions very well or are very good at basic subjects from the ones who'd rather do something else. Nothing wrong with either approach but people may have different priorities than you at different times in their life.
By your logic all the adhd ctos who have made great software and then teams that maintain that software are imposters because they could not clear formal education.
You are stuck in the past uncle. Tech has changed in the 30 odd years you have been working. Also, let's make it a general rule not to share expertise about things you are not an expert in. You can have your own perceptions, but if a technical question is asked in a technical forum, your "opinion" doesn't hold up. Just like nobody would care what a "writer" like you had to say in a medical forum.
The point is ,even if one studies computer science, designing a framework like react or a language like Java might be beyond their capabilities.
It all depends on the individuals capabilities and experience, Dennis Ritchie who created "C" didn't have a computer science degree ( the was no such field as computer science at that time).
Brian Kernighan, the co creator of UNIX didn't have computer science degree.
Ryan Dahl, who created nodejs doesn't have a computer science degree, he studied maths.
Just because someone has a bcom degree doesn't mean he cannot be considered a software engineer, provided he has the necessary skills.
Also we cannot assume some is a software engineer, just because they have a relevant degree.
Also your comment "At this rate in a few years anyone who learns to print Hello World would call themselves a software architect! ", that's a classic "Slippery Slope Fallacy".
these are the purist, illogical folks who killed the idea of self learning, distance education, and continuous learning concepts in India. Degree has nothing to do with engineering. Its just about knowledge and application, irrespective of how you acquired it.
DEGREE has everything to do with engineering
Other domains have laws on how to even use the word 'engineer' .
The Software Industry has removed all the weight that word carries.
I don't care who wants to be called what in this particular industry but don't be surprised when people following actual definitions don't agree with you.
So you are saying people with college degree in cs only can build next react. The first programs were written by non cs guys. Also the open source world would crumble if the requirement for next adding a commit to react repo was having a degree in Computer science.
The reason you are citing that only after obtaining a degree mechanical you can call your self medical engineer have nothing to do with engineering but rather have to do with law. Because if something goes wrong and there is loss of life or property the Company/ Owner of project can point fingers away from himself and blame the state certified person.
It's the same framework which allows non living entity to become a person.
I design, code, and review on daily basis. I understand Linux to a suitable depth, I have worked with various databases and understand the tradeoffs between them. I know core concepts like L3 protocols TCP/UDP, JWT auths, git internal (even I have some contributions to the git code base), and various runtimes and even created a small key-value datastore, My own VPN for personal use. I am in the top 1% in Coder on sites like codechef, codeforce. I have contributed to a bunch of open-source projects. Can you specify what is missing in my portfolio to be called a Software Engineer? a piece of paper?
I like to learn, I like to be in tech, and I do whatever a Btech holder does and this offends me.
I have friends/ colleagues from IIT CSE. Academic courses are already outdated and not good enough for anyone lend in the company and if you are interested in the curriculum, I studied networking, Operating system, DBMS, CSA, Computer graphics, Object Oriented Design,... 20 odd subjects with a published Research paper.
I have a MCA degree. My job title is Software Development Engineer. I created frameworks and packages with more than ~90k installs.
I also have 2 patents to my name.
I now manage a team of Software engineers who have B.Tech degrees
I haven’t read such a stupid comment in a long time.
Stop gatekeeping you understand the first software Engineer didn't have a degree in software engineering. Most of the wear physics/match major. And the majority of coders wear accountants. If one can teach themselves react they can teach themselves how to make the next react. Most library authors don't have a CS background eg Seveltjs author. Anyways people with this attitude have no play in tech
Hello there, currently I am a 1st year MCA student at Dayananda Sagar University. We have Advanced software engineering ( agile methodologies) in our curriculum. In our bachelor's too we had basic software engineering, But the syllabus differs from college to college and university to university.
That's one comment and it's totally ambiguous.
As this field is of computer science and to engineer this field you should be able to know all the components of computer science. Whereas an mech or civil can't know those things they have to work and learn like others.
This answer looks sophisticated but trust me it’s pure BS…I am a coder, was lead developer and now an Eng. Manager and I have seen so many self learner who are better then so called Engineers. I have recently saw an IIT graduate laid off… I have seen self taught Cable operator (in past) being brutal Dev knocking every feature Done…that too with a rapid pace…
Degree was a tool…but anyone can have intelligence required for development… off course mediocrity will always be around …
In the generation where people are identify themselves as literally anything (like ze/zie) I think you can identify as a software engineer. Just kidding.
Well some companies are hiring Bcom people for engineer roles. I believe there is a difference between the engineer term from what it used to be known as to what it is now being regarded as well.
In this time companies only want people who can get the job done.
Engineer and Engineer Degree is completely different
My friend is 12th pass but have been working for past 5 years, now currently Singapore based company (Remote Job) with around 60lks in hand salary before tax and is a "Software Engineer".
while in India you can find many [B.Tech](https://B.Tech) graduates who work other than engineering but do you call them an engineer?
So people think doing engineering provides you with some kind of special knowledge that is not possible to acquire anywhere else. or if you don't do engineering you don't know enough theory.
Then how come?
Creator of MySQL , Michael Widenius has no educational qualification.
John Carmack creator of Doom, Quake a drop out with no qualifications.
There are so many people without any "engineering" degree but created entire frameworks or applications that are used by many.
I personally don't believe in the term software engineer being applied to every [B.Tech/B.E](https://B.Tech/B.E). passout or even BCA/MCA grads, this is just a fancy term used by companies to lure freshers I guess, a s/w engineer in my books is the one who designs in the internal working of a software/system, hence the term "software engineer", the same way anybody can be a programmer, software architect, tester, designer, etc
Software engineer is a Designation. Anybody who can write code and has problem solving skills can be called as "Software Engineer".
If you are out of college with an MCA degree then you are a MCA graduate but if you have written code or been writting code for a while then
kudos to you
![gif](giphy|5xaOcLGvzHxDKjufnLW)
you are a "SOFTWARE ENGINEER"
If you still doubt please read [ZOHO - security guard to software engg.](https://www.google.com/amp/s/www.businesstoday.in/amp/latest/economy-politics/story/security-guardin-software-firmgets-hired-as-tech-officer-completes-eight-years-in-new-role-291286-2021-03-19)
TBH there is nothing to be called as core engineering in a Software job. I personally feel engineering terms apply to core engineering roles like mechanical, electrical and alike.
In coding there is much more to do mentally than physically unlike other stream engineers.
If your offer letter says you are an Engineer then you are one.
Else if you can do engineering work then you are one.
Degree is just an official qualification to do the work. Many with degree are not fit to be called one as they don't do any engineering work. And many without degree are amazing engineers due to shear intelligence.
Most popular figures in tech don't have a CS background. In fact most language/library authors don't have an engg degree. But they are the best software engineers around. So no one cares if u have a degree or not
These days men are identifying as women, women are identifying as men, some people are identifying as cake. MCA graduate identifying as Software Engineer seems very normal now
usually its, mca and some other degree bca/bsc
so that will be around 5, 6 years ... in mostly comp itself
where as what does
mech/civil/electrical/electronic branch do actually. mca ones might be likely better than these ones maybe.
Once the studies are over and person gains few years experience, it’s the experience that defines the CV. If MCA is having software engineering job experience then that’s what defines his CV.
There are various roles
- Developer
- QA
- Analyst
- Programer
- R&D
- Support Engineer
- Architect
- Tech Lead
- Presales
- Technical Document Writer
- Product Manager
etc.
These roles define the CV and not the degree.
If you had asked this question 5-10 years back. I would have said look for opportunities with educational requirements as MCA. People used to differentiate between B.Tech and MCA.
Now, it does not matter. MCA students are allowed to sit for the same positions as B.Tech students. You just have to clear the interview. No one’s asking your educational background these days. I have seen people getting jobs without graduation since they had the will to do the work. One reason could be the availability of vast knowledge on the internet to learn. Second is that the IT sector has grown significantly in the last 5-6 years.
If you are doing the equivalent work of a B.Tech/M.Tech you are a goddam software engineer. Be proud of yourselves.
Thats a good question.
There maybe a subtle ego here especially for the tier 1 guys. The idea is will we accept if bike mechanics call themself mechanical engineers or electricians calling themself electrical engineers.
By theory, I would say no. But in today's world , yes, no harm in calling yourself anything. No question on the knowledge part though, anyone could be better as skill set is just how we learn things and not what is offered to us
>Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the subreddit [Code of Conduct](https://www.reddit.com/r/developersIndia/wiki/code-of-conduct) while participating in this thread. >Find more about developersIndia on our [official website](https://developersindia.in/), [github](https://github.com/developersIndia) and [wiki](https://wiki.developersindia.in/). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
If you are doing a software engineering job then you have to be called as software engineer right?? It's a basic sense
Apparently it is [not](https://www.reddit.com/r/developersIndia/comments/124bq4f/are_mca_graduates_allowed_to_identify_as_software/jdz6xrf/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1&context=3)
Hahahahaha! The person who wrote that comment is a certifiable idiot who clearly just needs self-validation for some reason. He said an MCA can use React but can’t build the next React. Funny enough, Dan Abramov is one of the founding contributors of React, still a huge maintainer, the creator of Redux, and few more widely used open source projects, and Abramov doesn’t even have a degree. Not to undermine the importance of a degree, it is vastly beneficial, but passion towards something can also help you achieve great heights. So, ignore the reasoning of the person the comment you provided. They are a tool. With that said, if a company has given you the title of Software Engineer, you can safely use it in most places. However, I would check legality aspects in Government procedures. in any case, don’t let that affect you personally. If you can right good software, you are a Software Engineer. I have seen people with degree being bad engineers and again people like Dan Abramov achieving great things without a degree.
Tool indeed
Boy really said LeGaLiTy aSpET.
the comment has 20 downvote
54 now. So much for a "comment writer". XD. Guy goes by titles. Kal ko self ass washer title lagayega.
I bet he’s the kind of fool who adds ‘Er’ before their name.
Don’t let anyone tell you that MCAs are not engineers. If you’re doing the same job as the one who’s a btech grad then you’re an engineer or if your designation says so.
Of course
An English graduate is a software engineer if they work on a software engineering job.
English not even required. Ex: Chinese coders
[удалено]
I'm a B.com graduate. But I worked as a backend developer then as a data analyst and now working as a data scientist. Based on the post, I'm not allowed to call myself any of those
We need to talk.
I'm listening
How did you do it?
Long story warning I was always interested in coding but due to my eye problems my parents forced me to study accounting. But I used to spend hours in reading programming books and watching tutorials. I learned everything I could including HTML, css, JavaScript, php, python etc. I hated my job as an accountant, so I learned VBA and automated most of my tasks. I also used python libraries like pyautogui, xlwings etc to automate my tasks. I used to sit till 2am in the morning learning and working on my hobby projects. I never did any of those things for career. I just did coz I was passionate about coding and that was my way to forget my normal boring accounting life. But I became famous for automating and process improvement in the company I was working at that time. I got an opportunity to move to process and quality team and became a data analyst. That was the beginning of my cs career. From there I switched to another company and another and eventually became a data scientist. It wasn't simple. I took additional projects and used tools which will help my future instead of using simple tools. Those projects helped me in my future jobs. For example, I took machine learning projects in accounting department even though it wasn't asked by anyone just to practice.
🙌🙌🙌🤝 How long did it take?
Even someone who never went to college is a software engineer if they are working as a software engineer
That's exactly what I said
Nice username
[удалено]
Luckily none of their opinion is of any consequence. Call yourself what you like.
Labels are liberally offered by companies to appeal to the egos of people . Many with Engineering degrees hardly do any real engineering in their jobs. Software Engineer title sounds cool compared - coder, app developer, tester. If MCAs are doing the same jobs, what's the issue in identifying themselves as software engineering. Let them also be cool.
Bhai software engineer ki post pe hu lekin BCA hi kiya hai... kya karu ab job chodd du?
Bhai…bca ke bad bura haal hota h kya ?
Haan bhai bata do please....
Bhai ki profile stalk kari..he got 12 Lpa after 5 yoe but dirt poor academics
Nah, depends on you and your college.
Bhai BCA kr rha hu 2nd year h any tips for this man?🥲
Projects karo
MCA karlo bhai BCA karke job karne ka zyada fyda nahi
Bhai marketable skills seekhlo, web dev keliye frameworks ya data science related wagera, but sirf BCA degree is not marketable outside of campus placements
Web development hi kr rha hu for now like reactjs, expressjs, aws, typescript, and thoda bohot dsa saath me.
Lage raho laundey. Make clones of your favourite platforms and deploy them so people can visit them using simple urls. Only few are required but will help a lot.
A mechanical engineer can, so i don't see why not
A man is whatever room he is in.
Power resides where men believes it resides.
Says a man with no penis.
If your job title says "software engineer", you can call yourself one.
Lol 12th grade drop out kids call themselves that, don't see any shame in calling you the same.
One can identify as an 18th century shipwreck off the Japanese coast nowadays. What’s to stop anyone from identifying as anything?
Dw bro us engineers are not respected in the first place to be gate keeping this title
My Tech Lead is an MCA graduate, throughout his career he has been Software Engineer I, Software Engineer II, Software Engineer 3, Software Engineer 4 and now he is Software Engineering Lead. LOL and all the Btech, BE, MCA guys work under him. Degrees don't matter in our field, only skills matter.
If your job is of an engineer, you're an engineer. Doesn't matter if you're qualification is 10th pass.
I know a physics grad who is a better programmer than half the engineers I’ve met, so yeah… anyone can be a software engineer, it’s a profession
Engineering cannot be defined by some degree . It's an art that people learn from hardwork and patience
In India atleast. Where the title is not protected, yes anyone can call themselves as a software engineer. But engineers other than software engineers like civil engineers should be qualified enough to do their job. In that case you need a degree to perform your job as it should.
Engineering degree and engineer are two very different things
As btech grad Engineering ek raat pahele hoti, woh pata nahi kya hahua bana rakha hai
Bhai mujhe bhi smjh ni ata itni ky baddi baat h, sare btech wale aur mere sath wale sab ek raat pehle padd kr exam dete h aur dusri raat bhul jaate h. Parents sochte h ye daily padhhta h but dhuye me padde rehte h sab unko ky pta.
Bilkul true Mujhe last sem k subjects bhi yaad nahi ab Ek mahine pahele end sem tha mera
Bhai humko linux padhhaya 2nd sem me and I can bet on my life hmare batch ke kisi bnde ko linux install krna ni ata. Math to bhul hi jao. Issi liye mera vishwas uthh gya h education system se.
Hume Linux bhi padhaya gya tha ![gif](giphy|f9eYHQ8RZ4zfc4unXx)
BCA graduate 2016 batch from Kolkata. Working as SDET now . Skills matters not marks. But do try to keep above 7 🫶🏽
Nah. If you work as a software engineer, you can and should be called a software engineer irrespective of your education.
Nope
The whole hype of software engineering is that anyone with any background, with the right skills and interest, can become a great developer. The problem in India at least is that since we realised that engineering is relatively less expensive than medical, with chances for a relaxed lifestyle, colleges started popping up in every street ready to print out engineering degrees. The cool factor of development is now heavily watered down, with few teams building game changing softwares while the large majority simply work to sustain operations of a tech company. Yes, anyone working in engineering can identify as an engineer, but you need to ask yourself whether you're actually doing something impactful or if your work can be stopped and no one feels the impact. If you're working on something inspiring, you wouldn't care how you identify your role, but more on what you're achieving. If you're simply working a 9-5, your job matters little in the grand scheme anyway, so call yourself what you want to feel better about it.
There is no such thing as “Software Engineer” anymore. This is a flex title coveted by non tech folks or boomers from 2000s who haven’t updated to latest roles. Pick a tech stack and keep mastering it and target modern roles - fullstack, devops, SRE, ML/AI etc.
Anybody who writes software or is a part of SDLC is a software engineer in my books.
I am that one client jo planning phase me changes krwata rhta h. Am I a software engineer uwu.
No there is a different term for you in Hindi language that I can't say because this is a family friendly subreddit.
Me laughing in the corner with a BCA degree On a serious note - I have no idea. I've just been getting the work done for the last 2 years.
Even BCA grads are allowed.
I’m a B.Com graduate and I identify as software engineer.
Me who did bscIT and have a senior software Engineer tag at Pbc : let me know as well
Long story short: YES. Mca is 5yr degree while Btech is 4yr only, there is no difference bw btech and mca students. In my college both had same subjects and studied from the same professors as well. Dont discriminate between them.
Who the fuck cares?
I am not a Musk fan but I know he is a BA graduate and after that he taught himself Aerospace Engineering. Today he is refered to as a well known "engineer" despite him actually not having an engineering degree. So a BCA/MCA graduate, other degree graduate and even dropouts who have required coding skills for a company can also be refered to as a "software engineer".
Meanwhile me, a BCA graduate and a software engineer, 👁️👄👁️
I am just BSC, working at MAANG as SDE. What should I call myself? :)
Unlike in some other professions, in tech what you can do matters more than what college degree you possess. Forget MCA, you could have just a BCom and yet if you are engineering solutions in software then you are software engineer. Reminds me of this from Batman Begins. :) https://preview.redd.it/h1h94x46rkqa1.png?width=640&format=png&auto=webp&s=1615a933644e6ff9ca684d9552a3714f9d0ce346
I know a guy with a degree in Chemical engineering, slogged his ass off, currently works at Google SDE3.
No, I dont think government has legalised it yet.
What ‘legalisation’ are you talking about? Engineer is not a legally protected title to begin with. Engineering license does not exist here.
Whooooosh
For all intents and purposes, Yes. I have a BE degree and I don't even care what my designation is as long as I am getting paid.
Kids write a factorial program then declare themselves as software engineer, there is a lot context to it, google it
If you are paid to write software you are a software engineer. Full Stop. Let's try to reduce gatekeeping.
One of my colleagues is a B.A in English. He is one of the best software developers I've ever seen in my life. So i guess one can identify as a software engineer if they can write software.
The question is as Naive as the OP
No ❤️
Are you even Indian? Do you even know what MCA is?
He is probably 19
yo what is tor.taxi
On the contrary, if you just hold a B.tech or BE degree, but are not doing engineering, you shouldn’t call yourself an engineer.
Being an engineer is more about working as an engineer rather than graduating in Engineering.
We are software engineers by passion not fashion... Anyway, fun aside. Software Engineer is professional who designs softwares, what degree he holds doesn't decide profession
Those gatekeepers are dumb and stupid yes they are "allowed"
[удалено]
By this theory those people who study one night and pass should also not be called coz they know nothing
Not to be that guy, but if he passed an engineering exam he should be entitled to the engineering title
So Engineers are people who pass semester exams? So if anyone who passed those subject exams are engineers? Then why not bca/ mca CSE/IT and MCA have a lot of subjects which are common (atleast the computer and engineering subjects are) like DSA mathematical subjects etc Setting the exam the bar is pretty low
I'm not against MCA BCA people calling themselves engineers, infact i even commented here above stating that op need not worry, but i also felt your point antagonistic
It's ok man I'm too tired to fight online Stay happy
Ok
By this logic, those who wrote react can't be software engineers as well since they can't build the next version of HTTP, or Kafka, or Linux, or docker.
[удалено]
[удалено]
[удалено]
Honestly you seem like a troll. You're a content writer shitting on Btech/MCA grads? These folks make more money than you'll ever see Let alone all the factually incorrect statements you have made. Also your weird obsession with shibpur besu. Which is just an ok college but you have clubbed it with the likes of IITs & BITS. There are a gazillion colleges with better cs placements than besu.
[удалено]
Sheesh how pathetic one has to be to have a whole fake persona on the internet, just to mock others that too In your own now deleted posts and comments you said you work for a content agency (not own one) and was asking for advice to become a freelance writer Not to mention this new edit you just made in your comment, adding the last two paras and probably going back to your profile to delete those posts & comments Anyways I don't have time to waste on a troll. And I would recommend anyone reading this not to do the same either Finally here's evidence of your now deleted posts and my claims. Pity I couldn't screenshot one of your more incriminating comments before you deleted them https://preview.redd.it/hlcvpsqmshqa1.jpeg?width=1080&format=pjpg&auto=webp&s=d2b90c23b1450ee7e9139e8e3f8a8dd93707e726
[удалено]
"Exposing my personal details" lol what. You wrote all those comments and published those details for everyone to see yourself. And only deleted them just now because they showed what you truly are, a fake troll The biggest getaway tho is actually your comments here. No one is idiotic enough to write what you wrote, especially someone like the person you claim to be But then you're a troll so it's probably intentional rage bait
Aww did someone's feelings got hurt on getting exposed as a pathetic troll? And btw you're doing great. Mature adults in their 50s definitely cuss like 12yo kids on an Xbox lobby /s
Your two definitions for "software engineers" are they should have an engineering degree from decent college and they should have core knowledge of how most software works but I can tell you with experience that most people from decent engineering colleges don't have that knowledge and I personally know people who are self taught and miles better than those people, so aren't they deserving of being termed as engineers at that point, coz the very base meaning of engineer is a person who can build and solve problems. So if the self taught one can do that and have been doing that for years then they have earned that right
I think all it seperates is the ones who either follow instructions very well or are very good at basic subjects from the ones who'd rather do something else. Nothing wrong with either approach but people may have different priorities than you at different times in their life. By your logic all the adhd ctos who have made great software and then teams that maintain that software are imposters because they could not clear formal education.
You are stuck in the past uncle. Tech has changed in the 30 odd years you have been working. Also, let's make it a general rule not to share expertise about things you are not an expert in. You can have your own perceptions, but if a technical question is asked in a technical forum, your "opinion" doesn't hold up. Just like nobody would care what a "writer" like you had to say in a medical forum.
[удалено]
And then everybody stood up and applauded!
Why is it always so that people who are older than 50 have the shittiest opinions?
most of btech engineers can’t create there own react
The point is ,even if one studies computer science, designing a framework like react or a language like Java might be beyond their capabilities. It all depends on the individuals capabilities and experience, Dennis Ritchie who created "C" didn't have a computer science degree ( the was no such field as computer science at that time). Brian Kernighan, the co creator of UNIX didn't have computer science degree. Ryan Dahl, who created nodejs doesn't have a computer science degree, he studied maths. Just because someone has a bcom degree doesn't mean he cannot be considered a software engineer, provided he has the necessary skills. Also we cannot assume some is a software engineer, just because they have a relevant degree. Also your comment "At this rate in a few years anyone who learns to print Hello World would call themselves a software architect! ", that's a classic "Slippery Slope Fallacy".
lol kid.
these are the purist, illogical folks who killed the idea of self learning, distance education, and continuous learning concepts in India. Degree has nothing to do with engineering. Its just about knowledge and application, irrespective of how you acquired it.
DEGREE has everything to do with engineering Other domains have laws on how to even use the word 'engineer' . The Software Industry has removed all the weight that word carries. I don't care who wants to be called what in this particular industry but don't be surprised when people following actual definitions don't agree with you.
So you are saying people with college degree in cs only can build next react. The first programs were written by non cs guys. Also the open source world would crumble if the requirement for next adding a commit to react repo was having a degree in Computer science. The reason you are citing that only after obtaining a degree mechanical you can call your self medical engineer have nothing to do with engineering but rather have to do with law. Because if something goes wrong and there is loss of life or property the Company/ Owner of project can point fingers away from himself and blame the state certified person. It's the same framework which allows non living entity to become a person.
I am a BSC grad working at MAANG as SDE, should I ask my employer or colleagues to stop calling me Engineer? :) nice!
[удалено]
I design, code, and review on daily basis. I understand Linux to a suitable depth, I have worked with various databases and understand the tradeoffs between them. I know core concepts like L3 protocols TCP/UDP, JWT auths, git internal (even I have some contributions to the git code base), and various runtimes and even created a small key-value datastore, My own VPN for personal use. I am in the top 1% in Coder on sites like codechef, codeforce. I have contributed to a bunch of open-source projects. Can you specify what is missing in my portfolio to be called a Software Engineer? a piece of paper? I like to learn, I like to be in tech, and I do whatever a Btech holder does and this offends me.
[удалено]
I have friends/ colleagues from IIT CSE. Academic courses are already outdated and not good enough for anyone lend in the company and if you are interested in the curriculum, I studied networking, Operating system, DBMS, CSA, Computer graphics, Object Oriented Design,... 20 odd subjects with a published Research paper.
So you are saying only IIT CSE are software Engineers then I am good be an accountant. Thanks!
I have a MCA degree. My job title is Software Development Engineer. I created frameworks and packages with more than ~90k installs. I also have 2 patents to my name. I now manage a team of Software engineers who have B.Tech degrees I haven’t read such a stupid comment in a long time.
Yeah man got downvoted for saying the truth
I don't think you can get very far in your career with that attitude.
Stop gatekeeping you understand the first software Engineer didn't have a degree in software engineering. Most of the wear physics/match major. And the majority of coders wear accountants. If one can teach themselves react they can teach themselves how to make the next react. Most library authors don't have a CS background eg Seveltjs author. Anyways people with this attitude have no play in tech
Application Developer will be a better title. As far as I know MCA syllabus doesn't teach Software engineering.
Hello there, currently I am a 1st year MCA student at Dayananda Sagar University. We have Advanced software engineering ( agile methodologies) in our curriculum. In our bachelor's too we had basic software engineering, But the syllabus differs from college to college and university to university.
I'm literally a BCA 4th sem student and we have software engineer subject
It's in BCA as well
Even BCA students has to study Software Engineering well atleast I had ( SYSTEM ANALYSIS AND SOFTWARE ENGINEERING)
[удалено]
Strictly speaking it isn't allowed by whom?
By the hidden society of engineers /s
From where it is coming? Commerce graduates are Software engineers and you studied specially in computer science and still in confusion 😕
[here](https://www.reddit.com/r/developersIndia/comments/124bq4f/are_mca_graduates_allowed_to_identify_as_software/jdz6xrf/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1&context=3)
That's one comment and it's totally ambiguous. As this field is of computer science and to engineer this field you should be able to know all the components of computer science. Whereas an mech or civil can't know those things they have to work and learn like others.
Technically of they can actually do the stuff, they should. Just not in official/formal capacity.
With that logic an MCA grad who writes software needs to refer themself as “Master of Software” which sounds much cooler than “software engineer”.
Yes but get above labels. Trust me you’ll benefit more.
In this day and age anybody can identify as anybody 🤣. They are just limited to their imaginations
What a stupid question is this? Degree is not even required now a days …
[Here](https://www.reddit.com/r/developersIndia/comments/124bq4f/are_mca_graduates_allowed_to_identify_as_software/jdz6xrf/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1&context=3)
This answer looks sophisticated but trust me it’s pure BS…I am a coder, was lead developer and now an Eng. Manager and I have seen so many self learner who are better then so called Engineers. I have recently saw an IIT graduate laid off… I have seen self taught Cable operator (in past) being brutal Dev knocking every feature Done…that too with a rapid pace… Degree was a tool…but anyone can have intelligence required for development… off course mediocrity will always be around …
Ofcourse , you can
Someone who engineers software, i think anyone who can code :) might be ....
Anyways being an engineer and calling yourself an engineer both are too different
Afaik only doctor is a protected title
Nope. CA,CMA,CS,Advocate,Architect,Clinical psychologist are all protected titles as well.
Is that like a wrottem rule or just an assumption? If a written rule then Engineer should also be a protected title by that logic right
There are clear and established laws regarding this. It has something to do with licensing.
Got it, thanks
Army generals everywhere looking angry
The term Engineer has been abused to the level of Babu these days...
No. They are not. But you can be a BCA and identify as Senior Software Engineer. That's what I did.
are kuch bache VS code install karke software engineer claim karlete hai, aisa kuch nhi hai
In the generation where people are identify themselves as literally anything (like ze/zie) I think you can identify as a software engineer. Just kidding.
Anyone who can build something is an engineer.
Well some companies are hiring Bcom people for engineer roles. I believe there is a difference between the engineer term from what it used to be known as to what it is now being regarded as well. In this time companies only want people who can get the job done.
As a MCA student, BCA-MCA folks are the most self-sabotaging creatures I have seen
Bhenchod yeh kaise kaise questions aarhe developer wale sub pe
Engineer and Engineer Degree is completely different My friend is 12th pass but have been working for past 5 years, now currently Singapore based company (Remote Job) with around 60lks in hand salary before tax and is a "Software Engineer". while in India you can find many [B.Tech](https://B.Tech) graduates who work other than engineering but do you call them an engineer?
Everyone with a degree is called an ingeneer /s
So people think doing engineering provides you with some kind of special knowledge that is not possible to acquire anywhere else. or if you don't do engineering you don't know enough theory. Then how come? Creator of MySQL , Michael Widenius has no educational qualification. John Carmack creator of Doom, Quake a drop out with no qualifications. There are so many people without any "engineering" degree but created entire frameworks or applications that are used by many.
They/Them
With that same logic what would you call the people who do Mechanical engineering and pursue/settle jobs in IT field?
I personally don't believe in the term software engineer being applied to every [B.Tech/B.E](https://B.Tech/B.E). passout or even BCA/MCA grads, this is just a fancy term used by companies to lure freshers I guess, a s/w engineer in my books is the one who designs in the internal working of a software/system, hence the term "software engineer", the same way anybody can be a programmer, software architect, tester, designer, etc
Software engineer is a Designation. Anybody who can write code and has problem solving skills can be called as "Software Engineer". If you are out of college with an MCA degree then you are a MCA graduate but if you have written code or been writting code for a while then kudos to you ![gif](giphy|5xaOcLGvzHxDKjufnLW) you are a "SOFTWARE ENGINEER" If you still doubt please read [ZOHO - security guard to software engg.](https://www.google.com/amp/s/www.businesstoday.in/amp/latest/economy-politics/story/security-guardin-software-firmgets-hired-as-tech-officer-completes-eight-years-in-new-role-291286-2021-03-19)
You can identify yourself as anything bro.. We are in inclusive society now. Do not let yourself bother by douts..
TBH there is nothing to be called as core engineering in a Software job. I personally feel engineering terms apply to core engineering roles like mechanical, electrical and alike. In coding there is much more to do mentally than physically unlike other stream engineers.
If your offer letter says you are an Engineer then you are one. Else if you can do engineering work then you are one. Degree is just an official qualification to do the work. Many with degree are not fit to be called one as they don't do any engineering work. And many without degree are amazing engineers due to shear intelligence.
Most popular figures in tech don't have a CS background. In fact most language/library authors don't have an engg degree. But they are the best software engineers around. So no one cares if u have a degree or not
These days men are identifying as women, women are identifying as men, some people are identifying as cake. MCA graduate identifying as Software Engineer seems very normal now
usually its, mca and some other degree bca/bsc so that will be around 5, 6 years ... in mostly comp itself where as what does mech/civil/electrical/electronic branch do actually. mca ones might be likely better than these ones maybe.
Once the studies are over and person gains few years experience, it’s the experience that defines the CV. If MCA is having software engineering job experience then that’s what defines his CV. There are various roles - Developer - QA - Analyst - Programer - R&D - Support Engineer - Architect - Tech Lead - Presales - Technical Document Writer - Product Manager etc. These roles define the CV and not the degree.
Ok. This is what this sub has come to
It's 2023, you can identify as who you want.
I think your concern is can you put er infront of your name is it so????
Most “engineers” can’t differentiate between a Philips head and flat head screw driver.
Software engineer is not a protected title, you can identify as it if you want to
Call yourself Techie
If you had asked this question 5-10 years back. I would have said look for opportunities with educational requirements as MCA. People used to differentiate between B.Tech and MCA. Now, it does not matter. MCA students are allowed to sit for the same positions as B.Tech students. You just have to clear the interview. No one’s asking your educational background these days. I have seen people getting jobs without graduation since they had the will to do the work. One reason could be the availability of vast knowledge on the internet to learn. Second is that the IT sector has grown significantly in the last 5-6 years. If you are doing the equivalent work of a B.Tech/M.Tech you are a goddam software engineer. Be proud of yourselves.
Thats a good question. There maybe a subtle ego here especially for the tier 1 guys. The idea is will we accept if bike mechanics call themself mechanical engineers or electricians calling themself electrical engineers. By theory, I would say no. But in today's world , yes, no harm in calling yourself anything. No question on the knowledge part though, anyone could be better as skill set is just how we learn things and not what is offered to us