Programmers VS Software Engineers EXPLAINED 👩‍💻

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • НаукаНаука

Комментарии • 524

  • @CodingWithLewis
    @CodingWithLewis  Год назад +772

    To clarify: “architect” in this scenario is used metaphorically. Not as in the position of a software architect.
    Software engineers understand the software as a whole rather than in one specific area.
    If you are hired as a software engineer, you might only work on the backend but are expected to understand how the entire stack works.
    Software engineer isn’t a specific role, it’s a description to describe someone who understands an umbrella of things related to programming.

    • @netoutube
      @netoutube Год назад +2

      ¿more like a contractor?

    • @homelessrobot
      @homelessrobot Год назад +5

      @@netoutube no. a contractor is no more or less like an engineer than a technician. you can recruit a contractor to fill either an engineering or a technican role.
      in general this whole line of thinking is just a great waste of time, and it really isn't that important who's an engineer and whose a technician. what matters is that you are doing enough cake baking to justify all of the kitchen management you are wasting time on.

    • @guyhosse3308
      @guyhosse3308 Год назад +2

      As a civil engineer i was appalled you use architect instead of engineer to follow the analogy of a SOFTWARE ENGINEER.

    • @Entropy67
      @Entropy67 Год назад +3

      Software Architects, from what I've seen, are garbage. How you gonna dictate the architecture when you don't even see the implementation? They are intertwined. There are some unreal things that occur when the architecture is taken out of the hands of the people actually writing the code. Which is also why I don't like this distinction. From what you've defined in the video, the difference between programmer and software engineer is that one is professional and the other one is a hobbyist that doesn't really understand what they are doing.

    • @jontnoneya3404
      @jontnoneya3404 Год назад +4

      Now you've done it - you've confused everyone. In trying to clarify programmers from SEs you mention architects and now no one knows what a software architect is.

  • @FenixAnimation
    @FenixAnimation Год назад +2915

    I went to school to be a software engineer and only job i could find in my area was fixing printers 😅

    • @fordthecow9838
      @fordthecow9838 Год назад +78

      He's in the panhandle of Oklahoma probably

    • @FenixAnimation
      @FenixAnimation Год назад +44

      @@fordthecow9838 southwest Wyoming actually

    • @getamo
      @getamo Год назад +11

      Lol same. Anykey wasn't my dream

    • @LolLol007
      @LolLol007 Год назад +1

      ​@@fordthecow9838😂

    • @thabotheko2598
      @thabotheko2598 Год назад +2

      Me and you bro.

  • @brenoverissimo3846
    @brenoverissimo3846 Год назад +636

    But of course, printer fixing is a skill that all of us learn by environment pressure

    • @user2C47
      @user2C47 Год назад +8

      That's a big nope from me. The MFP is a big black box. If it breaks, call the mfg. We have that contract for a reason.
      I'll continue to use my indestructible daisywheel from the 80s.

    • @___idk
      @___idk 10 месяцев назад +2

      lol even as a student needs to learn how to fix basic issues of printer when having many schoolworks

    • @ashtinpeaks9972
      @ashtinpeaks9972 9 месяцев назад

      ​@@___idk 90% colleges have a lab you can print shit out lmao.

    • @Tlion2102
      @Tlion2102 7 месяцев назад +2

      I am a technical engineer so that is something well I am trained to fix. I think everyone should do a year of technical support, like you just understand how to use your IT equipment then you can actually do work

  • @crackedsam7303
    @crackedsam7303 Год назад +1064

    Ah no wonder I wasn’t landing any interviews… I kept calling myself a “Developer” 😀

    • @CodingWithLewis
      @CodingWithLewis  Год назад +503

      If you reinstall Windows, HR thinks you’re a software engineer

    • @kumarraj197
      @kumarraj197 Год назад +7

      @@earthblob2058 lol XD

    • @cyberneticbutterfly8506
      @cyberneticbutterfly8506 Год назад +44

      ​@@CodingWithLewis Seems like it's the HR positions that are in need of an overhaul. Only licensed software-HR staff with 8 years of education and a PHD in information systems are allowed to hire or fire software developers from now on.
      By my declaration!

    • @speedyfox9080
      @speedyfox9080 Год назад +10

      Developers, Developers, Developers, Developers!

    • @christopheroliver148
      @christopheroliver148 Год назад +2

      @@speedyfox9080 Calm down, Mr. Balmer!

  • @HerbertLandei
    @HerbertLandei Год назад +865

    If someone asks me, I just say "highly trained code monkey", I think that clarifies all

    • @0x007A
      @0x007A Год назад

      Code monkeys are the copy-and-paste wannabes. They are a plague upon the profession. It has gotten worse with the arrival of ChatGPT and brethren.

    • @andyangel9818
      @andyangel9818 10 месяцев назад +6

      I think is for the best, anything higher that that is very stressful and I don t think is worth it dude

    • @MikoYae
      @MikoYae 4 месяца назад

      @@andyangel9818i wholefully agree with this

    • @nathaaaaaa
      @nathaaaaaa 4 месяца назад +1

      The stronger ape among the apes

  • @abykuruvilla
    @abykuruvilla Год назад +160

    I am a Software engineer. It kinda gets merky in companies nowadays. Rarely have people who just write code, if you can write code you can probably also design one to some extent. But there will be people who have more strength in coding than designing or vice versa. The lower you're in the seniority level, the less designing you usually do. Mostly when you're joining a company your title will simply be a reflection of your education, engineers,developers,programmers they'll do the same job.

    • @Adomas_B
      @Adomas_B Год назад

      General engineer and managing programmer of the grand committee of software developerment

    • @gillsejusbates6938
      @gillsejusbates6938 Год назад

      no you are a developper

    • @abykuruvilla
      @abykuruvilla Год назад +11

      @@gillsejusbates6938I take care of the end to end life cycle. Also by job title I am a Software Development Engineer.

    • @RealDrTaco
      @RealDrTaco 11 месяцев назад

      I am in my 2nd year of my 1st job out of college. I am a fully fledged software engineer who has to design and develop software applications. I also do database stuff and write automation scripts for various uses.

    • @abykuruvilla
      @abykuruvilla 11 месяцев назад

      @@RealDrTaco This is a very small startup?

  • @CodingWithLewis
    @CodingWithLewis  Год назад +353

    Reminder: lots of companies will use these interchangeably.

    • @tinahalder8416
      @tinahalder8416 Год назад +4

      I am System Analyst, need to everything a Software Engineer does but in lower level 🙃

    • @punchkitten874
      @punchkitten874 Год назад +6

      Cause there's only so many adjectives you can put in front of "programmer" (chief, lead, assistant, etc)

    • @conundrum2u
      @conundrum2u 4 месяца назад

      ​@@tinahalder8416SAs and BSAs do really important work, actually. Unfortunately not a lot of managers push to have people with that role on teams these days.

    • @nytehawx
      @nytehawx 12 дней назад

      And a lot of companies do not understand the concepts of the two. It's like use Electricians and Electrical Engineers interchangeably.

  • @TheSdrubs
    @TheSdrubs Год назад +359

    Here in Brazil we can translate as: the first one does exactly the same as the second one, but is paid half the money.

    • @davibassani16
      @davibassani16 Год назад +3

      Então, cara... Bem assim hahahahaha

    • @wolfcraft4501
      @wolfcraft4501 9 месяцев назад +4

      I’ve heard this exact same clarification be used with “Coder” in the place of programmer here and “Programmer” in the place of software engineer here.

  • @delarosae
    @delarosae Год назад +70

    When I tell people I can code in x language they automatically think I’m good with computers and can fix any issues related to hardware 😭

    • @plyjhny
      @plyjhny 10 месяцев назад +2

      People always seem to confuse IT with Dev. Totally different. One is like a car mechanic, the other is like car engineer

    • @twothreeoneoneseventwoonefour5
      @twothreeoneoneseventwoonefour5 10 месяцев назад +6

      @@plyjhny Car engineer can probably fix cars though as they know everything about them so much to create them (different, higher level of expertise). People who write code usually don't know about system administration on the high level though. But I mean, if you tell someone that you can code in C++ or Rust, you ARE probably "good with computers"(from normal people's perspective), can reinstall their Windows or fix the "why this web page doesn't open (vpn)" or "how can I open this video file".

    • @plyjhny
      @plyjhny 10 месяцев назад

      I dont think your average car engineer could fix most cars quick enough to make it profitiable. Example, I can create great food but I dont know the first thing about being a chef.
      Also, yes a dev probably could setup Windows, or a VPN. Not quickly tho. But your average Dev is not going to be able to manage system administration, technical support, network security. They might understand it, but would be very very inefficient
      @@twothreeoneoneseventwoonefour5

    • @EJD339
      @EJD339 4 месяца назад

      @@plyjhnyand people confuse IT with people who know how to program lol.

  • @khuongle2400
    @khuongle2400 Год назад +44

    Programmer, developer, software engineer are the same job, only seniority level that decide your responsibility.
    Meanwhile I had to to do all the things since fresher level

    • @NutsNBerries
      @NutsNBerries 2 месяца назад

      Didn’t take me long to figure this part out

  • @jm.101
    @jm.101 Год назад +46

    Honestly feels like a contrived distinction.

    • @Cranked1
      @Cranked1 11 месяцев назад +5

      @@SiimKoger your definitions are worse than the already bad definition in the video. that's not what these roles mean in the industry

    • @ilikestuff8218
      @ilikestuff8218 6 месяцев назад

      Computer Science to other Tech Degrees is like Mechanical Engineering to other Engineering Degrees.
      Just like Mechanical Engineering can do Electrical, Chemical, Civil, Biomedical, Nuclear and other Engineering.
      Computer Science can do Information Technology, Software Engineering, Networking, Cyber Security, Data Analytics and other Tech Jobs.

    • @luisalexleite
      @luisalexleite 3 месяца назад

      ​@@SiimKoger Where I live, the "software engineer" role is related to people that work on higher level stuff like low-code or no code.

  • @ernststravoblofeld
    @ernststravoblofeld Год назад +20

    I have called myself both. They are the same. No difference. Software engineer is what you tell your parents because it sounds better.

    • @msc8382
      @msc8382 Год назад +7

      Unless you apply engineering principles, you're not an engineer. Programmers perform programming, and are not by definition required to follow engineering principles.
      In my country, calling yourself engineer is only justified by having a formal title from graduating from an engineering course of at least 4 years from a government acknowledged university.
      Technically speaking, you'd be committing fraud if you do not apply engineering principles but call yourself an engineer.
      Practically speaking I don't care. I've met people who call themselves engineer and can't even do engineering basics. Its very hard to take someone like that serious. It always feels like you have to spell out the consequences that are obvious. On the other hard, I've met programmer's who are better than seasoned engineers because they can ask the right questions so its almost like you can just follow along neatly. That's exciting.

    • @sorvex9
      @sorvex9 5 месяцев назад +7

      @@msc8382Nobody cares about your opinion

    • @systemhalifax1241
      @systemhalifax1241 5 месяцев назад

      @@msc8382nah, they’re still software engineers because they deal with software. No need to think hard for it.

    • @NutsNBerries
      @NutsNBerries 2 месяца назад

      Yes😂😂😂😂😂

  • @SiviweXakaza
    @SiviweXakaza Месяц назад +1

    One is has a job, the other is unemployed

  • @IchBinZweiteDeutscheFlagge
    @IchBinZweiteDeutscheFlagge 9 месяцев назад +8

    An architects dream is an engineers nightmare

    • @nrrizki86
      @nrrizki86 2 месяца назад

      From my point of view, the software engineer is both the engineer and the architect, while the people who code are the construction workers. I haven't graduated yet, but while studying software engineering, I study software requirement, software design and architecture, and then software construction. In design and architecture, we learn how to design and plan how each modules work together. Haven't took software construction yet, but I should understand better how a software is developed.

  • @shirakuyanai4095
    @shirakuyanai4095 Год назад +54

    Independent full-stack developers: 👁️👄👁️

  • @shadowstrike3724
    @shadowstrike3724 Год назад +19

    Class SoftwareEngineer(Programmer):
    ....

  • @KamiKomplex504
    @KamiKomplex504 11 месяцев назад +8

    That's like saying there is a difference between a writer and an author, that one just writes words and the other develops a plot. There is no such thing as someone that "just writes code" but doesn't have an understanding of what they write as a whole.

  • @Ecrios
    @Ecrios 11 месяцев назад +2

    Thx for this vague explanation. Based on it, there's nearly no difference :3

  • @calapout
    @calapout Год назад +7

    Where I live software engineer is a protected title that requires you to go to university and study some science classes like chemistry, math and physic. It goes on top of actual software design, maintenance and testing classes. Once you’re done you also need to register to the order pf engineers or you can’t legally wear the title. Without it you can only call yourself a programmer or developper.

    • @tanjeeschuan4999
      @tanjeeschuan4999 Год назад

      Germany?

    • @calapout
      @calapout Год назад

      @@tanjeeschuan4999 No, canada. I'm not sure it applies for the whole country, but it does in the province of quebec at least. every province has it's own order of engineers that decide the required criteria to be admissible. Calling yourself an engineer here without being member of an order could result in a fine.

    • @StarryNightSky587
      @StarryNightSky587 5 месяцев назад +1

      @@tanjeeschuan4999 germany does not give a single sh*t, as long as you have 2 hands and ever saw a computer before, they will hire you

  • @karma1507
    @karma1507 6 месяцев назад +1

    I like the analogy comparing them to builders and architects.

  • @richardtiong
    @richardtiong Год назад +13

    Not all software engineers do software architecture.

  • @MrNiceGuy442
    @MrNiceGuy442 11 месяцев назад +1

    A Software engineer is a programmer and a programmer will eventually one day become a software engineer.

  • @tyggna
    @tyggna Месяц назад

    They're pretty much synonyms. My experience that most companies delineate the differences you describe his as a junior/entry position vs a intermediate or senior level position.

  • @isvogor
    @isvogor Год назад +77

    You just explained the difference between a software engineer and a software architect

    • @CodingWithLewis
      @CodingWithLewis  Год назад +32

      Not true. A software engineer is a general area where you work on the entire stack of software in one way or another. This could be through software architecture (which is a more specialized role). A programmer, is more specifically working on a piece of the software rather than the higher picture.

    • @brinckau
      @brinckau Год назад +15

      I am a programmer who can do lots of things, but I would not call myself a software engineer, because I don't have the theoretical knowledge to be one.

    • @isvogor
      @isvogor Год назад +11

      @@CodingWithLewis Yep, true. In fact programmer is just a colloquial term. In my career so far I have never had a collegue that finished a "programming" school or had a title "programmer". The point you are trying to make is non-existing, and you are just referring to junior positions or internships. Software engineers by training get the knowledge you address, but to do architecture, by your own words, you are an architect. EOD

    • @leroypowell-louis499
      @leroypowell-louis499 Год назад +7

      Again. Reminder. They are both Software Engineers because they both fucking deal with Software. It just like surgeons, opticians, gynecologist are all Doctors 🥼.

    • @brinckau
      @brinckau Год назад +9

      @@leroypowell-louis499 They are all doctors, but not interchangeable. You don't want to see a gynecologist if you have an eye problem.
      If I wrote a "Hello, World" program, then I indeed programmed a computer, which makes me a programmer. Not the best programmer, but a programmer. But does it make me an engineer? I don't think so.

  • @LukasCarrein
    @LukasCarrein 14 дней назад +1

    the printers "joke" is actually funny but like a week ago i needed to fix somebodys printer becaude i know python

  • @ilikestuff8218
    @ilikestuff8218 6 месяцев назад +1

    Computer Science to other Tech Degrees is like Mechanical Engineering to other Engineering Degrees.
    Just like Mechanical Engineering can do Electrical, Chemical, Civil, Biomedical, Nuclear and other Engineering.
    Computer Science can do Information Technology, Software Engineering, Networking, Cyber Security, Data Analytics and other Tech Jobs.

    • @modestman6753
      @modestman6753 Месяц назад +1

      Yeah computer science = software engineering. If they have difference, it will be only 20% at most ✅️

  • @Nakhaan
    @Nakhaan Год назад +3

    In France, being an 'Engineer' is a title like Professor or Doctor. You earned it after graduating from an engineering school.
    Computer science is the only area where the 'Engineer' title is used interchangeably because companies do so. Therefore, people with no engineering xp call themselves software Engineer.
    It's like the word has lost its prestige since it's usually harder to complete an engineering school, so people putting in the effort to complete those might not even be recognized to their true value.
    People shouldn't not call themselves Engineer if they are not.
    But then again, it's just a title, you can find more competent people that haven't done engineering school

    • @ridabrahim7604
      @ridabrahim7604 7 месяцев назад

      in France people are more about titles than actual skills, it's the bragging culture over there, this comes from early ages since french people wore wigs and did makeup 😂, there is no prestige in 2024 only who can get shit done, life rewards the hard workers

  • @JoachimFosse
    @JoachimFosse 7 месяцев назад +1

    I'm pretty sure this is how you end up with teams making choices like:
    Let's make the fresh out-of-school junior engineer rewrite the entire legacy tech monolith from scratch with all of the state-of-the-art methods & best practices he learned in school.
    He's probably much more qualified than the senior programmers we have with years of experience with our legacy stack

  • @s1l3nttt
    @s1l3nttt Год назад +11

    Okay, so it's basically just a different name, because if you build something, you have to do plan it regardless, at some level.

  • @dragoneer121
    @dragoneer121 10 месяцев назад +2

    Here in Australia they are both the same, we call it software developer too

  • @wtl912
    @wtl912 Год назад +3

    Can you make a video about IT Engineer vs. Printer Engineer ?

  • @ElementRunRL
    @ElementRunRL Год назад

    1:39:00 a better way of doing that is “if touched wall” “multiply x by -1” js

  • @godbleak
    @godbleak Год назад +1

    FF: In Canada, there's a pretty big difference. The title "Engineer" is strictly regulated. If you're a Software Engineer in Canada, you're an _actual_ Professional Engineer, meaning you obtained an Engineering degree, Completed the necessary work experience, and passed the Professional Practice Exam.
    A programmer in Canada, is someone who programs.

  • @brensenvillegas7177
    @brensenvillegas7177 Год назад

    Underrated channel

  • @Darkerfoxtech
    @Darkerfoxtech Год назад +2

    Nobody can fix printers. Back in the day those things became sentient and hate every one of us.

  • @Turnthepage1986
    @Turnthepage1986 11 месяцев назад

    Software engineer and programmers are interchangeable at lower level tasks like building simple consumer or buisness application.
    they split apart, if the problem solves by the software gets more complex.

  • @TrieuNguyen-hx3rl
    @TrieuNguyen-hx3rl 9 месяцев назад

    Fact: in some companies, they really create a level ladder based on these terms. Developer is for inter, fresher, and junior, while Engineer will be for middle and senior. For engineer, they will require more than coding skills, you will need things like clean code, optimizing systems, and giving out software solutions for the task, in some cases, knowledge in networking, server and computer hardware, or even low-level coding or no code are also needed.

  • @mechantl0up
    @mechantl0up 3 месяца назад

    A software engineer is usually not a software architect, but a software architect is always a software engineer.

    • @jl_117
      @jl_117 16 дней назад

      Architects are usually very high in seniority. I’m not even close to that but my guess is they’ve advanced beyond writing code and focus more on the overall system

  • @shankhathefirst
    @shankhathefirst Год назад +60

    I simply have an interest in coding for doing competitive programming but I still get called to fix printers, fridges and even water filters 💀💀
    (I'm a high school student who recently passed out)

    • @CodingWithLewis
      @CodingWithLewis  Год назад +27

      Water filters 😂😂

    • @remot1
      @remot1 Год назад +19

      "Sorry, I can't help you fix the water filter"
      "But- But- You code-"

    • @shankhathefirst
      @shankhathefirst Год назад +8

      @@remot1 It goes more like;
      "Sorry, I won't be able to fix your water filter"
      "Wdym you won't be able to? You do stuff with computers all the time right. What use is your internet connection?"
      *tinkers around with the filter and either it gets fixed by itself OR just say a random issue and tell them to get a specialist to replace the filtering unit because I'm famously bad with handling stuff 😎*

    • @getamo
      @getamo Год назад +8

      Damn passed out sounds scary. Are u ok? 😂

    • @shankhathefirst
      @shankhathefirst Год назад +3

      @@getamo passed out as in high school pass out 😅

  • @Tech050-jb5zu
    @Tech050-jb5zu 8 месяцев назад

    Thanks for perfect & simple explanation

  • @davibassani16
    @davibassani16 Год назад

    The final hahahaha! Really good explanation!

  • @michaellittle5792
    @michaellittle5792 Год назад +2

    Bro I had a help desk job in the military for a few years and I STILL wasn't qualified to fix a printer. Repairs and maintenance were contracted out so we couldn't touch anything.

  • @EricRohlfs
    @EricRohlfs Год назад +1

    It used to be about discipline. Engineers have standards, write unit tests, document, strive for the software to have a life beyond them. Programmers used to be specialized typists. Today technically very little difference between the two, unless you are and IEEE guy.

  • @NoFailer
    @NoFailer Год назад +1

    I always thought of it as: A developer uses a language/framework/library and a software engineer made those languages/frameworks/libraries.

    • @arjix8738
      @arjix8738 Год назад

      nah, making a framework/library ain't that hard to be honest
      you just need a few years of experience

    • @бастин-д9й
      @бастин-д9й 3 месяца назад

      @@arjix8738 Not even a few years tbh. Also before i say anything im referring to webdevelopment and webdev only.
      If you look how a framework works behind the scenes, you'll realise that it's actually just a bunch of objects smashed together with functions that you've been using all along. It's not as complicated as people describe it to be. However it'll still take a very long time to make one just by yourself lol

  • @malikau917
    @malikau917 Год назад +2

    First time I disagree. For hyped word “architecture” we have Cloud Crew. They are amazing guys for sure, they do “highly loaded systems” - clusterization, load balancing and so on but they don’t know what’s going on with micro services, databases and Elastic configurations which I’m in charge of, not as proficient in Java and overall it’s just a different specific role in the IT sphere.
    With that being said theirs tasks doesn’t make them “software engineers” and me just a “programmer”

  • @mut57
    @mut57 Год назад +1

    Programmers are the disposable people of the software industry while the engineers are worth their weight in gold. At least that's what one of my professors used to say

  • @saumytiwari7
    @saumytiwari7 2 месяца назад

    Programmers are basically solo devs,
    But software engineers are the team of professionals

  • @Che7994
    @Che7994 2 месяца назад

    Basically - Junior vs Senior

  • @blkgames1447
    @blkgames1447 Год назад

    please add subtitles if possible because sometimes people are watching this videos at outdoor or their headphone's battery went negative like me :D

  • @yunsha9986
    @yunsha9986 Год назад +1

    There's no difference in a company if you are a software developer or engineer, you will be expected to work the same way because your product owner doesn't even know wtf the difference is anyways. So just call yourself a software engineer. Heck I work as a DevOps engineer, and I do only 20% things on pipelines and servers, most other stuff are toolings and likely could be done by a software engineer/dev.

  • @GirishGaidhane
    @GirishGaidhane 4 месяца назад

    The End was personal 😂

  • @mudaquetoca
    @mudaquetoca Месяц назад

    Where I work (I work for a government company), programmers are called technicians and software engineers are called analists (the terminology looks like something from the 90s because it actually is, despite they being quite modern both in methodology and technology). There, every project must have at least one analist because the hiring process for technicians ask no planning questions at all (they look for people that excel at building stuff when looking for technicians)

  • @Strange_tiger047
    @Strange_tiger047 Месяц назад +1

    Then what does the job of AI creation and management called?
    Love you content

  • @danielwilkowski5899
    @danielwilkowski5899 Год назад

    yes, these distinctions are kinda mixed up. Kinda like driver chauffeur.

  • @NapiRockAndRoll
    @NapiRockAndRoll 11 месяцев назад

    I'm a SE and I don't do any code. Instead I'm:
    -Doing performance analysis in customer systems
    -Analyzing error logs in customer systems
    -Checking configurations on business process related parameters in customer system
    -Do sizing review for customers
    -Analyzing their business processes and compare them to the best practices and capabilities of the system
    -Run volume test in test systems of the customer
    -Supporting Go-Live activities
    -Discussing issues with the development
    ...and so on.

  • @ShiloBuff
    @ShiloBuff Год назад +8

    To me a Software Engineer is a developer/programmer that has proper education for it. I don't think ill ever be able to call myself one because i'll mostlikely be forever self taught, even if im a professional.

    • @jeremywindfield2658
      @jeremywindfield2658 Год назад

      I don’t know man, I’m also self taught yet I’m working amongst devs that have degrees and I am at the same level if not a higher level than them, I’ll just call myself a Software Engineer

  • @TGameDev
    @TGameDev 11 месяцев назад

    As someone whos been doing tech support for over 10 years it is going to feel SOO good just throwing things over the way and feigning ignorance. "Printer? Oh you must need the help desk. Theyre 6 cubes over, thanks."

  • @sanjeevkumargupta5171
    @sanjeevkumargupta5171 10 месяцев назад

    I was confused btw what I should become a programmer or a software engineer. Well thanks for telling the difference. I will become a printer ;)

  • @punchkitten874
    @punchkitten874 Год назад +1

    In the late '80's, my relative was in charge of an international project to take an existing American industrial inventory program and bring to European markets. This is pre-EU, so the program had to be rewritten for each individual country according to their existing systems and laws. His title? Chief Programmer. I think he would consider "software engineer" to be much the same as "sanitation engineer" - y'know, if it makes you feel better... 🤷

  • @norielgames4765
    @norielgames4765 10 месяцев назад

    I know no one whose job is only to program. Not even the interns or the trainees who just came today. We all need a varied set of skills, not only programming.

  • @Invalid571
    @Invalid571 Год назад

    Professional Google searcher is a good summary for both.

  • @Derek-np7ke
    @Derek-np7ke Год назад

    This is basically the difference between a senior level engineer vs a junior level. There is a reason why senior level focuses more on system design as opposed to leetcode.
    Also, on a daily level, software engineers tend to focus on feature or story level problems. Architecture is more on the planning level, higher scope problems

  • @KenW418
    @KenW418 Год назад

    The titles are arbitrary and depend on the company. Where I've worked, software engineers represent a depth of knowledge of a particular system or tech stack and architects represent a breadth of knowledge across various systems or tech stacks.
    An architect may work with many different teams on implementing a new system within a company expected to work across different divisions. An engineer from each of those teams is expected to be a knowledge expert on their system and determine how their system will integrate with the newly developed system.
    Programmers/developers just code what these people have designed for them.

  • @ninjasiren
    @ninjasiren Год назад

    Im an IT and CS graduate with a focus on CISCO networking, databases, and programming. But I also have a printing and design shop business, and yes the printer joke hits hard 😅

  • @0x007A
    @0x007A Год назад +1

    I posit 90% of software engineers are strictly programmers with a "more impressive" job title. A systems analyst used to perform the roles now labeled programmer and software engineer, plus they had the additional responsibility of the modern-day business systems analyst bridging the business and technology concerns within an organization.

  • @megkek6002
    @megkek6002 Год назад

    I like the definition, in this way I feel smarter

  • @jingcyril3281
    @jingcyril3281 10 месяцев назад

    "None of these jobs r qualified to fix your printer." got me. lol

  • @EEDevotee
    @EEDevotee 11 месяцев назад

    Beatmaker and a producer.

  • @codemonkey2311
    @codemonkey2311 Год назад

    Pls make computer science vs information technology vs computer engineer

  • @leonardoraele
    @leonardoraele 10 месяцев назад

    Each company uses different titles for these attributions. What you described as "software engineer" are "software architects" in some companies, and what you describe as "programmer" is simply a low seniority software engineer in most compabies.

  • @notme8652
    @notme8652 11 месяцев назад +2

    "Im a pro gamer"

  • @tee-hee9553
    @tee-hee9553 Год назад

    software engineer need to do the hard work and understand all about the app like they even build the whole framework if they need that is why it's so hard to be a software engineer

  • @dragon28022000
    @dragon28022000 Год назад

    Smaky roast at the end))

  • @puzzlick7088
    @puzzlick7088 10 месяцев назад +1

    So software engineers are just a fancy title for people who program a little bit more than programmers

  • @waperboy
    @waperboy Год назад

    Yeah, I'm a programmer, and glad to be. Programming is a creative process, and staring at code until the solution appears in my head is what I do. If everything is determined beforehand by a software engineer, then I would just be a data entry automaton.

  • @markgaje3589
    @markgaje3589 Год назад

    Most Job hirings in my country, refer programmers and software engineers as Developers. Funny how they even specified Laravel Backend Developer and yet the job requirements still states about more of a frontend such as JQuery, React, Angular, WordPress lol

  • @Dribbles88
    @Dribbles88 Год назад

    huge difference! same with developers. I feel disrespected when I get called a developer/programmer. LOL

  • @yungjoshx
    @yungjoshx Год назад

    i think a better analogy would be programmers are construction, software engineers are engineers, and ui/ux designers are the architect

  • @Dxeus
    @Dxeus Год назад

    I'm a Sr. Solutions Architect at FANG, and I approved this message.

  • @jimbojimbo6873
    @jimbojimbo6873 10 месяцев назад

    A solution Architect and a Software Engineer are not overlapping

  • @timothy6227
    @timothy6227 6 месяцев назад

    If they write good code they are a programmer, bad code is a software engineer or a manager

  • @bhupathinannu7098
    @bhupathinannu7098 11 месяцев назад

    My only flex is that I understood the architecture in reel

  • @vanfrancisco4573
    @vanfrancisco4573 Год назад

    And then, there's Quality Assurance who make the software engineers and programmers lives a living hell.

  • @greatminikwu9089
    @greatminikwu9089 9 месяцев назад

    Pls do for computer engineers???!!!

  • @hughmungus7933
    @hughmungus7933 11 месяцев назад

    We've heard about programmers and architects but have you heard about software demolishers, that's right our job is to bring down the entire structure with one code commitment

  • @universebot2363
    @universebot2363 6 месяцев назад

    Im not sure if making this distinction does make sense. If you mean people just plain on writing code within or using a specified/agreed upon framework/style then Software Developer vs Software Engineer/Architect would be a better pair of names.
    IMO both are Programmers and to some extend the developer has to be a little architect to be able to fit his solution within the architected/designed context.

  • @Cutsii
    @Cutsii Год назад

    Yes! I could relate! My friends want me to fix their AC or Washing Machine.

  • @neontuts5637
    @neontuts5637 Год назад

    It can also be Software Developers & Software Engineers.

  • @crankyunicorn4423
    @crankyunicorn4423 Год назад

    humm is exactly the same thing what you want to call someone that design a flow is a project designer or project architect. software engineer is a more academic naming a programmer was someone that setup the first programable machines and then someone that write codes on punch cards

  • @StarryNightSky587
    @StarryNightSky587 5 месяцев назад

    For me it mostly manifested in terms of uncertainty. Easiest sh*t was FE Dev, where you get 100% predesigned stuff and the project/framework are decided for you, all the way to Full-Stack Multiwizard where you will do everything and anything from ETL python to "why is the button 10px to the right", also why are the 300 other endpoints not ready for a project where we only even know half of what is to be.

  • @skrmgrm
    @skrmgrm Год назад

    I'm an embedded software engineer and we program multifunctional printers, technically I can fix printers :P

  • @waqasali9983
    @waqasali9983 Год назад

    Generally talking, as far as i know, in the term of Salary there isn`t any huge difference between a Software developer and a Web developer, a software developer probably would earn 1000 or 1500 more monthly but also a lot of burdens of headache comes more, but still a lot of people go software development, something doesn`t fits me

  • @moomanao2376
    @moomanao2376 2 месяца назад

    website developers call themselves software engineers 😂

  • @kelet-studios
    @kelet-studios 9 месяцев назад

    Software engineer in valve 💀

  • @subhstha-j6b
    @subhstha-j6b 3 месяца назад +1

    An IT support can fix the printer 😂

  • @AppleSodaGaming
    @AppleSodaGaming Год назад

    just commenting so that yt algo shows me this type of comments

  • @chandra-vc8ry
    @chandra-vc8ry 11 месяцев назад

    IT mean Infinite Talent😂

  • @NoThanks-io1he
    @NoThanks-io1he 2 месяца назад

    The number of google searches an hour.

  • @thecommenter5086
    @thecommenter5086 6 месяцев назад

    Program is a set of codes
    And Software engineers use Programming languages to build software or application.
    If one has engineering degree or equivalent degree then he/she is an engineer.
    If he has no degree we can call him programmer.
    Engineering degree is required because, mathematics skill and other knowledge is needed.

  • @mrq2125
    @mrq2125 Год назад

    I have my final exam in two weeks. The English translation of my qualification according to DeepL is "IT specialist for application development" - so I'm not a programmer nor a software engineer lol 😂