#career-advice
1 messages · Page 401 of 1
Sucks for me because some of my commits are like 20 files in one commit (rather my past ones were).
cpp is not simple to pick up even if you know java and python
(C++ is not easy given Java and python)
Is it not?
Fair play I also Know C.
hey
C++ is an extremely hard language and it's way more specialised
C is also nothing like C++
i think it's the aptitude of the person for a language, if you drive around a C++ project i'm sure you'll pick it up quick
Oh shoot.
but like anyting else I wouldn't expect someone to passively learn something
C++ is straight up difficult. It has lots of C++ specific concepts, lots of ways to shoot yourself in the foot. Every company has their own variant of C++ writing style.
Plus package and project management with C++ is difficult
I once spent a week installing a C++ library cause CMake sucks
:( sorry
I guess once you learn c++ you become a god huh
idk
not you Raggy like the people on the actual c++ server
Thanks for the advice guys, don't want to get into a lang argument though so I'm out. thank you 🙂
You definitely start thinking you're god. It takes some people some time to realise they're not gods at programming but gods at C++ and their experience is meaningless
No worries- good luck applying !
Try the #include server
It's a lot friendlier
Software Engineering is actually worthy it?
Honestly, I've been considering it for a long time at this point
But thing is, I'd have to move out about 200 KM away from home and rent something to live 24/7 if I want to actually do it
yeah, if you like staring at your screen at hours trying to find a bug in your code
have you done some basic coding?
Yep
200km isnt much of a distance
yeah, then that provides a little window of how SWE in general is
I did like it, but I kinda just lose focus after like, 6 hours
It isn't, but it isn't nearly a viable of an option to me
Waking up at 3 AM to take a bus isn't viable
SWE is kinda same, just that the complexity and the concepts required are ramped as (this being a rough description)
What does it include in general?
Might as well try to search about it and find if I'm really cut out for it
yeah
What type of knowledge does it require?
I mean moving 200km away isnt that big of a deal
Obviously youre not gonna commute 200km lmao
I mean, fair enough?
Problem is that I don't really have a job to pay rent
And I doubt I would actually find a decent job that pays good enough and won't conflict with my uni schedules
You could study part time and work a part time job to cover expenses
Well, maybe?
I got 1 year till I graduate, so I can still think about it and how I want to proceed about it
Most govs and unis have stipends for students in a tight financial spot
uhh...what is your major?
I'm planning on doing SWE
Like which course are you doing in college?
that's a course? nvm me then
Do you mean a degree?
yeah
so currently you are not in any CS courses right?
Nope
because a bachelors in computing takes like 4 years
Reminds my struggle with Fortran compiling 😂
I'm willing to spend these few years
To be honest, I don't even plan on actually working as a SWE
I just need a degree to sign up for a federative job
Something similar to US' FBI
I could do free-lancing jobs, though
But thing is, I don't want to have a useless degree if plan A fails, I want something that actually helps me stay afloat on the job market
so my second option is working as a programmer, since I'm kind of interested on coding
which leads to this moment
Software engineer ≈ programmer
Just a fancier name :)
Dont go into debt for a degree youre not that excited for is my advice of the day
I don't have to pay for my degree, thankfully
my state covers the expenses, since it's a public university
It's among the best of the country, so yeah
i have literally never heard of anyone with that major
the only language that does that is haskell
@ocean ledge does what? Sorry I have a goldfish memory
turn you into a god
ascend, my child
a degree in software engineering? as opposed to computer science?
ooh I don’t know
all I have heard from one friend who does a SWE major is it’s less math
and more theory
that sounds useless
but you’d do the same amount of coding in CS
just go to a bootcamp then
so it really doesn’t matter
also you’re self teaching in both majors and even if you go the bootcamp route
there is no hand holding
just to make that clear
I don't really plan on joining the Army on anything
yes, a bootcamp for the google army
Wait, what are you even talking about?
or facebook, if that fits your fancy
Elaborate?
coding bootcamps-- short term training programs for learning how to code
Oh
like generalassembly, metis, etc
How do I join one of those?
Bootcamps were good 5-10 years ago
you apply to them, like schools
now there’s so many of them that are just designed to rob you
they realized that selling shovels during the gold rush was more profitable than mining the gold themselves
metaphorical example ^
I see
also, if you don't have to pay for degree and it's good Uni it's likely not a bad path to take
Degrees are valuable. It really helps with landing that first job.
You can get a first programming job here without a degree, but it's much more difficult
You'd basically have to go out of your way to show that you've got something of value in another way
An academic major is the academic discipline to which an undergraduate student formally commits. A student who successfully completes all courses required for the major qualifies for an undergraduate degree. The word major is also sometimes used administratively to refer to the academic discipline pursued by a graduate student or postgraduate st...
it's usually a US terminology
And I'm not saying that it's how it should be, I'm just saying that's what it is (degrees can be really important)
In fact, I work for a consulting company. In about 90% of the tenders we see, the client specifically asks for developers with a degree even if they're looking for a medior/senior dev with 5+ years experience (where the experience is arguably far more important than the degree.)
I've been explicitly rejected before for not having a degree 🙃
are not you the person who worked a lot on snekbox and some other clever shenenigans of python bot ? 🙂
Mark's a magician
yeah, that's what I meant
Yeah this was before I was in this community though.
oh, ok. I know it's also quite country dependent
I guess in countries where education is cheap or free they'd want pretty much everyone to have a degree
I initially didn't plan to get a bachelors but after trying my luck and failing I just went for it to make the search easier later.
Ah
That's why I wasn't understanding it
My country doesn't have a direct term for that
yeah I was confused for a while about it
I'm in the US where education is definitely not cheap or free 😭
Well, it's free for me because of my circumstances, so it wasn't as difficult of a choice to go for the bachelors after all.
We do have cheap education here. The tuition fee is currently fixed at € 2.143,- per year, so that's a little over 10k for a 5 year degree.
funnily, people from both camps assume that everyone around has same system 🙂 so I saw both people like you (and me) and others asking me what I majored in and not understanding how can I have no major/minor (I did not even mentioned that I couldn't choose my courses whatsoever)
lol
It is very common outside the US
Canada and Australia specially
And it's generally not "useless" or anything. Actually big N companies completely simp for SoftEng graduates from places like Waterloo
Highly prestigious
What else would complement SoftEng, though?
What else would complement SoftEng as what?
Increase my chances of actually landing a job, since the market standards are raising by the minute?
From what I've gathered, only the degree isn't enough
Personal projects are more than enough
Do personal projects -> get internships
Do internships -> get full time jobs
*internship culture isn't a thing everywhere necessarily
I see
Engineer is a protected title in Canada and you need an engineering degree to call yourself an Engineer of any kind
(CS degrees don't count)
hmm...do high school kids normally do internships in you guys' countries?
Nope
I heard its easier to get into colleges (apart from jobs) with internship experience
Normally high schoolers don't get any internships almost anywhere unless nepotism or government internship program
(this isn't necessarily true for countries like germany with a more vocational education type system)
nepotism or government internship programs (NASA, DoE, etc)
or there's some universities that take in some cleverer high schoolers as "interns" for "research experience"
does that help in getting to more prestigious unis or jobs
probably a bit for prestigious unis. Can't comment on jobs, but probably a bit too
Anything that shows your interest + active engagement in a university application tends to help it
Is nepotism giving things based on clout
cool then, I would look to hop in to one
family or friend connection
oh ok
I just emailed the company directly about an internship lol and they just forwarded to the correct person
no family or friend connection; no nepotism
but that usually helps right?
It's SoftEng degrees specifically. Specifically it's every single engineering degree that's approved by Engineers Canada as a valid engineering program, that's itself is supposed to match the guidelines written in the Washington Accords, an international agreement on engineering education, training and licensure between many big countries
CS degrees don't match the requirements for engineering degrees so they aren't included
it sometimes works, but usually doesn't
companies don't have the time to bring in a bunch of random high schoolers
yeah, it was a startup
I got in, but my school's work ex wasn't gonna start then. its gonna open now, so imma mail them again to see if they can take me
Wait are you a high schooler? @ashen elk
that makes more sense
Some companies have programs for high school students (at least here). The company I work for has such a program, but most actual longer term internships are for third year bachelor students or master students. Some also do a thesis project with us.
sad
A CS degree here is 3 years of bachelor + 2 years of master; a software engineer program is typically 4 years and one level below university, which is called hogeschool here (or applied university)
now, our education system is (over)complicated
lmao
American?
tell that to french one
It's the Dutch one. We love to layer education, so we split by level early and it never stops.
germany does the same
french education system is nowhere near as complicated as dutch/german
it's just bac and then two streams of university
imagine splitting off in grade 4
This is a simplification of our system: https://ebrary.net/htm/img/29/431/4.png
VMBO is actually split up into several independent levels as well, which isn't depicted here
Typically, students that go the highest VMBO level, VMBO-T, go to the same school as HAVO and VWO, while lower VMBO levels generally have separate schools
And about halfway through VWO/HAVO, you'll need to pick a specialisation profile that will dictate which majors you can pick
That's very complicated.
This zooms in on that middle section and has those layers: https://media.springernature.com/original/springer-static/image/chp%3A10.1007%2F978-3-030-33824-4_9/MediaObjects/489609_1_En_9_Fig1_HTML.png
but not the rest
The red circle are your picks for high school (minus special education)
wow. indian system is pretty simple: Engineer OR no engineer.
if Engineer = give JEE:
else die from depression
if no engineer:
else get into AIIMS or die from depression
The blue circle layers are typically combined into one physical building, although the students are strictly split into layers. They won't have classes together.
oy
@marsh wind can weep with me

Seems like you split fairly late compared to the Dutch system, if I'm reading that right
the French bac is at 17-18yo
which is one year later than the SAT for instance iirc.
"vocational" is a rare thing in France
Our first split happens at about 12 years old, when you enter high school
You enter high school when you're 12?
man, I'll mist the ukrainian system 🙂
We basically have three phases, primary school (4-12), high school (12-?), and something after that (age range not easy to specify)
The ? depends on the level
But, you typically go to university when your 18 (some are 17, but that's fairly rare)
when I'll have kids I've to make sure to send them out of France around 17-18 yo 😂
lol
the question is where ofc.
unless you can drop your kids at the X ofc.
or HEC
btw I know some ppl (German + Italy couple) who said they don't want to put their kids through the hell of prepa + grand ecole and sent them off to some other EU country Unis
well I don't have kids planned atm, so I'll have time to figure that out 😂
I went through a prepa, and I'd not recommend if you have the money to send your kids abroad.
my prepa years were quite the shitshow.
imagine, a 2-year cramming program after a SAT.
to get into a ivy-league style school.
To get into the top-10 of French schools (business or engineering), most of the spots are/were (it slowly changes) usually reserved for prepa students who've crammed for that long.
every year around May-June you have the 'Admissions' which are nationwide exams where all prepa students are pitted against each other to get to those schools.
it's a bit like the GaoKao in China.
that's what I heard from most people. that prepa is quite a hell in most places cause it's grind grind grind
yep
I was in a sort of boarding school. Basically I was living in the Lycée during the week.
classes from 8 to 8 everyday, then exams on saturday, and you usually study till midnight-1am.
it does give you (if succeed and get into grand ecole) some of the best career options after.
Sounds tough
assuming that you don't drop out
But I assume it was very beneficial, no?
yeah, well. Look at me back to school because I was bored at my 'career option' lol.
it depends.
I honestly believe a prepa is a waste of time and energy. I think students should go for exchanges abroad via university programs instead.
prepas are rather a 'fake elitism' program.
for what I heard from others is that all this grinding is needed to get into the grand ecole. But actual skills you get there ain't all that usefull and etc
I guess not all prepa are the same
actually, it's not. A lot of students with rich parents, the 'fils et filles de', will go for parallel admissions where it's mostly an admission based on your profile.
nowadays, I'll say that 50% of spots are for prepas, and 50% are for parallel admissions.
but it's mostly because of the influx of foreign students that we've seen this change. French grande écoles are looking to 'internationalize' and therefore are offering more openings to foreign students, while creating bachelor programs you can access after your BAC, modulo a €15k tuition fee per annum.
tl;dr, the prestige of prepas has sunk over the past 8 years because of money grabbing by private schools in France.
when I went to EDHEC in 2012, I paid 32k for my whole education. in 2020, it was 48k. so a 50% increase in 8 years. Of note, the median French salary is about 21k a year.
yep. Not as crazy as the fees you see in the US, for sure, but there are also much fewer scholarship options available compared to the US.
from what I saw, best way, career-wise these days in France is alternance
alternance is great yeah.
especially if you cannot get to grand ecloes
though the number of opportunities with Covid has cratered.
Hey guys, can you recommend a website where I could make some projects as a freelancer? This seems like a good way to get started...
unpopular opinion: freelancers don't really use websites for freelancing
they use contacts at companies bc they have a whole network
Don't they use connections?
yeah
that's what I was trying to say
my bad
stay away from sites like fiverr and upwork
if you're going to do freelancing
Freelancing is really hard at an entry level and you'll have to be working for real cheap
Ok, but why? I just wanted to start somewhere and I don't know exactly how much I should know before beginning to work with code.
Start building projects. If you can make real things that work, document them and apply CI to them, etc. you can work in a commercial environment professionally
If you can do those things, you can just start applying to jobs
I wanted to do some freelancing because like that I could see how much I need to know if I want to work with coding, what clients usually wants, etc.
Freelancing is a worse idea for that, you're now expected to produce the result if you take it on. If you take on something you can't handle, that's a mark on you
If you start working in a company, they'll train you, guide you
Your code will get reviewed by someone better
Hm... I see.
It's just that...companies seem to want people that know many things to begin with.
There's entry level positions. Also look for recruiting/hiring agencies
Those agencies get the positions with lower requirements
Like...they want someone who knows at least 2 or 3 languages, etc. I'm focusing on just Python right now, so...well...
I have friends that started freelancing by just going to local businesses with poor websites and offering to upgrade them for about 70% of the market norm
You can still apply. Many places that say they want 2 languages will be okay as long as you know one well
Oh, nice then.
The requirements are generally "this is what you need to be good at this position" not necessarily "we're strictly looking for this"
Honestly I'm a super competitive applicant and I don't think I've ever seen a position where I match more than 80% of requirements
If you're good at what they need, they'll hire you.
I see...
fluke says requirements are a wishlist for companies
Is it better to know 1 language really well rather than to know 2 on a decent level
You should know a second semi-well.
Enough to make simple programs.
But if you know one really well, then that's great.
It depends on the job though.
You're being hired to do a job, not know languages. Know what's useful for that particular job
I see. And I'll just know if I know a language really well if I apply and make their exams?
Some jobs you can do fine with only one language, some jobs you need two or more.
That's up to you. You need to be able to judge that for yourself, based on what the job is.
Hit up local hiring agencies, they'll hire with lower requirements and often won't have technical interviews
I've seen a code teacher comment that, when someone starts coding profissionaly, they usually have a lack of confidence because they always feel like they don't know enough to do some job.
Depends highly on the person
And that you would only know if you know well or not if you work with it, do the job, etc.
I see...
Thanks!
i will like to know what is like to be a software developer, what languages are the most common and what should i learn, is there good job opportunities out there, will i have to do a lot of freelance to stay a float, what is it like in general and what other knowledge do i need outside of programming like mathematics, physics? and other stuff
im thinking of becoming one
There is always work for good software developers. Why don't you try writing some Python and see if you like it? 🙂
i know python and javascript
i was studying for web developer but i dont like it anymore
im thinking of changing
What parts did you not like about web development?
css mostly
i liked javascript and python and all that is related to programming
like actual programming not like css
i like the logic
Do you like data, building apis, working with databases?
The roles are split between frontent and backend
If you don't like the CSS HTML parts, you can just do backend
Yeah look into backend webdev
If you're looking for stuff to experiment with and learn, I'd probably start looking into databases. That'll be your bread and butter as a back end dev
Even though a friend of mine that knows about programming told me that databases was extremely boring
Build some apis that interface with them. Simple stuff like getting things from the database, inserting into the database, updating and deleting. Generally referred to as a CRUD app
Depends on the person. I find databases interesting. There is a lot to learn about them and so many different ways they are structured. You have SQL, No SQL, Graph, ect... and all solve problems differently and have different options that vary.
You don't have to love databases but you will have to work with them as a back-end dev
To get back to the root of your question though, there are plenty of options out there other than front-end web development
i dont like the idea of freelance to be honest and i will like something with a good amount of logic.
thats why i dont like css there is no logic in it (in the sense of proggraming logic) and i really like the idea of making procedures that execute and work in and especific order, in css there is nothing like that you only define the styles that you want in your webpage
I refuse to listen to anyone if they say HTML/CSS is a coding language
You might like data engineering then @atomic plover
and I don't understand why my school curriculum started with HTML/CSS
it is not a good precursor for python
or any language
Yeah, that's what I started off with as well. Don't get me wrong, it's very useful whenever you need to build a front-end for something but it is frustrating and the skill-set is less transferable to other development tasks.
HTML/CSS is definitely important for web dev
it may be more interactive for kids
but I still would have preferred Python over that
they are markup languages or as i like to call them display languages, because that is all they do, define the way things are gonna display pretty much and they are not considered programming because they dont execute
Html and css are immediately visible which helps with kids and their tiny attention spans
It's not just for kids. It depends on what you like to work on.
I still view them as essential for every developer to know
At least if you're working with front end.
Even as a data engineer I need to parse HTML or scrape things. There are times when I need to put together a basic front-end for things as well.
Many times where I need to traverse the developer console in Chrome.
I would have much rather they use python than HTML/CSS
These were some pretty smart kids
I use both, and they both work well together.
look i have always thought that python should be marketed towards kids(instead of html) because i genuinely like programming with it and its really easy to learn
If you know both, that's really useful.
With JSX the line between code and html/css has gotten thinner
So in libraries like React it is essential.
Not really a counter point as that is front-end, just a point.
Yeah, I use Next a lot, so knowing both is super important.
Lets be honest nothing is better than scratch😤
You'll never know that you need HTML as someone who works on the back end until the api you're working with responds with it lol
Yeah I remember spending hours on scratch when I was in 3rd grade
Scratch is pretty cool.
I think platforms like if this then that would be better teaching mechanisms now.
one day i found out that the entire game of geometry dash was made in scratch wow🤯
lol, I remember someone made a FPS game. it was pretty decent for scratch as well.
im signing up for a database class this fall

Hell yeah @delicate bane! The good stuff
these are some of the topics:
Advanced Relational Database Design, Storage and File Structure
Indexing and Hashing, Query Processing and Optimization
Application Security, NOSQL
yeah i thought it might be useful for my future career
even tho i might not get credit for it 
Definitely enough on that list to keep you busy haha. Super important for any data professional to know their way around SQL.
Why no credit?
Interesting, would think that would be a part of the curriculum
its a core class for the data engineering grad students
Yeah, that makes sense. Would think they would want the ML people to know it as well as they're the ones who will have to use it to access their data
i think its just a matter of limited spots
bc i know some data eng students who werent able to get in and had to be waitlisted
i-

I want to use Postgres.
SQLite is a great starting point @hearty island
Is it worth it?
they have a distributed and parallel computing class too and i wanted to take that but then i was like...
Yeah, for sure. I love Postgres. My DB of choice for personal projects.
am i going into data eng...?
@little trellis yeah I’m just in binary search tree hell rn

perhaps
Also probably a super cool class


@lucid vapor With Docker you can get a Postgres server up and running in a few minutes

Should I keep plowing through DS/algos
maybe i will try to do a project with postgres + docker in that databases class
I'm using it with Node for this project, but I might use it with python later.
Unless I could set up a postgres server in Python to use with JS.
Or do I not make sense
Only as long as you're still learning and having fun. If not, then have a break and work on learning something else then go back.
That would be cool. Postgres is a good place to start since you can learn SQL well and then pretty much any other SQL based DB will be essentially the same. So you can move over to the cloud and use BigQuery or whatever with little pain.
I know some MySQL
I'd probably stick with what you're doing. There's really not a whole lot of difference between using Postgres with Node vs Python.
I see.
In fact Node might be better performing there as it handles async better than Python does.
BigQuery is where it's at. I miss it
I live in Azure and SQL Server land now and it's not the same
I miss being able to run simple ML models in BigQuery on TB of data to get a baseline
not anymore. sad
Nah, Google Cloud really is far ahead when it comes to ML services.
thats what ive heard
and i really want to check that out
but i think the company i might intern with this summer uses AWS

No harm in grabbing those free GCP credits and looking around.
AWS is fine. There's a lot going on in there.
Play around with the public datasets in BigQuery
We should probably move to #databases so we don't flood this channel.
Okie
They have some google analytics for the google merch store which is useful for learning to build marketing models like propensity predictors.
Sure thing

oh boy
some company that ghosted me like months ago is like hey we’re doing a second round of internships
it’s a company called patent plus
but I think it’s unpaid so I don’t really care
I refuse to simp for unpaid jobs
it’s not even a job at that point it’s volunteering
Yeah unpaid is a strange practice
If it’s such a “new and groundbreaking idea” why don’t they have enough money to pay interns?
dude deadass said this company is going to drive patent law into obscurity
😐😐😐
“Automate patent law” my ass
It’s gonna be a long time till AI automates law lmao and even then humans would want to stay in control of that
I don’t really trust companies when they say their work is groundbreaking and innovative
Yeah law is one of those things where it is pretty ripe for automation but legislation will not keep up
All buzzwords
What’s it called
Yeah
“Disrupting the industry”
every time I read that phrase I cringe
Open work space that promotes collaboration
Not a fan. Too many distractions and no privacy
but if they’re gonna be using nerf guns on each other 24/7 I’m not going to be happy
and if they’re loud
also also
“Our workers will be your new company family”
“We welcome you into our family”
Lol yup all over the place
what family
Family of people who would sell me out to HR in a heartbeat?
this isn’t the office
we’re not going to get into a big circle holding hands and singing kumbaya right
You might as a team building exercise
Oh lord have mercy
I've worked in places with open work spaces, places with cubicles, places with shared offices (2 people per), and places with private offices. The open work spaces are by far my favorite.
it’s always the startups who are like omg we’re so revolutionary for using ML/AI
A good open work space is better than cubicle hell or a bad anything else
@summer roost you got along w the coworkers with those open work spaces right?
Cubicle farms are hell
That is how canon is set up
Whenever it was take your child to work day all I saw at canon was endless cubicles
Haha sounds like a fun place to be as a kid
I think I’ll stay remote for as long as possible now
they had cookies and team building activities it was fun
I met kids who I had no intent in remembering their names
Oh boy now this dude is criticizing me bc I asked if the position was paid
for the most part, yeah.
“I don’t get why students have this false perception that internships should be paid”
“You don’t deserve to get paid you don’t have the skills yet”
don't take that job. ¯_(ツ)_/¯
Yup sounds bad
open offices can be a bit noisier than other offices, but not by as much as you might think. They're not necessarily louder than cube farms. And everyone brings headphones anyway - and gets good at tuning out chatter that's happening further than a few desks away
the only really noisy desks I ever had were right along a walk way near a bathroom - people would walk by talking to friends on their way to lunch of to get a snack or whatever.
It distracts me
I care more about a good setup and some natural light than the office layout I guess
if I get along w the coworkers open offices are ok
I like podcasts or simple piano music
^ and that's a problem with both open offices and cube farms, and also with lab style setups.
I found private offices to be extremely isolating. Poor team cohesion at places where ICs had private offices, no one knew what anyone else was working on, few opportunities to learn from more knowledgeable people, etc.
Some interesting points there for sure

I am worried that I won’t like my coworkers along w a open office
that doesn’t sound fun
you'll have a bad time if you don't get along with your coworkers, regardless of the office layout.
Yeah that’s true
and, people in open plan office spaces are just as encouraged to take non work related conversations to break rooms and away from their desks. It's not like people will be sitting next to you chatting about random stuff all day long.
conversations held at or near desks are usually at least tangentially work related, even if they're not things that you're personally working directly on.
meaning that you get something out of hearing them, anyway.
It’s fine
I like talking
And I get along with most people anyways
I don’t think I have much to worry about
I'm sure all of this varies from company to company anyway. When you're there for an on-site interview, pay attention to how noisy the working areas are. You can usually get a pretty good idea of what the normal level of background noise for a particular office is pretty quickly.
One possible reason for that, if it's a US company: the company may want to hire an H1B worker, which comes with a requirement that they post the job for US workers first, and check a box saying they were unable to fill it. No idea if that's what happened here, but maybe
Is there a special keyboard for coding?
no
depends
any keyboard can be special if you comfortable with it
the keyboard does not make the coder. Take the one that fits you the best.
My first ever
Hey @sweet mist!
It looks like you tried to attach a Python file - please use a code-pasting service such as https://paste.pythondiscord.com
Programme

My first ever python programme
can someone run it and give me marks out of 5?
please
@icy berry ?
This not the channel for this.
Hey what all comes under data science engineering? Do you guys think it's gonna be worth it ? I'm kinda confused whether I should be taking cs/data science/AI...do you guys think the placements different in them?
Is raggy there? Hey raggy I just wanna ask if OOP in python is a huge part of programming robotics. Is this the most efficient way of programming in python for robotics or does basic syntax work better but branch out in a more complicated manner
OOP is just a thing. Not a massive thing, just a thing that shows up. Would suggest focusing on using programming to implement theory, not for the sake of writing software, at least for now
Making proper software is what CS majors are for. Our job is to implement algorithms they don't know enough physics and maths to implement
Alright, thank you raggy that cleared some things up
oop is good for nothing
Hey all, quick question: I know how to make basic programs with relative ease and I've recently started to dip into Machine Learning.
On a scale of 1-10, how employable do you think I am given my current skill? :)
uh
Ps. I'm not expecting anything above a 5, but I'd like to know anyway because it's quite hard to gauge on a first-person view.
define basic programs, dipping into ML, and what is your background
Been trying to make games for 4 years but never finished a project up until a few months ago. That project wasn't even a game, it's a password encryption program. Also made a discord bot with google search & calculator commands.
As for ML, I'm very much in the introduction stage. Nothing presentable as of yet.
okay, then that's irrelevant
you have some portfolio projects, thats good-- how about educational background/previous experience
internships?
Graduated Highschool, attending Senior high-school as ICT student. A lot of the things being taught here I already knew before I enrolled so that's nice (perhaps not so nice, but additional projects do help). I've never been in an internship but I'm looking forward to getting into one. :)
who is from which country?
doesnt't completing a degree automatically gets you to about 4 or 5?
Hey everyone, I'm interviewing with a new company and the next round is a paired programming interview. I've worked in DevOps for 6 years but I've only had individual programming tests. Would any of happen to have any advice?
@sick fog Do you know the person?
anybody from Indian Education system ,
can tell me what should i so after 12 to pursue programming,
i mean should i give jee
I Heard BCA and BSC are not good and B.Tech CSE is good but for that you need to clear JEE
[Company] also reviews applications question-by-question rather than applicant-by-applicant. This requires each answer to stand alone, further devaluing the resumé, and research seems to indicate this blinding gives applicants a fairer shot. A bad or great answer early doesn’t impact a reviewer’s opinion of a question later.
I wonder then if my 3-minute read answer to their question (6-minute read total to all questions) in their application form would have been appropriate. Folks advised to keep my answer short and succinct, and the 6-minute read to an application is a no-go / no company has time for that. The person who wrote what I quoted above even says "my application was almost six pages, each question being basically a short blog post" and he got past the application phase, and was able to move on to an interview.
omg
i just joined and my brain is already
hurting
i dont think this server is for people like me ngl
ok?
I do not unfortunately.
Then take the time to talk to them if you have even 5 minutes.
It's best to know something about them and what they do in the realm of programming.
Thank you, that's great advice. I've been advised to not simply answer each question independently, and instead to treat it as a team effort by suggesting your approach and discussing it. Do you concur?
that is a great approach for a team
Yes, that's always a great approach.
if you have a team you should always be doing that
yeah, i would say-- but he doesn't have a degree
What are some good projects I could make and put into my portfolio in general? Talking python stuff.
!projects
Kindling Projects
The Kindling projects page on Ned Batchelder's website contains a list of projects and ideas programmers can tackle to build their skills and knowledge.
Thank you.
Thank you so much fr sharing
Hi Guys, I need some advice! I work for a fortune 100 non-tech company as a SWE but im on my fourth job in four years. I've spent 4 years doing mediocre coding when I know I have way more talent than what im being used for and I'm just looking to see if I can talk to someone about career advice. I'm the most educated in my friend group and have no one to really turn to discuss my career with because none of my friends are SWE's.
you should try talking directly to recruiters
if you have that much experience already and you have the expertise I don't see why recruiters wouldn't listen to you
but I'm just a college student so I don't think I'm qualified to give advice
What kind of advice are you looking for? What kind of software do you build?
halo i want to ask about data scientist things, does a data scientist should learn a data engineer things too or not? also can a data scientist done by remote work? i mean like applied job in the US who open remote work but you are in Thailand like example. sorry if this is too absurd
Hey, which course do you recommend for learning python, I don’t want to do a full boot camp but I need to know which direction to go
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
Hi Godly Geek, thanks for your response. I'm honestly just looking to see if anyone has any opinions on what skills are really in demand for engineers who want to work at a tech company. I've built customer facing apps with Java/Angular and also data related python applications and I'm AWS SAA. My current role has me becoming less of a coder and more of a BA and I want to know what I can study in my off time to get myself out of this and into a SWE role where I'm strictly building software or doing devops
If you're interested more in frontend development, starting to learn react or possibly node.js might be helpful. If you're interested in backend, learning C or Rust or C# might be helpful (of those, C# is closest to a language you already know)
And within Python there's always demand for libs like numpy, pandas, asyncio, asyncpg, etc
And Cython, if you're looking to branch out a bit
Backend architecture wise, learning different types of message queues or databases or pub/sub systems is always helpful
Thank you for your thoughts godlygeek!!
Do you think there is any value in AWS/GCP certs beyond the associate level ones. If I want to work for a tech giant, is there value in getting specialty AWS/GCP certs?
I've never worked with any cloud stuff, so I couldn't really say. My general impression of certs is that they're not generally worth much, with some rare exceptions
Hello,
I want to start my career in Python. I have learned Python and machine learning. Can I have any suggestions to grow my future in this and get a good job?
Good nights! I recently started learning python, after going deeper, where should I go? where to learn after python? would like to work with this technology
I'm the same as you! Wondering a career guide!
It all depends on the area where you are interested. If you are interested in web development: you can work on creating websites using Djago/Flask. If you are interested in data, you can move to Data Engineering or Data Science fields.
@wind glen thanks
nice
check out #❓|how-to-get-help , this isn't the right channel
@stable perch also, please don't post your question in multiple channels
Umm
what the hell is going on
ignore it
!pban 298886472642330625 NSFW posts
:incoming_envelope: :ok_hand: applied purge ban to @novel sonnet permanently.
!ban 334755398584369174 Shitposting
:incoming_envelope: :ok_hand: applied ban to @vagrant elk permanently.
Nice.
this makes me feel like it was written by HR
That seems like overqualified work
it takes quite a bit of time to learn a field entirely
right? why not pursue a job if you know that much?
it's like companies have forgotten that internships are there for students to learn
It would.
It's unreasonable.
Anybody could get a part-time job with that kind of qualification.
Gotta love those who asks for overqualified work
That reminds me when a part-time job as a cashier required a college degree
I am so tired of it
Like I was barely a fresh on HS
I searched up software intern and literally nothing popped up
and these mf straight up asked for a degree
But in the end, that's the new market trend
these companies just expect too much
is there a better site I can use for internships?
Nobody wants to hire recruits/works fresh out of the education system
I feel like I've seen them all
then what the hell are you supposed to do
internships are acting like they're full time jobs now
it's ridic
It definitely seems like it.
Next they're going to give an internship that's 40 hours a week.
I bet I can show you like 20 more examples
oh boy that's what I saw too
I honestly find it funny when the full-time jobs ask for literally 5 years plus on the field
there was an internship saying that the intern should expect to dedicate 40 hours a week
What kind of internship is that?
50 years ago a starter job basically required nothing
If you have that kind of time, go get a job.
but the internships are literally even worse than the full time job requirements
It's like the market is set up to specially fuck you in the ass and say "lmao, what are you going to do about it?"
I can't find it anymore but it definitely said 40 hours a week
jesus dude
C, C++, AND PYTHON???
What the fuck
it sounds like a mix of project management/ data science
If you need that kind of person, hire them.
bc you're "communicating across the boundaries of the company"
Don't put an internship that doesn't make sense.
Experience in at least two of the following areas: object detection, semantic segmentation, 3D reconstruction, 3D scene understanding, image registration, and image processing
Experience in open-source libraries such as TensorFlow, Keras, PyTorch, scikit-learn, and OpenCV
Sound fundamentals in mathematics, statistics, optimization, computer vision, and their applications in the perception of 3D scenes for mobile robots
Proficient in C/C++ and Python
jesus
do they realize how complicated these subjects are
computer vision alone takes a long time
It seems like that was written by non programmers.
Experience at a fast-growing startup
OH BOY
500 applicants
and it doesn't even include pay information
🙂
Smh
"M.S. in computer science, electrical, mechanical, robotics, or other related engineering disciplines"
I wouldn't do an unpaid internship.
I would never
Unless I actually liked the topic a lot.
why the hell would someone who has a MS in CS decide to do an internship
that's a waste of your time
Bruh
Eh, if it's interesting it'd be okay. But it depends on where. And what.
If it's at a well known company that's good in that stuff, then I would take it.
this looks good
but it's product management
nothing wrong with it
it just feels like a waste of time if I'm going to spend so much time studying DS/algos
what is it with these companies not showing me pay information
it's annoying
You should always do an internship about what you like.
And what you will do in the future.
yeah
It's just "preferable". Any exposure would be appreciated, it's not a requirement
Thats really not unreasonable lol
well I don't have either of those fields yet
I barely know python
It's still a lot.
It depends on what level of skill in those langs.
If it's just exposure, then sure, why not.
Well, that position isn't meant for you, it's meant for peopel like me, people with a masters, strong understandings in maths and theory heavy fields, with computational science exposure in C/C++ and Python
Yes, masters people do internships
People with strong theory knowledge do internships
Not every internship has to be made accessible to the lowest common denominator
I'm not saying it does
the amount of internships for undergraduate students seems to be dwindling
An undergrad could also reasonably do that internship, I fit basically all of that in my 3rd year
ok Raggy
There's a lot of internships for people who are into webdev, mobile dev etc. that I wouldn't fit. There's also a lot of internships like this, which I would fit but webdev/etc people wouldnt ¯_(ツ)_/¯
It goes both ways, it's not really unreasonable requirements. I have half a dozen friends that could fit this
aren't internships a form for u to understand how the world functions, with the responsibility of a certain job? If so, that would mean that it is for all that have the minimum capacity to do so...
congrats you have an opinion
You wouldn't do that for free though I assume @main thicket haha
Oh yeah, it's not free I assume?
They didn't show the pay.
it's just auto apply
Easy 6 figures starting for those skills
No idea why the snark. I do know half a dozen people that do fit those skills. Anyone doing computer vision stuff in undergrad has touched opencv and deep learning frameworks, and opencv is most natural to use in C++ so a lot of people are proficient in that too
Especially if you're one of the ME/EE/Robotics, etc majors
That they specifically ask for
I can show you another 50 undergrads who don't have those skills
And? They have no desire to cater to those undergrads. They want people into computer vision and image processing
IMO a lot of jobs just put up a wish list but are happy to take someone with a good portion of the skills. The job I have now wanted a masters and like 5 years of data engineering which I do not have either.
yeah 'cause nothing is for all, u have to have a minimum knowledge right?
They don't want undergrads at all
Yes, they don't have to cater to the majority of undergrads at all.
I'm sure if you knew your way around computer vision well enough and had some exposure to those libraries. As long as you fit the culture they would probably accept you.
I dont know why you're having trouble understanding that internships don't* have to be accessible to everyone
Many many people specialise in undergrad
Whether it's robotics, computer vision, machine learning, webdev, embedded, whatever
hello
Most people don't have skills in any of those except maybe one
ooh
and that one is the chosen one to enter the program
it's called natural selection
Most CS majors don't know anything about embedded or about machine learning. Doesn't mean every company stops offering internships specific to embedded just because the average undergrad doesnt have those skills
Apply for other, less specialized internships
Go to literally any one of the hundreds and thousands of companies that do internships in general software engineering things
where
For the record, I met most of those qualifications as an undergrad. They're not absurd. I would have met every aspect but the computer vision aspect. I'm sure there were people like me who also knew some computer vision
Anywhere lol. Most software internships just want you to be good at the language they use, and have some experience with the framework or field of frameworks
or study
idk when I put software intern nothing popped up
Job boards are a rough game to play
Put where?
Your linkedin search preferences might be screwed or something, because there's absolute hundreds
If you have an internal job board or recruiting resources that might be better than the public stuff
do programmers getting their first job in programming usually need prior work experience?
Pretty much any entry level job in any field these days will want an internship.
for an intership would they care if you worked for a grocery store or something before?
Some job is probably better than no job.
If you have no other experience, put your grocery experience + any projects you did
@hearty island I just looked up "Software Engineering Intern" in the US and this is the first thing that popped up
These requirements are very normal for CS majors doing software work
ok
That job seems pretty approachable. Just asking for some familiarity and basic experience in some fairly broad areas.
Most?
Yes?
If they did, I wouldn't have to be helping CS majors with all those things constantly lol
I knew neither of those as an undergrad. I knew C pretty well, but had never done embedded.
whats a good way to find programming interships?
By the definition of specialization they wouldn't.
Look up "Software Development Intern" or "Software Engineering Intern" on linkedin, indeed or other job site
Machine Learning may not be in your standard requirements I guess
but everyone takes it
same with Ai
o wait
ML is pretty much never in standard requirements and a lot of people don't take it
It wasn't even offered when I was in college. But if it had been, I would not have taken it
Why?
I don't find it interesting in the least.
I like AI and Deep Learning and computer vision more
Okay, good on you! Most people don't bother
I took those too
I was into ML for like an year until I realised it's just a bunch of people pretending they know what's going on with their models when half their work is tuning hyperparameters and throwing shit at the wall till it sticks
what are those
My research team at work is the Cyberphysical Systems team!
It's more than just IoT
ML is a buzzword more than a useful tool. It's useful in some niche places, but it's nowhere near as broadly applicable at many people wish it was.
It's basically a buzzword for anything that bridges between the digital world and physical world. Robotics, digital twins, cybernetics, IoT, whatnot
Very interdisciplinary
We're very broad. Anything from fruit picking robots to brain machine interfaces to industrial iot
for front end web dev does it matter if you know angular but the jobs needs vue or react?
Sounds pretty fun @main thicket
neural networks
It is! It's good for someone interdisciplinary like me, can switch between mechanical hardware design, electronics and software
Well yes and no. Obviously youd need to learn the technologies used but many would hire you still
Plus whatever theory goes in between
would they immediately put you on learning react if theyre using react
and you only have a BS
For sure, sounds like it would be rewarding as well to see the physical manifestations of your work.
A lot of developers take a deep dive into an area that they're interested in and self-teach after undergrad.
Because novels aren't code 🤔
Well, I'm more of an engineer rather than a developer so most of the stuff I do is already physically manifested :p
Haha fair enough @main thicket
Im more of a software engineer than a computer engineer but im still getting that MSCE
Seems like you're fairly experienced @main thicket. Any general career advice? I'm about 3 years into my career as a data engineer.
I can answer career questions too, you are a data engineer but what is your purpose and what did you study
Idk about experienced. I'm a master's student working in a national research lab. No real general advice to give unless you have more specific questions
Why do you keep trying to hijack the conversation lol
My purpose is to engineer data haha
hmm
If you are doing what you love just keep doing it. Jump around in companies too
Be senior data engineer
Have you found the research route satisfying @main thicket?
I think academia is a weird pyramid scheme but national labs and industrial research centres are really cool
I do way cooler work than basically all the people in industry other than those industry research groups. I get to tackle theory, do a variety of stuff, be surrounded by very smart people
So I'm happy with it
Why is it a pyramid scheme and how did you get the position? Super stellar undergrad? I would like to do research with a national lab like Cern as a MS student. I prefer research
Aren't you an American? With no background in physics? Also CERN isn't national, it's an international collaboration
Very interesting to know. I've considered the master's route but I've been having a good deal of success in the industry and have found that I learn better on my own rather than in a program. It does sound like it could open up some interesting doors though.
Yes I am a United States of American and and my background is computer science with a Math minor
I think as a software developer you get very little out of it
But if you're into theory stuff, or hardware stuff, there's a lot of cool work
most people become master bc of the title
Actually there is also the prospects if reseach if you get a grad degree
Thats my purpose
Theres no title attached to a masters degree
The main thing I think it could be useful for is switching industries.
the name master
there is, prestige, leadership in company and higher pay
u are recognized for beeing a master on that subjext
Master is not a title and nobody thinks you're a "master" on that subject
Lmao masters dont even go that deep into the subject matter
Just like how bachelor's doesn't imply you aren't married
therefor, he is "more valuable" then the one with minor degreee
Unless youre at a top uni masters degrees are a joke imho
Masters is just supposed to be where you dive deeper into a subject and begin to learn how to do research.
but it is a symbol of recognition
Maybe 100 years ago
it stil depends where u studied and all
What's your background lol
It's better that you can show you have the skills.
MAs and MScs are a dime a dozen nowadays
If you're a web dev, have a nice portfolio and projects, and no one will care if you don't have a masters.
I khow people that are masters in multiple areas and all have social advantages when it comes to recognition and job finding
Same goes for back end, but in back end stuff.
exactly
for research and higher level positions they want a ms
It really doesn't, it highly depends on the field. Nobody in webdev cares about a master's
To be honest, as a competent software engineer you'll get more recruiters messaging you than you know what to do with. You have to have more of a reason than that to go for a masters.
but if ur competing 4 a spot, against a master w/ same clean background
the ms will win
he has bigger chances to win
get em architect
If someone else has an msc and you dont then you dont exactly have the same background
You do in webdev lol
lool
But its not like an msc makes that much of a difference, its just 2 years
1 in the uk lmao
I mean abt clean backgrounds
It makes a difference in the types of companies that are looking for the skill-set developed in a masters program such as conducting research for them.
Webdev bad and since you brought it up, i just encountered this form
lmfao
Obviously qualifications dont mean shit for webdevs
web dev research
what kind of research do you do for web dev
how to required input html form
yeah but ur ganna be that small one
HCI usually
Webdev isn't bad. And even I can make a form better than that.
idk
Are you saying that someone couldn't be conducting research in the web development field?
how 2 seo for dummies, something like that
i want to know know what research there is to be done
I see. HCI as Raggy mentioned seems like an interesting area.
For SWEs, a masters can be a negative signal, instead of positive, from what I've seen. Especially early in their career - instead of an MS looking like "this person must really know computer science", it can look like "this person couldn't get a job after getting their BS, and so they went for an MS"
ic, thanks
well - the thing is, CS isn't very useful for a job as an SWE. Most software developers need very little computer science.
Oh yeah, the 1 - 2 years gap experience then going for a Master's for research that isn't too well defined and they're not passionate about. That's very uh... yeah.
hm.. makes sense, but people on road to master are also working at jobs right
if youre good enough for a MSCS program and that program isnt focused in SWE, why even go into SWE?!
sometimes yes, sometimes no - they may be doing research at a research lab under a professor, for instance, which isn't really "working at a job" in the normal sense.
Depends. Some get their master's while working (i.e. me) and others will go full-time or take 1-2 years off of work just to focus on it. The second option is usually when I see someone trying to do a full career pivot
true, but u get what i mean right?
A lot of companies will pay for part or all of the program which can change the equation.
yeah
true
what is python and why am i here
definitely.
Also grad school is such a scam honestly. The only reason I'm doing it at this point is because my work is paying for it and it gives me slightly more legitimacy in the work I want to do since it's more aligned than my Bachelor's. But also, my experience is in engineering, not comp sci.
a laguage for coding, it's diferent to others. I wanted to tell u more but i'm still learning it
I think that's a good reason to do it. I'm much less skeptical of a CS MS after a non-CS BS
but it is fun
You have to weigh the experience you will get in the field during that time against the experience you will get in grad school.
ok
yeah
but seriously if you go to grad school for a general mscs as a bscs... why do SWE
its beneath you
@crimson raptor Curious, reading the convo above. What's your experience with Master's programs and hiring with respect to a master's?
What type of job are you envisioning instead with a MS of comp sci?
Jobs that general require MS, like research positions which generally involve AI or DS
it's not exactly related to masters in CS, but more abt a market point of view
well, that's exactly why I'm skeptical. It should be beneath you, in the sense that an MS CS doesn't qualify you for most software jobs any better than a BS CS does. It's reasonable to wonder why they pursued it.
I'm also not sure why SWE would be considered beneath anyone.
Hmmmm, I wouldn't really sure I would consider SWE beneath things like research positions. They're just fundamentally very different jobs.
Yeah, I'm asking about your experience in general with master's, not necessarily with master's of comp sci
I mean like entry level SWE jobs.. Obviously not the career itself
Everyone has to do entry level at some point.
right, "beneath" was the wrong way to put it. What I meant to say was, it's worth questioning why someone spent an extra 2 years learning more computer science, and then applied for a job that doesn't require more computer science.
they wanted to buff their credentials ignorantly
Very valid. If you're getting a Master's you should have a solid reason for doing it besides "well why not" and because of the title/extra degree
"the company would pay for it" is a perfectly good reason, I think.
As someone currently doing the "my company is paying for it" I must say, I whole-heartedly agree 
But if I'm screening resumes for junior developers, and I have a choice between a BS CS who has had an internship in industry, and an MS CS that has only ever worked for the university, I'll lean more towards the BS CS than the MS CS, all things being equal. They're more likely to have the relevant skills, because they've learned some things at an industry job already, and the extra things that the MS CS learned are likely not relevant to what I'm hiring them for.
I know for a fact that people have a advantage in the competition when they demonstrate that they know what they are doing... therefor, the name and rank master would prove to people that u know about ur sht. But as @summer roost said, lately it has been seen by many as a form to pass time bc u dont have job. (know that that isn't always the reality)
People who want to do SWE do SWE as a job, not do a master's in it
That makes sense.
So I feel like you're placing far more value on the "rank of master" than actually happens in reality. No one actually cares that you have a "rank of master" and it doesn't necessarily prove you know your stuff either.
Why would you get a computer engineering master's (assuming you mean CE stuff like firmware, digital hardware, comparch etc) for a DS position???
Literally no one uses the word Master lmao
(I must re-iterate my point again, that in terms of grades and classes, grad school is a scaaaaam)
I wish they did :^(
Highly suspect it's like a high school or freshman student guessing at what its like like based on the way it's phrased
Would you rather hire someone for a SWE position who spent 2 years getting a masters or 2 years working as a reputable company? I assume most people would pick the later for this specific position.
For software yes. Not everyone's doing software
Undergrad doesn't teach you much theory wise
my friends with doctorates are pretty loose on even being called "doctor". They're fine with Mr. or Mrs. until someone tries talking down to them, then it's "that's Doctor So-and-so!", heh
I'm getting my master's in MechE. It's just ... frustrating then someone getting a 60 just gets curved up to like... an A-. Some of the classes are great content wise but the grading is uh.... suspect.
someone of my coworkers hate being called Dr. Like if they do that they start glaring at me
Because gradings in grad school don't matter so they're highly inflated
If it's in the masters field, the masters, if it's not, the 2 years experience
If it's in the master's field and it's a theory type job*
Yeah I know. That's the part that I roughly equate to being a scam. The grades don't matter. Just what you do with your research and any relevant projects you can pull out of it.
I'm specifically talking about SWE nothing related to research or theory. Obviously if you want that then you're hiring someone with a masters in that area.
Wouldnt call that a scam... It just means that grades are there out of necessity of the academic system, not meant to be an actual reflection
a masters in computer science, in particular, is just a deeper focus on the math and theory background of computing. Which have little relevance to most industry jobs.
So in my opinion the grades should still matter. Because I see people basically flunking fundamental classes but they get curved so they pass. They still lack the fundamental knowledge that I would consider any person with a master's in that field to have. Depending on their research lab they can sometimes skate by without the proper knowledge.
It does seem sort of odd that masters programs don't just make every course pass/fail.
I think in theory a lot of master's programs are meant to kick you out below certain grade and then profs overinflate because grad grades don't matter to them, they just want to see you do good research
Yeah, it's just a bit frustrating to me that I can end up working with people who just... don't have the knowledge they should.
They arent pass fail? They kinda are in the uk
Theres 3 grades you could have,
Distinction, Merit, Pass
And the fail
Like the one class I took, the professor wasn't tenured at the time and legit said "So everyone gets an A or a B. Unless you cheat, then you get a C" because when he tried to fail someone for blatant cheating the dept head wouldn't let him and made him give him a C.
#GradSchool
this is a perennial complaint of mine, FWIW. I wish it weren't assumed that a CS major is the best way to get a software developer job. Software Engineering programs do a better job of teaching skills that are relevant to industry jobs, from what I've seen, but relatively few schools offer them.
i have no experience in...anything, but i think a lot of people equate cs to be swe
Go to other countries. Countries like Canada and Australia have SWE programs everywhere
sure - my POV is US-centric - and likely all of my complaints are 🙂
I do love my graduate school classes in terms of content though. If you can get work to pay for it and you are genuinely interested in the subject, def recommend. Or just grabbing the textbooks from the syllabus and reading cover to cover.
they definitely do. And not for no reason - companies are willing to hire CS grads, and at most schools CS is the best degree they offer if you're trying to get an SWE job. But... it's not actually very close.
Oh yeah, grad level content is an order of magnitude more interesting than undergrad content
I can count the number of times I've needed to know the pumping lemma for an industry job on zero hands.




