#career-advice
1 messages · Page 400 of 1
yes, but no-- you'll climb ranks at the big 4 quickly for 2-3 years then realize no one really cares because they have dedicated tech teams
just learn vba well and learn tax law
so like 90% of this server, as i've found
thank you!
thank you!
true
There's selection bias in that. Well paid people are less likely to draw attention to their compensation than poorly paid people.
i also think it has to do with response bias too. the people working usually dont have time to chat in discord even if they ARE members of the server
unlike the students, etc.
Also true.

!rule 6
6. No spamming or unapproved advertising, including requests for paid work. Open-source projects can be shared with others in #python-general and code reviews can be asked for in a help channel.
what the hell is an aws job seeker
Learning to code is a great skill to get paid more in general, whether you want to be a coder, an accountant, a salesman or a marketer
A career in tech can be extremely rewarding, even outside of the SV bubble
an aws job seeker
a [insert buzzword] job seeker
💀
you could literally put so many things there
Lol I mean I guess it’s no different than any other platform or tech stack
People specialise in it, I guess 
my classmate is a cloud engineer
💸
Yeah it’s decent money
And fairly easy work
As long as you don’t mind always working with that platform
i heard that computer science jobs are overcrowded and its hard to find a job
is that true?
!warn 422450051458007050 we do not allow advertising for businesses or paid work here.
:incoming_envelope: :ok_hand: applied warning to @earnest barn.
the computer programming/science and tech sect are having an overwhelming increase in people, but they are in demand and will continue to be in demand y'know since everyone has a use for tech whether that be programming or whatever
also depends your job market. some places are more competitive than others
Humanity literally cannot produce enough skilled developers to meet the demand
Wouldn't worry too much if you're dedicated
And have some natural aptitude
US BLS says developers are looking at much faster job growth than average job
Unless you're a game dev. Then I might worry
try to get an internship(s). it will make it easier later on
since that's technically job experience
It may seem like everyone is trying to become a developer now but a lot of that is probably because you spend a lot of time in developer circles. In reality, less than 20% of all graduates are in STEM and even less than that % are engineers.
alright cool
are there actually internships accessible for 17/18 year olds?
that are legit
are you in the states?
yes
What state?
itll be tough but they ARE out there
ill just say east coast
usually theyre made for high schoolers like you
but better yet
you should look into hackathons
New York is rough for entry level stuff. Boston is better
💀
or is it just coding challenges
y'know i never thought about the name until now
Just building something with a team over a set period of time.
Generally has a theme
yeah its usually some sort of product you produce
Like a game jam would be making a game
in like a weekend
ohh that sounds kind of fun? as long as i get good teammates
💀
yeah def
teammates are key
i thought it was like 1v1ing people somehow
ik it sounds dumb LOL dont say it
but something like that seems scary
Nah, that's probably more like competitive programming.
You can also go out end help local businesses with the website or whatever. Maybe automate some trivial business stuff for them.
alright cool!
ive thought about building websites but tbh i wouldn't really be too interested in stuff like that. Do you have any ideas of what I could automate for them? Could I use simple python or java to do so?
Python is great for automation.
You could work on some stuff to move their data around.
Maybe they get emails and want something to trigger off of those. Or they want some basic stats sent to their slack channel each day.
Alright cool
I get that, I don't like web dev much either but it can be a necessary evil.
elektrikcin
Over the past 2 years ive learned a lot of python basics, i haven't really touched upon it in a while though (i'm still coding because I'm learning java in school). I'm using Python Crash Course
do you have any resources you'd recommend for me to look into automating stuff for local businesses? that sounds really cool
hmm I think there is a book about stuff like that. Haven't read it but I've heard it's good.
Their website is definitely a bit outdated haha
alright thank you
i probablyhave to finish up with the basics before doing that stuff but i definitely wanna look into it
For sure, I think that book is meant to be pretty basic.
Feel free to reach out if you have questions in the future
alright i really appreciate that bc im pretty sure ill have more questions haha
Haha as you should
We allowed to share personal projects done with Python here? Don't see anything against it in the rules. Maybe not the right channel for it though.
Maybe in offtopic channels
You can share it in #python-discussion as long as it's open-source.

?
Sorry I thought this was general mb
Hey y'all amazing people!
I have Google as my dream job, and I'll do anything to go there. Now I've been coding for nearly 5 years, just practicing the language itself. I know Python, C, C++ and Java. Could you guys recommend me some books on Algo and Data structures? The book doesn't need to be for every language that I know, you can recommend me any Algo / DS book of any language and I can use it in other languages.
Thanks in Advance <3
The Algorithm Design Manual by Steven S. Skiena, and Elements Of Programming Interview.
hi, about half a year ago I came here looking for advice on whether or not data science was a good career path... I am proud to say I have been admitted to the best university in Europe for this subject!
Now I just wanted to triple check here if Data Science(with machine learning) is gonna become a big necessity for companies in the years to come, any thoughts on this?
Data science is everywhere now, I think you gonna be fine
Data Science is the future. Mark my words. This time is now the time of AI and ML
Web 3.0 is rising too, now is a very good time to start learning for future
What's web 3.0?
www3
Ni hao
I'm fine. You?
Bien, gracias
Nope, you?
Oh tahole bhalo e
India

But yeah, it's good, you know
Yeah
Oh okay. That's a discussion for some other channel lol
Biriyani is fucking awesome
Pani puri!!! I've been trekking in India for 9 months and got addicted to their kitchen
Ah man..
Now I'm hungry
I'll have some snacks and think that I'm eating Pani Puri XD. Bye. Cya.
xD
The people who do software Dev aren't the same people who do data science
It's not a requirement and likely will never be
And data science is something basically every big company has always done, there's just a push towards doing it better and more properly
Using data to improve business is a concept as old as business
Where you from are?
another thing is that companies don't always need data scientists. old guard companies may have senior data scientists to lend some credibility and manage the project, but a lot of the stuff can be done by analysts too.
IMO data is becoming hard to get too. EU has its GDPR which is pretty comphrensive and even America seems to have woken up especially after snowden (also is the closure of Facebook's Friends API)
There is even talk about regulations and an organization to oversee the buying and selling of datasets
hm...which is that? uni of Edinburgh? do they have scholarships for international students?
What do you think should be the path to success as a software engineer ?
DS/algos + personal projects + internships + OSS
thankyou
what does OSS stand for? and what do you think are good personal projects to go for?
open source software
your personal projects depend on your ability
some people who start off like to build a calculator
!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.
ned bat has some good stuff here
you can also search up "project ideas" on github and there's like a ton of stuff you can do
just be good at stuff, and have a curious appetite to learn-- you don't need to heavily study ds/algos or contribute to oss, you just need to look at what the market wants and build a skillset around that
Hello everyone
I can't choose between AI/neural networks and networking (django, flask)
I want to do something in scientific way, you know, when you are able to develop something new, something interesting
APIs
Networking seems to me like a routine work
is there much more stuff to learn for beginner in networking?
like OSI and protocols, etc
on the other hand, there is MATH in AI and data science
being a network engineer isn't easy
there's still a lot of stuff you gotta know
if you go into #networks you can see a pinned message for an intro to networking
nope, Maastricht Universiteit in the Netherlands, according to leaderboards it's at the top, sometimes it's Gronnigen or Vrije but those gave me an offer too.
Uni of Edinburgh only had Computer Science with AI (which I also got admitted to lol)
True, networking is a sea
Hi everyone, anyone have experience with mid-career (mid-40s) switch from a non-technical profession (e.g. business development/sales) to software engineering? I've enjoyed programming since I was young (self-taught C, Python, Ruby), kept up to some degree as a hobbyist building pet projects (I wouldn't venture to call myself anything more than a beginner/early intermediate) but never did a degree in it or pursued it as a profession. Thinking about doing a mid-career switch now as I'm dead tired of my current career/line and wondering if I should finally scratch that SWE itch, or if it's even feasible/advisable. (I don't mind starting from the bottom.)
Is there any other language(s) really worth learning if I want to pursue a carrier in Computer science but have no idea which direction specifically?
Hi everyone, I am 13 years old and have done almost every python exam there is. I can code almost everything and have been working for HSBC UK as a coder for there website. I get payed 30K British pounds a year (where as if I was older) I would be getting 100k+ if I were older. Are there any jobs for me to do where I get payed more
^^^
move out of europe
I was asked by them
Everyone's definition of what is new and interesting is different. To many, making websites is new and interesting, you're making something new and can use your creativity. To me, it's doing the same thing again and again with different content, it doesn't involve any real stimulation. I'm more into maths and physics and hardware design.
Try a few things, figure out what you like
research is hard dude
I asked literally all the CS professors at Hofstra if I could do research with them and they refused
adamantly refused
it was very sad
undergrads doing research is exceptionally rare
uh
I got a research opportunity at UB by asking a data science prof
and he also had like 15 other students doing research for him
UB is a very research oriented university tho
Hofstra is ....something....
undergrad students or postgrads
i did a summer research internship once
i can do it again this summer but im leaning against it

did you get paid for it
that's good
what kind of research did they do tho, when i think of research i think of phd research or postdoctorate research positions
I don't really know
they were working on projects that he assigned
I'm pretty sure no matter what they did as an undergrad they were still et al
undergrad projects? like, their keystone project?
yea i dont think thats undergraduate stuff
Hi
you sure he wasnt just getting them to fetch him coffee?
yes
How would you improve your chances of being hired as a contractor while living in 3rd world?
UB is known for having research opportunities for undergrads
Undergrads doing research is both common and basically a requirement for competitive universities
You simply can't get into top universities in stuff like ML without first author papers in top conferences
never seen undergrads be invited to a research lab by a prof, especially young kids without publications
it's very common ¯\_(ツ)_/¯
It's not self directed research for reference
Generally they're given the project
Unlike a post doc where everything you do is decided by what you want to do and have ideas for
what raggy said applies to my experience too
I worked in a research lab as an undergrad. Not ML, it was wifi/wireless/communications research.
for example, this summer, for a certain big lab, theyre asking for grad students to help scope projects + supervise for undergrads and even high schoolers
It's very common for there to be undergrads in research labs, in my experience.
idk if i want to work with a bunch of kids 
Some of the kids were working on more complicated things than upperclassmen
like machine learning applied in robotics and stuff
US has a lot of research grants
some guy was coding AI for games
one of the companies i applied for is making people do this
pymetrics leverages behavioral science and audited AI technology to help enterprise companies build diverse teams of top performers, entirely bias free.

bunch of games you have to play
time to minmax for the highest score

oh sh*t
one of the games is an exact replica of that one trust game
the one where you send money to someone, it triples, and they decide how much they want to send back if any
some of these games are hard

Because often capstone work isn't proper publishable work for undergrads, it's a lot longer term, etc. Working in a lab is focused work usually across multiple projects with the primary goal of publishing, not a required year long project that every person has to do that may or may not be publishable
There's no associated required assignments or reports, you may get paid for it if it's working as an RA, you can be involved in multiple things at a time, your work may be support work building up the research line, not just an independent research project. Often this stuff will happen part time alongside full time classes + over the summer.
you know what i wonder
every time they ask about visa sponsorship on these job applications, do you think the people who say they need visa sponsors go in a separate pile?

just curious bc its on every single app
what do you think @hearty island ?
I think so
like why else would they ask, right?
Bc they have to do some work to sponsor you
And they’re debating if you’re worth that extra work and money
sounds expensive
Immigrants have it very hard
🕯️
God knows how my dad did it
I really don’t know
I’m very lucky to be born in the US
always going to be grateful to my dad for that
Even if we don’t get along at times
He did everything he could so I could have a good childhood
This is an office or home based position. We are seeking applicants from Washington, D.C, and from any state except Colorado.
RIP colorado

i honestly have no idea
like whats dif about that state work-wise

Do they not like the time zone in Colorado
Is that it
but they’re picking people from states adjacent to Colorado
So same time zone
Rex say you’re from colorado
Me too
RIP
You are curious and bring genuine excitement to learn new subject areas and are comfortable to be scrappy as and when needed
what do they mean by "scrappy"

sounds like disorganization
For Colorado residents, compensation range is $20-$35 per hour.
this is from a separate listing but look at this
maybe they have to offer more compensation to colorado peeps?

but tbh idk what average compensation is so
Colorado passed a new law that went into effect this year: if you advertise a job posting to Colorado residents, it needs to include pay ranges and benefits up front
Possibly they decided they don't want to do that, and so the job is not being advertised to Colorado residents.
ah. this is good info to know
and kinda scummy of them to do that to avoid that regulation
good on colorado tho

maybe i will consider colorado as a future place to work/live..?

living costs are hella low there
It's not scummy to decide you don't want to cope with local regulations of some states, and choose not to
When every state has different labor laws, it's a nightmare for companies to keep up to date and I'm compliance with all of them
Another possibility is that they flagged that they'll need extra legal review before they can advertise jobs for Colorado, and so they're avoiding advertising to Colorado to save money on billable hours for attorneys

Does anyone want to contribute to this project? This is to make a repo that holds all of the artworks of each and every distro... https://github.com/happyeggchen/Distro_wallpapers
why are you posting this here man @cursive socket ?
Is data science fun?
Fun depends on the person doing it
ya eggzactly
People find accounting fun
Tell me why I just saw someone post a whole database of amazon, Facebook, and Netflix hiring managers on LinkedIn
now they’re gonna be flooded with tens of thousands of emails and they’re going to respond to no one
does anyone with adhd code?
like is it possible for someone with adhd sit on a screen for 8 hrs and not get distracted?
that's me
and yes, if you are into it, it does become possible.
i do occasionally have battles with my mind, but once i get into a certain concept, the satisfaction of writing a program (and fixing it till it works) becomes stronger than my adhd
I just code while I'm on the server
drugs help
Any where i can find some good paid internship remotely?
indeed
@rancid wren please remove the noisy characters from your name, per our nickname policy in #rules
glassdoor
indeed
will there ever be too many programmers it'll be impossible to get a well-paid job at programming? well-paid = 50k USD+ a year
Now days programmers are pretty rare, but slowly it'll become common and then other jobs would be the rare ones
does a job becoming common necessarily make its pay less?
It's a demand vs supply thing
Personally I think it's already happening given the exponential growth in people taking CS majors in the last few years, and given the junior market is already starting to become way more competitive
Give it another 5-10 years and the salaries will probably start becoming more normalised
I mean it probably won't go lower than 50k an year, especially given inflation. But it'll become around the same as or lower than engineering majors
is the best time to apply for summer 2022 internships this fall?
not sure about the time frame
Yes
that’s the best time to apply
lots of options
Don’t get me wrong there are still summer options for 2022 during the summer of 2022
but it will be harder to get in bc more people are applying
It doesn’t matter as long as it’s before close date. Few companies will look at applications before that.
So early spring 2022 is fine as well
got it
does anybody have a guide or something on how to get started looking for internships?
I've had two internships thus far, but both were research under professors
I don't have any personal projects but that's what I'm working on right now
other than that, I'm a bit lost on what else I gotta work on for this process
oh and I haven't done any leetcode or anything
If your university has career department or similar, ask them, otherwise job boards or like.
But most of info gets dropped early spring.
Like Jan/February
You don’t need to grind leetcode if you know ds/algos well
but I am assuming you used DS/algos for research under the profs
This year was bad for internships because COVID
Last year was awful
Hopefully next year is much better
Since many companies were WFH or limited in capacity, they didn’t hire interns.
smh textron
I am still not ok w textron not letting me be remote
I’m literally doing work on a computer I’m not doing a goddamn residency that I have to be in person
I regret that CUNA mutual group interview so much but I really didn’t know anything in DS/ML then so I deserved to get rejected
for example, computer engineers earn about 97k a year, so what type of engineering are you talking about exactly?
and is it true that there will never be too many good programmers?
Mech eng/elec eng/etc. They're not that much lower tbh
But I think over time the 200k starting salaries at big companies are going to start to fade
In the "We could always do with more good programmers" sense yes, not the "they're always going to be making bank sense"
I mean for a really good programmer 200k+ would still exist, unless there are too many good programmers, but I don't know if that'll ever happen
As I said, CS enrolments are currently increasing exponentially
even if someone has a CS degree, I don't think that necessarily makes them a good programmer, experience is what makes people get better at programming I think
CS isn't special here, every other field with high salaries like that gets flooded and salaries go down unless there's an artificial cap (like medicine)
Why wouldn't whatever makes someone a good programmer also increase with the number of people getting CS degrees??
hmmm, right
Unless you think somehow there's only a finite supply of people which can be good programmers and they're all already being utilised to the maximum so everyone else joining CS is inherently going to be not good
i mean theres a point to be made there
No there isn't. CS isn't special as a field
Every field with high salaries like that goes in one of two directions. Either it becomes extremely competitive, or salaries go down. Most likely a combination of the two
That's how the free market works
hmmm, I am also wondering if that will make it much more uncommon for people that don't have CS degrees to get hired
That's also already happening. It's much much harder to get an intro programming job now than it was 5-10 year ago
5-10 years ago people would explicitly tell others to not bother with college, just self learn or go to a bootcamp and get a programming job
at least big companies still don't require a CS degree
but I think they might require it in the future
not sure
It's opposite now. The general advice is "if you can do it, do a degree. It's a lot harder without and it can block your progression"
They don't require it but it's much harder to get in without for a variety of reasons
hmm, does that necessarily mean it's the end of the world/end of programming career if someone doesn't have a CS degree?
Nah not at all
it must be harder to get promoted without a degree
But in 10 years? Probably
even if you get an entry level job
you see that with graduate degrees + promotions
It's always been harder to get a programming job without a CS degree - at least, it has been ever since CS degrees began to become relatively common in the 90s or so.
Yep, but the junior market has become way more competitive in recent years.
oh boy cs degrees are definitely recommended
Not at all - the hardest part if you don't have a degree is getting your foot in the door. Once you've had jobs in industry, your promotions will be based on your skills and merit, just like everyone else's

Without a degree, to get into a big company, you have to:
- learn stuff on your own to begin with
- get hired somewhere else first (big companies aren't gonna hire Devs without degrees or experience)
- do cool enough work to get noticed there (WordPress or basic webdev isn't likely to get noticed as easily)
- learn algorithms and data structures and interviewing techniques
hmmm, and when it comes to senior dev jobs, is it more about the experience or more about CS degree?
It's an uphill battle nowadays
entirely about experience.
As soon as you're in the industry as a Dev for more than a few years, your lack of degree doesn't matter
Generally speaking
Might be harder to go into management type stuff though
big companies aren't gonna hire Devs without degrees or experience
I work at a company with 6000 people in our engineering department; we still hire fresh college grads without CS degrees.
hmmm, so in the next 10 years, people will be applying for junior positions for anything, even minimum wage, just to get experience, then they can move on and actually get a decent senior dev job
that's my prediction
I was referring to the actual well paying (FAANG and similar) hiring people without degrees OR experience
You have 0% chance of being interviewed even at Google without any experience
Unless you've made something magically awesome but those are few and far inbetween
and what about resume`, will it ever be more important than CS degree in the future?
Resumes always been important
whitout cs degree???
My starting salary was $82.5k in 2009, during the great recession, and there were people hired alongside me with college degrees, but not CS degrees, who had taken programming classes.
like, would the employer look at the large scale projects you worked on or require a CS degree before doing anything
i am currently doing cs in college
Bro that was 12 years ago
That was an incredibly different time
sure. Our hiring policies haven't changed since then. We still hire people without CS degrees.
I mean, ye, I'll also enroll in a CS college in the next year, but if I don't, just wondering if I can still get into programming career
^
Also any Stem degree is much better than no degree
Your practices haven't but the market has
There's way more competition now
man i like cs but i hate math
thats why my gpa is sooo bad
It's possible to get into a programming career without a CS degree. It's a more difficult path, that will make it harder to break into the industry, and that will result in you making less money than peers who have CS degrees, probably for your entire career.
calc 2 and 1 is so dumb lmao
I just hope gaining experience to apply for senior dev jobs later can get me out of that hellhole if I don't get a CS degree
It's much more difficult to break into. But I think it's easy to make as much as CS majors once you're in
you're likely hired at a lower rate than people with CS degrees for your first job
That's true
yes, and I won't really care about it
also should you get a masters in cs or does it matter?
just gonna apply for experience
Don't bother
and after that point, you'd need to get better raises (as a percentage of your comp) than your coworkers to ever catch up to them
not money
if everyone gets 10% YoY raises, you'll never catch up to someone who starts above you.
if you like programming and don't like math, you should look for a college that has software engineering as a degree, rather than computer science. It's less math and theory, more design and practice.
But you generally wouldn't stay in the same place for all your life, you'll move after a couple years and be on the same pay
I don't need promotions either I think, I can quit the job and find a senior dev position somewhere else
maybe that sounded foolish
So the net loss is mostly just the difference in salary the first few years
more or less it's what peopel do
Which probably equals out with the debt and opportunity cost of a CS degree anyway
sure, but so will they.
if you move jobs and get a 20% raise, but they also move jobs and get a 20% raise, you still haven't caught up.
The new job doesnt know or care about your original salary, they're now evaluating this person with 2 YoE with another person with 2 YoE
Generally speaking it's pretty easy to find a job that doesnt ask for your old salary or just refuse to tell it
many do still ask, and it's unwise to lie. So that's still a drag on your salary, limiting the places that you can switch to.
The only reason you started off with a low salary at first was because you were desperate (didn't have many options) and they were taking a risk. Once you move for the first time, you aren't as desperate anymore (more options) and there's no more risk than a CS major since you already have experience
and there are still some - government contractors, I think, for instance - that have separate pay brackets based on whether or not you have a degree
can't you say that you are not willing to share?
I have never applied to a place that asks for previous salary, only ones that ask for desired pay
you can, sure - but they can decide not to move forward with you if you do
I mean... doesn't your salary count as "personal info"? which you're free to refuse sharing even in job interviews?
hm really? cause that's kinda personal info
In practice, nobody will
that's why they ask
you're free to refuse, they're free to take your refusal into consideration. 🤷
I either refuse, write 0, or ask them for more than they can afford so they have negotiate down
trick is, I guess not ask too much upfront 🙂
ey, what about degrees from another countries as well, does a person that have a CS degree from a university in another country get paid less?
for them to just discrd
going higher than they can afford won't necessarily force them to negotiate down. They can just decide to pass on you based on you wanting more than they're willing to pay.
That's fine with me :p I'm a competitive applicant
@summer roost You're all talking in hypotheticals. "you'll have lower earnings without a degree! (if you move to a job that asks for your pay (rare) and if they reject you for not giving it (rare))"
well, no - I'm talking probabilistically
it's not true that every person without a CS degree will make less than any person with a CS degree, obviously
not in my experience, other than for immigration reasons
but it is true that they'll start with a lower salary, and have some extra drags on their potential earnings relative to someone with a CS degree.
hm. unless the uni of that degree is shit or something very obscure should not be an issue. as long as you can prove it's not worthless in a way
people without CS degree get into google 🤷 just that winning a code competetion is hard too
Why would you be allowed to use google lmao
But you will have to code in google docs
It's so shit to code in google docs lmfao
because 90% of programming is basically googling stuff, you can't keep everything inside your instant memory
sure. I agree that it's possible for people to get into a job without a CS degree - no one is debating that, just about whether it's an easier or harder path (I say harder), and whether it will hurt your chances of outperforming your peers' salaries (I say it will)
realistically though, from what I heard or saw CS or STEM degree works either way. humanities and all non-stem degree can be more tricky
what I heard is that they see your approach to solve the problem, rather than the code itself??
you won't be required to do anything that requires googling
You can do that?
@vapid jay Google interviews force you to use Google docs to code
if someone can code on a notepad, then they are pretty good right?
They'll have a shared google docs file they send you, you'll be on a Google hangouts call with you. The file with be preformatted with monospace fonts but that's it, just a blank docs page
they have got all their stuff down perfectly then
also I think coding interviews are unfair in the sense they're like IQ tests, they don't really measure how good you are at programming
They're not like IQ tests lol
they're like... math tests
Not even close to like maths tests
that's just my opinion
all coding tests are subject of intesnse arguments 🙂
From the sample question videos I have seen (for google) the questions are just interesting and require out-of-the box thinking. I dont think they test your IQ
There's like 5-10 algo/data structure things you need to know and then you need some practice, it's really not that hard for anyone, even people terrible at both IQ tests and maths tests, to do really well
and tbh, I think a much better way to interview people who apply to the company is to give them code that caused a recent bug and ask them to fix it
have a fun time endlessly applying for a company that doesn't give you a coding test for an internship
They're probably bad at judging programming skills and disadvantage particular types of programmers over others
But nothing like math or IQ tests
problem is, I think, when you start out it's really hard to properly assess skills fo 100s of applicants
I heard the questions asked are just the ones that require out-of-the-box solutions, thus checking the calibre of a candidate
so companies chose "lesser" evils of coding tests/challenges.
nup, nothing out of the box
there's a lot of debate over what is and isn't a good way to interview people for programming jobs - especially for very new programmers without a lot of specialized expertise.
it's incredibly repetitive and anyone with some brain can get in at a relatively nice company with some leetcode practice
👀
(assuming they get the interview)
I mean, it'd be better to slow down the interviewing process a bit and take more time to review applicants, taking more time to pick out the best applicant would be more beneficial for the company so that they'd get a better programmer, unless they're in a rush somehow
what works best is actually asking them to write non-trivial amounts of code that you can evaluate - but that's a) a lot of work for interviewees, and b) a lot of work for interviewers.
@main thicket you make it sound so easy lol
It's not necessarily easy, but it is simple
second best is hiring them on a trial basis, and letting them go if their skills aren't up to snuff - which is a lot of risk for interviewees, especially when relocation is required
when we were interviewsing some devs our questions were all about comparing different approaches, architecutre questions, and asking them how would they solve certain issue, usually one we were facing recently
so what would you consider a google level question?
and other than either of those, we're pretty much stuck with various algorithm based tests.
given though, we did not interview fresh grads
I mean, I've given a Google interview. I know what they ask. They love graph questions (search, traversal, etc)
Actually my google interview was my first leetcode style interview lmao
I mean... I've read some reddit posts saying their company gives coding tests to applicants, those applicants applied to front end development positions, I don't really understand how knowing how to use binary trees would benefit an HTML dev
how does that matter?
mostly hard?
we're all gay for jobs bro gotta do what u gotta do
don't worry guys I handled it
Nah, Google questions are mostly leetcode easy and mediums
what???
They just reallyyyyy like graphs for some reasons
dynamic programming
so the hard part is getting the interview?
<@&267629731250176001> ^
!Ban @vapid jay homophobia of any form is not welcome here
:incoming_envelope: :ok_hand: applied ban to @ashen mountain permanently.
so ye, as I said before, why would a company do an algorithmic coding interview for an HTML/front end dev
The interviews not easy obviously but as I said, the way to pass it is straight forwards
it's a risk for company too
yeah,, it is.
training new people up is costly. As is interviewing, and hiring.
if the candidate is not up to standrats, it means they wasyed couple weeks or months of time
so what would you think is the toughest part of such an interview?
and potentiialy money
and now they are to start over again cause likely any other candidates they had already moved on
FAANG? getting foot in the door probably
You need to:
- get a referral or have good enough experience to get an interview
- practice a bunch of leetcode to pass the interview
I thought hackerrank was better
pick your poison
does winning competetions get some extra credits?
I've been applying to deep mind (part of google) and some faang ones and did not get beyond apply step
@main thicket so how does the typical googler's CV look like?
there was a story a few years back about google's hiring practices... They have a committee responsible for making decisions about whether to interview candidates, and as part of an internal review, their own resumes were anonymized and put in front of the committee. They passed on themselves.
In my experience, people who are more on stuff like classic webdev etc have a harder time getting interviews, and also going through leetcode because it's less like what they do. People like me who are technically focused (like me) and can put cool stuff like ML or something on there with lots of technical words have an easier time getting interviews. Passing interviews depends on the person and how comfortable they are with algorithms.
at a certain point, for certain companies, hiring decisions are essentially arbitrary. They have enough applicants that they can afford to pass on 99% of them.
everyone's resume is different lol
so yeah, 1st step is probably to make it past ATS/other bullshit to actually get interview. Cause that is the step were you have least control. If you got interview - well then it's all about how you do it
yeah ik. I meant the type of achievements they put forward
If I had to make a classic person who joins google as grad, I would say they are doing a CS degree, have decent grades, start interning places in their first or second year, possibly win hackathons or competition prizes if they're into it.
the achievements you put forward should be the achievements you're proudest of, and that you think the company would find most appealing.
those will be different for eeryone.
hmmm...imma need up my competetions game
yep, my resume is extremely different from the average G/MS/etc resume
My grades are meh, I dont do a CS degree, I don't have many projects, and my experience isn't just software
physics?
Mechatronics
I do have super technical internships especially lots of ML that I started in 2nd year, and I have hackathon wins (both hardware and software)
I also TA 3rd and 4th year subjects (in mechatronics related stuff)
Together still makes me a decent candidate
hmm....lots of work to be done.
all in all, going through with CS or related degree (ie DS/ML oriented if you're into that) is the path of the least resistance. Whether your goal is FAANG or something smaller.
¯_(ツ)_/¯
another reason for that is that these big companies have hiring pipelines in place designed to reach out to college students. Internships, on-campus recruiting, etc...
I'm interested in what I do, I pursue what I want, I work hard learning stuff across half a dozen different fields. I'm basically already doing everything anyone can do.
If I had to say something to my first year self, I would tell myself to stop wasting time doing ML and go straight to control theory and robotics
yeah I guess so. Some places value internships a lot
I probably also would have told myself to get started on electronics and mechanical design faster and get a 3D printer earlier
But those are more "foresight on what my most liked interests are" rather than "advice that's applicable to everyone"
get a 3D printer earlier
Ight, imma just drop a few thousand bucks at the nearest store and get one
my company, as I've noticed often take inters or apprentices (idk if it exist elswehere, but it's like when you study 50% time and work in company 50% time where company pays you some salary and for your studies) with a goal of hiring them full time after if they're good enough.
i'm sure a 3D printer will help you with your ML career :p
lol I can't afford a laptop and you want me thinking about a 3D printer 😁
that way they can, often, save quite some time/$ hiring juniors people.
Did you get in that way?
no, my path was quite different
Oh
It depends on company whether it's worth doing things that way. For a lot of smaller companies, taking interns is more about cheap labour for a few months because skilled interns are either in early years and use your company to move to bigger companies later, or they're good enough to apply straight to big companies
to begin with, I have a PhD in physics, so already my CV is not the same as your "usual" grad. And I was looking for DS/ML career which was quite a change making it more challenging
our startup, it's both because it's cheap labor first and because after you can hire them
we are 30-ish, with about 20 Devs/DS peeps. And, afaik about half of those used to be inters/apprentices.
yeah, in france it's called "alternance" cause, well, you're altering between work and Uni
the market is about the same... you just don't hear a lot from the people who failed entering at that time either, everything is swamped with selection bias
internships were without a doubt the most valuable thing I took away from college. They're very worth it.
i started a few years back at >150k, no experience in the industry aside from some projects-- just not in faang, since they usually won't look
i have a feeling the proportion of people succeeding to break into the industry year over year has actually increased since the financial crisis
I'm quite certain that's true.
the height of the financial crisis was not a great time to be getting your first job.
you probably had the worst end of the stick at the time
in terms of job hunting years
yeah. Good time to start building a 401k, though. 🤷
ha
yeah that's what most people said 🙂 I never had one so don't have experience with that :P)
for me the hardest, hopefully, is behind since I am closing on the end of my 1st year in the company, so going forward should be more straightforward
yeah, definitely gets easier from there.
I am about to graduate High School and I am very fluent in Python and I have a good understanding of c
\c++
I was wonder If a CS degree is the way to go or if I should do a bootcamp or just try to get internships
that's pretty much what all of the discussion above was about. You could scroll back an hour. 🙂
was running about 1-2 hours
getting a degree is definitely the easier path.
plenty of info and arguments 😉
also, look around and do a more interesting degree
don't restrict yourself 😛
Surely you dont think the market hasn't at all changed in CS of all things in 12 years?
Even when CS enrolments have been increasing so much over time
When did you guys start learning code?
My first semester of university :p
the year before i started in the industry
also, while enrollments have increased, so has the number of software engineering positions
Cool
the only thing that has changed is probably how much a person needs to know in the beginning to land a job
like first-first time? Turbo Pascal in school, 8th grade 🙂
funnily towards Uni I said myself that I don't wanna do just CS/coding stuff so I went for physics, and well, here I am 😂
number of software positions has not gone 4x from 2006 to 2015 lol
I did CS but I switched out
so much for not being in software related industry
but now business analytics at Hofstra is garbage
That chart says that CS enrollments today are 3x what they were in 2006. I'm betting there's more than 3x as many software developer jobs than there were in 2006.
It says it's 300% higher, not 3x
Same. But I have forever for that.
that's the same thing...
300% is 3
ah, wait - that's 4x
you're in college too?
Nope.
No it isn't. Compared to 10, 20 is 100% higher
I'm still worried though.
Yeah
yeah you have a while
I started learning....
yesterday
it's pretty admirable you're taking charge of it now
If 300% change in 2015 is 3 times as many jobs, 0% in 2006 implies 0 times as many jobs lmao
sure. OK - CS enrollments are 4x higher than they were in 2006. How many software developer jobs do you think there are today, relatively to 2006?
basic math
In 2006, GMail was 2 years old, "web 2.0" was a thing, and Facebook became accessible to the public.
that is why I'm here
That's admirable.
thanks 🙂
unpopular opinion, but rising cs enrollments also means a lot more mediocre new grads in the pool as well
That's not unpopular, is it?
the F of FAANG was in its infancy, one of the As was a bookstore, and the N still shipped DVDs in the mail.
lmao
It's true for any industry. More jobs means that people that don't care as much will do it for the money.
CS is tough the graduating class was less than half of all the original freshmen
for my college
that chart only goes to 2015 though, we are in 2021, and I bet it's at least anoth 100%
I assure you the number of SWE jobs did not 4x from 2006 to 2015. At best it 2x
all STEM fields are very challenging
They are, but the people who finish are motivated.
hey @main thicket what would you consider doing robotics as a freshman, is it doing rpi or arduino or something
I was motivated I was at office hours every day
College is a valuable test, especially for STEM people (at least from what I know).
if you like ds/ml/ai, come hang out in #data-science-and-ml 
There's lots of "factions" of Robotics. There's hobbyist robotics which is more arduino type line following stuff, there's RnD which is stuff you can't even really get into without 2-3 years of university first, then there's industrial robotics which is a completely different thing altogether
Do you have data to support that claim?
What would you have studied earlier on? Hobbyist level stuff or straight into studying electronics etc
for reference, US gov predicts 2019-29 growth of 22%
jobs don't grow nearly as fast as enrolments responding to the jobs do
meanwhile many CS degrees are seeing doubling the number of applicants
Depends on what your goal is. Robotics as a career? Robotics as a hobby?
Which part of robotics?
That's true, but as a counterpoint, as of 2019 there were 700k unfilled tech positions in the US https://www.cnbc.com/2019/06/18/there-are-70000-open-tech-jobs-here-is-how-firms-are-hiring-for-them.html
The US produces less than 70k CS graduates per year.
As a career
Im interested in both software and hardware
What part of robotics do you want to do?
hahaha
Reasonably speaking, you'll never make hardware as a CS major. You don't know enough to
Im a mech eng
IMO its much more productive to improve yourself rather than counting on an increased job pool to create security for a future job
In that case:
- learn your machine design really well and then extend on it (learn planetary gears, strain wave gears, etc)
- learn basic robotics hardware design concepts (back drivability, backlash, motor inertia etc are far more important in robotics)
- learn electronics and motor stuff (motor drives and controllers especially BLDCs). It helps to take a course or few in mechatronics
- learn embedded software (ARM focused ideally, learn RTOS and interrupt driven programming)
- learn robotics theory (control theory, robot dynamics, etc)
The bureau [of labor statistics] reports that in 2004, 460,000 applications software engineers and 340,000 systems software engineers were employed in the US.
https://dqydj.com/number-of-developers-in-america-and-per-state/ says that there were around 4.2 million software engineers in the US by 2015. Though, admittedly, it's hard to find consistent methodology on how that's counted. If that's the case, the number of jobs rose by more than 4x in 11 years.
It's a lot to learn so it's a long journey and you definitely need a lot of self studying
unless you can find data from 2006 on the same site/dataset, it's really hard to compare. At least I have a consistent method of measuring
tbh honest, the job market is pretty saturated with mediocre CS grads. and a lot of stuff businesses want to do are already implemented and just require tweaks. There is prob gonna be a pop in the job market in a few years
mediocre CS grads have always been there lol
the truth is you don't need more than mediocre to do 90% of work
increased sample space = more chance of finding mediocre colleagues
yay mediocrity
That's a long list! I'd definitely study them
I should forget about hobbyist robotics then and focus on the more technical stuff?
hobbyist electronics is a good starting point
yeah, granted. I'm struggling to find better data one way or the other, though, in terms of absolute numbers of developers. And it doesn't help that there's now jobs like "data scientist" and "machine learning engineer" and "dev ops" that didn't exist at all in 2006 - they'd most likely have been counted as the same job back then.
but dont go too deep into the arduino sphere
it's full of hobbyist morons who dont know wtf they're talking about and are quite quite often wrong
just learn concepts and move to professional stuff as soon as reasonably possible
What do you think of raspberry pis
eh, you can use any micro-controller
michael reeves knows nothing very little about hardware
raspberry pis are completely a-ok
they're just normal computers
arduinos are old and bad microcontrollers, they are slow, have a terrible library, expensive for what they are, and an even more annoying community surrounding them that's almost entirely detached from actual engineers
What would be considered a good microcontroller
arduinos are for boomers; youngsters become script kiddies using malduinos
ESP32's are good and affordable.
Ive heard of STM32 and PID?
esp32s are g, stm32s, atmel's own samd, etc.
Teensy
AdaFruit makes a bunch of STM and atmel based boards these days.
Python is a fun programming language
yeah as long as you use the newer stm32s and such, and not with arduino libraries, you're on a good path
C H I P
PID is a control algorithm not a micrcontroller :p
but yeah STM32s are king
W I T H P O W E R
microcontrollers are mini CPUs that exist in basically every piece of electronics nowadays
Ohh, thanks! Didnt know that haha. For the electronics part, should I go in really deep into it and know most of the theories that relate to robotics
which are coded in primitive languages
Mostly c and c++ i guess
they run your code and your code only. Rarely, they might run an operating system, usually they'll be no operating system or will have operating system-like features implemented in what you call a "RTOS" which is basically some hardware abstraction libraries + threading/etc libraries
no. hardcore engineers use Assembly 🤷
Just go through AllAboutCircuits' online textbook thing, and then talk a lot in EE communities
nobody writes assembly
some do
pretty much nobody
(for a hobby I guess)
worst case you might put a couple in-line assembly things within your code. More likely, your compiler has assembly like intrinsics to do that thing
yeah they're not any appreciable fraction of people who do work
basically nobody writes assembly for work
Alright bet
Ive heard julia is a growing language
Do you think it will be used in robotics soon?
it's already used by MIT's legged locomotion group for robotics, plus a few companies here and there (zipline iirc?)
you have enough to learn, not enough people use julia to bother learning it
learn your python and your C++, learn electronics, learn mechanical design, learn robotics theory
so much stuff to do
Yes and I'm excited to learn about them. You give the best advice haha thanks raggy!
One more thing, should I invest time in learning ML, AI, Data science in python? hahaha
I use the Arduino IDE to write code for my ESP32 projects is there a better way to do this
the people who do ML stuff are generally separate from people who build up most of the hardware/software
it's fine to learn, but only if you have the time
the fact that my degree is mechatronics means I already had the mechanical/electronics/mechatronics parts down pat in my degree which is why I had a lot of time to study the other stuff
as a mechanical person, you'll have to catch up on electronics/mechatronics stuff
Yeah that's what I thought, that's why I'm starting as early as freshman year. I wish I had thought of studying these in my senior year high school haha
dont stess about it, I knew no engineering coming into the degree
was always more of a physics/maths/theory person (still am)
Yeah I love theory too!
Thannks Raggy
my ideal robotics work looks more like this
I know nothing about that yet 😂 but that seems quite interesting
Raggy do you use Python or C for programming ESP32's
I'm investing a lot of time working in my math and physics fundamentals for now
ok, I use C but I have a friend that uses python and I was just wondering If that was common
in general, 70% of embedded programming is C, 29% is C++, the rest is a mix of Rust, Python, etc
C is starting to lose to C++ over time
Of course theres a lot of people writing stuff to run Go, Python, etc on microcontrollers
Was about ask about rust 🙂
But those are hobbyist projects meant for people who really like Go and Python
as it seems to be new system/low level lang
not stuff anyone takes seriously
Yeah rust is gaining ground, especially because Rust support for STM32s is extremely good
Like "it's starting to become easier to use Rust than C because of how good the Rust stm32 HAL is" good
that's pretty cool
japaric is magic to the rust embedded community
embedded is also a very conservative field though
will take time for Rust to gain significant usage
@arctic aspen Please don't post spammy emojis in any of our channels.
Ok
Did anyone hear about the 100 hour work week for Goldman Sachs analysts
They don’t eat, sleep, or shower
that’s more hours per weeks than the average physician
the mean response was 105 hours - meaning that some analysts reported more than that. That's 15 hours per day, 7 days per week. That's pretty difficult to believe.
I believe analyst's working conditions at GS are bad, but it doesn't seem physically possible for the average analyst to be working 15 hours per day, 7 days per week.
Well
I don’t think they’d lie like this
note that that chart said "Source: Survey of first-year analysts, 13 respondents". It's possible that there's selection bias in play, and there really are 13 people in the company working those hours, I suppose. But I'm skeptical that it's reasonable to extrapolate it out as a population mean that applies to all GS analysts.
well - possibly. It's hard to draw any conclusions from a survey with so few respondents.
investment banking as a field has a famously bad reputation for work-life balance
it does. And 80 hours per week is pretty believable. But 105 strains belief...
the mention of the "saturday rule"-- attempted protection of only saturday off work-- is pretty telling of the culture
not really-- a few of my good friends are in capital markets @ GS, and they're usually averaging 90, with 4 nights/week of using the black cab service to and from their apartments/hotels
but making >400 straight out of school is appealing to some, so wygd
well, here's my suspicion, which I have no idea how to test: I suspect that if you ask those friends how many hours they work in a week on average, and ask them how many hours they sleep a night on average, and ask them how many hours a week they watch TV on average, or listen to music, or spend at the gym, or at the bar - I suspect you'll get an answer that's well over the actual number of hours per week.
It definitely is true that the hours for GS analysts are ridiculous, I'm not disputing that - but even the difference between 90 and 105 is >2 extra hours of work every single day of the 7 day week.
and... investment bankers brag about the hours they work. The culture encourages the extra hours, and it's seen as a badge of honor by people who went through it. Which means there's a cultural basis for exaggerating the hours worked.
i agree with you with that
its similar to tech also-- our industry also sort of brags in that way
Godly geek is right that it’s only 13 respondents
Definitely not large enough to formulate an opinion
I just thought it was interesting
well, my opinion is "working at GS sounds awful"
but I'm taking this as just one data point amongst many in favor of that opinion
there was this youtuber who did an internship and then left her job as an analyst at Goldman Sachs
apparently the internship was awful
From her experience
Her account is EMERLENE if you want to see that story
any idea on how is python job market in canada?
lol, brings me back when I did M&A.
Usually clocked around 80 to 100h at work.
It doesn't mean you are actively working for that much, it just means you are expected to be on-site for that long.
@modest minnow Hello, we do not allow recruitment
anybody here know a website where to practice coding?
aight lemme check it out
is anyone here ISTQB certified?
Do high school sophomore grades matter when trying to land a job at a FAANG company?
not really
high school soph grades will determine your GPA
which is a metric for deciding what colleges you can get into
but FAANG won't ask for your high school soph grades
leetcode?
but college grades will determine your success with FAANG companies, right?
Determine your job performance, probably not but matter for hiring, yes. Though school matters a lot as well. If you are not going to well known computer/engineering school, it’s a hard road. You should also consider non FAANG careers as well.
Do you guys know about python anvil?
thats my favorite one 
fang or die 
oh boy have you joined the FAANG side
what do you think
nah
doesn't seem like you

Hi Guys
So ive been studying and looking at programming - i mostly do more theory (in school) such as von neuman and harvard architecture. Ive watched most of the '4 hour' python tutorials online. Whats next? i feel like there isnt a connecting video/tutorial next step after that
The next step is to usually put the knowledge and skills to test and build on them with a project.
Start making stuff
This is a better way of putting it
Hmm, i feel like there is so much to learn, especially seeing other people's open source work..
I feel like i know nothing compared to them..
Well, focus in on something that interests you. The way I've found where knowledge sticks and I actually feel like I'm getting somewhere is by trying to build or do a thing.
How to automate opening multiple Spotify Desktop App #help-bagel
@native haven wrong channel
is coding a safe career
is it ez to secure a job
i heard its a super competitve field
is getting a decent job ez
doenst have to pay a lot
just like a standard job
If you only going for it for the pay then I don’t think you would like it
Cuz money doesn’t always make ya happy
learn a trade, be a plumber
if you want the easy life, don't choose engineering
Cs?
The best way to answer that question is probably to look at median pay for software engineers in your country
Yo
Any advice about how easy it is to get a job will certainly be country specific.
The average is still above a minimum wage, though
Well, by definition
the digital boom that has happened over these last few years have increased the demand for software engineers dramatically
If anyone makes above minimum wage, the mean has to also be above minimum wage
eeh, fair enough
But still, being a Software engineer is still a prety good career choice for the current market situation
From what I've gathered, it will just keep growing since everything is going digital
and we need people to attend the demand for the need of good/functional systems
Currently applying for lots of junior/graduate dev jobs, got some replies and people wanting me to phone them and also a company that might train me for 13 weeks and after that give me a 2 year contract (Its free training and the contract is not obligatory). Is it worth doing 13 weeks unpaid training?
Also how long does it usually take before someone actually interviews you after applying for work?
Not in general, just for junior/graduate dev jobs.
early career opportunities are the most important & i think the most exploitative
with your situation, if you have nothing else on the table then the 13 weeks would be a good experience in the very least, just make sure you're not being committed to... coffee runs etc
when you're in uncompensated role like that then you also have to understand that the people who you are working for are implicitly valuing your labour as "worth nothing"
The 13 weeks is virtual and accredited.
Its not just some 'company' training thing if that makes sense.
and usually if there's nothing at stake then there's little impetus for them to invest in you etc
yeah that's a good start, as long as you're mitigating the risk on your end
& you feel like the learning experience is worthwhile (something only you can evaluate)
at the same time you don't have to be comitted & can still search for other opportunities during those 13 weeks
So you are free to take any offer during the training period, they'll train you up (It's accredited and recognised globally), and they'll offer a 2 year contract afterwards if you want to take one. There are no obligations though and I'll probably do the training and make little projects, if the training is offered to me.
yeah that's a good mindset, if you ahve nothing on the table- also demonstrates your work ethic for future prospective roles + references
with regards to the "actual interviews" response time it varies hugely
I've had... responses in at 1 am after applying for a role at 11 pm...
i've had... being totally ghosted randomly when talking with a hiring manager
there's no real "response" time, sometimes employers have in mind a expected start date or application deadlines, so it's unlikely they they'll respond past that start date
Had one response this morning and I posted my application last night, its a remote area and I think they just can't find people, they asked if I'd want to move there and informed me of how isolated it is etc. Told me I've got through to their recruitment side (It's an agency), and I need to call tomorrow to start registration, think they are keen and there probably isn't anyone applying or qualified applying for that position but don't want to get my hopes up too much yet.
Is there an average or will offers/rejections just pop-up randomly kind of thing?
in my experience taking it easy with the job application process is really the most productive way of finding employment
setup a application routine, & work on personal projects on the side, demonstrate that you're productive etc- anyway.
hmm i would say 2 weeks ?
if i don't hear a response within 2 weeks I wouldn't be surprised if I never hear back
I'm thinking of applying for new jobs every Monday, in the mean time I'm learning stuff, making a new mini project every day and making one large project every week, plus making tutorial videos every now and again. Is this probably the correct way to go about things?
Or a good method?
but sometimes you might be applying like, as soon as they put out the job ad & they'll have a company policy or something that keeps it up for at least... x weeks
& then at the end of those x weeks will reply to applicants
Gotcha, this is for big corps I'd imagine?
Or anyone?
there' not much value in getting caught up in the gymnastics of when will they reply kind of thing, it's all a bit mysterious
Fair play.
government institutions more employment structure, private corps it's really hiring managers that dictate the hiring process (which can vary a lot)
You won't have space for a new project every day on your resume, it's better to work on a significant project or two that you can put on there
Its just on github.
Nobody looks at your GitHub
as a general rule when applying if there's an opportunity you're really fond of & you've had the first interview & are waiting to hear back
Wait seriously?
I think it leaves a good impression to follow up around the 10 day mark if u havent heard back
And the people usually screening resumes don't know enough code to even judge your projects
it's like that for a lot of material you'll prepare for a job
cover letters seldom scrutinised, cv's glanced over (usually they'll pull it up during the interview lol)
Not everyone asks for it. If they're asking for it, they might give it a glance but they're gonna see your project highlights and how often you contribute, not delve into it
they'll scrape through someoens linkedin if anything (which sucks)
Yeah LinkedIn is more common




