#career-advice
1 messages · Page 29 of 1
I think that's a little delusional. I guess 87% are counted as bottom of the pile then.
160k in debt? I don't know anyone who had that much debt from getting an undergraduate degree. and I made more than my degree cost after tax in my first year of work.
I don't think any credit card company's going to let you get 100k in debt.
You do whatever you want with the numbers. But calling folks delusional is a bit too far to keep the discussion courteous.
I hire people, have access to market numbers and data and we would certainly not pay that much if we didn't need to.
Having access to your company's data & which ever city doesn't equate to what's the national average.
That's not how it works.
There are 3rd party services which provide market data and that is the data used to establish the bands
https://www.ziprecruiter.com/Salaries/Computer-Science-Fresh-Graduate-Salary Again, I'm using national numbers. If you have data, feel free to let me know.
oh, you sweet summer child.
Credit card debt, not debt in general. Ofc not including compounding debt.
how do you know that a "9-5" job would make you depressed? And regardless, developer jobs are more about getting things done at a reasonable pace, not having your butt in a chair between two specific day parts.
I have data but can't share it publicly.
That said, as a counter point, there is https://www.indeed.com/career/software-engineer/salaries which lists 113k as average for entry level
Wrong.
On your indeed website literally says 86k with <1 year.
Which new grad would have <1 year. 
a lot more than 80k.
Andrew Tate made his initial money from kick boxing. Then he was able to make smart business decisions with the amount of money he got from that. That's like saying you want to live like Shaq. Just because he doesn't work 9-5 now, doesn't discount the fact that he was a basketball superstar and used that money to make smart business decisions.
I like mine better
yeah that's weird.
Either way, the numbers I shared are based off 3rd party data providers used by tech companies.
Note also there is a difference in salaries between tech companies and non-tech companies and that would skew the numbers
And to make it worse, these numbers are just the base comp. and would not include bonuses and equity
Wdym that's weird. HOLD UP JUST A SECOND.
So basically you want to work more than 40 hours a week.

Gl
Can you stop with the trolling please, people are trying to have a conversation here
sounds like you've got quite a while before you need to worry about picking a university.
this goes a way toward explaining the stereotypes I've heard about MIT undergrads
Also, I was saying national average. Specifically, average salary of new grads. Not a specific industry nor location. If I did that, tech in CA is easily above 150k.
I exclude TC as that's depends on how you consider TC. So my point still stands.
This level of irony is funny
And I'm glad I don't have student loans.
CA would be ~130k.
If camping on specific points of a statistics make sense to you, then go for it!
Yes, because it supports my original statement.
"Out of college, maybe 60k-70k starting salary?"
Which makes 1400 a month just on student loans not reasonable.
I feel like we are going in circles, but any fresh grad can get a 100k starting salary across the USA by passing an interview at a tech company
sure - but that's exactly my point. You would need to pay that much to stay afloat on the hypothetical credit card debt, with its much higher interest rate. You can pay much less than that and still successfully pay off student loans.
Ok, here's my points:
- Yes, fresh grad can get 100k salary across the USA, but this is not common. Individuals of all ages that make above 100k are 13% nation wide to begin with. So saying 87% of people, (w/e percent of fresh college students) are "just not trying hard enough" is a bit disingenuous.
- Given 1, the average college salary is actually 46k (from zip recruiter). 52k puts you at 75th percentile. If you are looking at specifically CS majors, then sure, 83k avg.
- Both numbers put the 1400 a month at a fairly high monthly rate for student loans. Given that rent alone in the US is 1.3k. Maxing 401k comes out to be 1.8k monthly.
100k is the market and common for tech companies.
The problem with all these averages and numbers is they don't account for the various distortions (ex: non-tech companies). These numbers can be technically correct while remaining useless. Student loans won't have the same returns based on subject and degree you get. But for the purpose of CS, they are totally worth it.
yes, the $1400/month wasn't chosen as a realistic monthly payment for student loans, but rather as the minimum round number that would allow the hypothetical credit card debt to ever be paid off, despite only being in half as much credit card debt as student loan debt in the hypothetical scenario.
Again, I'm asking for numbers to back this claim.
And there are histograms providing the distributions.
glassdoor says $99,161 is the median - https://www.glassdoor.com/Salaries/entry-level-software-engineer-salary-SRCH_KO0,29.htm
The average salary for an Entry Level Software Engineer is $85,051 per year in US. Click here to see the total pay, recent salaries shared and more!
I can't take a screenshot of the data provider. That would probably break some contract.
Happy to get into more details on the why and how companies establish pay bands, but I can't directly link to my employer's data provider. Just be aware that is common for HR to rely on these
Also be mindful that companies will base their pay bands off percentiles, not average. Some companies will use the median while others will use different percentile
Which drops to median of 84k when you filter by experience. with a range of 68k-105k
also 46k sounds too low for all college grads
Might stem from not all college students getting a professional job right out of college. Not sure though.
right but isn't the median income for all people higher than that
ah, so it does. That's weird though, as it has options for "15+ years" in that dropdown, and clearly there are not entry level software engineers with 15 years of experience as entry level software engineers, or they would not be entry level
https://www.thinkimpact.com/average-college-graduate-salaries/ I think this might be a better reference.
Yes, partly why I take zip recruiter and glass door salaries with a grain of salt.
Not to mention self reporting salaries biased to be higher than average*.
it's also pretty meaningless to compare total compensation without considering cost of living.
Total comp is another beast I don't want to dive into at the moment.
BLS will have the best data in the US.
https://www.bls.gov/careeroutlook/2022/data-on-display/education-pays.htm.
says people with bachelor's are earning >65000, not taking into account any major
comparing salary without considering other aspects of comp is also flawed, obviously. But it shouldn't be surprising that someone living in Kansas gets paid less than someone living in California - $70k in Kansas can buy more than $100k in San Francisco. So comparing median across the country isn't super useful.
Nor is a blanket statement saying "fresh graduate should easily early 100k or they aren't trying hard enough."
jobs are there, jobs are remote, there is nothing stopping them
BLS is pretty good for a general idea but they lump a lot of stuff together.
They don't recognize "software engineer" as an occupation, for instance, so those probably get filed under software developers, computer programmers or systems analysts etc.
they did do software developer iirc. i'm looking for it rn
https://www.bls.gov/oes/current/oes151252.htm#nat. the median is 120ish, but it doesn't take into account experience
What's the home page for this tabled dataset.
what do you mean "home page"
nvm, found it.
https://www.bls.gov/oes/current/oes_stru.htm list of jobs was what I meant.
I wonder what BLS categorizes my job as
if ops roles get bundled in, that would certainly drag the median down.
my title is just "researcher" so who knows
Wait, I wonder if zip recruiter pulls the old "take gov data, repackage and sells you it"
ziprecruiter seems to scrape (presumably) publicly available listings. They have (the illusion of) finer grained data than BLS
I think you might fall under scientists, depending on the specific industry.
likely. In my last job I was doing the same kind of work and I probably would have been considered an electronics engineer.
In other news, lol
and qa and other areas.
It's also bimodal in the sense that good engineers are more likely to get multiple offers and get a better deal, while the not so good will have to work harder to get an offer.
update: struggled all day with the onnx library for my model. maybe i am also not meant for mlops 
lmao, companies see open standards and run the other way. (After warping it in their own UI and selling it back to you, cough datarobot cough)
🤣 i thought only 60+ are allowed to such job positions
Apparently I live in dino land.
That feels like a job where you pigeon hole yourself into extinction.
lmao yeah. onnx has a lot of sharp edges. man wish more companies contributed back to open source
also, as an anecdote, I see many internships advertising 70+k. with at least a few over 120 (and one at 230, lmao)
I've seen high paying internships too, but mostly CA ones.
CA, where 130k is basically 60k everywhere else because we are CA ™️
how many have you applied to already? or are you just looking
130ish
hm. California is only the 3rd worst state by cost of living, per https://meric.mo.gov/data/cost-living-data-series
any replies or interviews?
2 interviews
Interesting. Hawaii, I can 100% believe that. The stuff there is expensive. Didn't really expect OR or DC to be on that list.
I wouldn't have expected MA to be above NY
yeah it's quite competitive and with the end of year that will be even less active
Oh, didn't see MA, VT, NH and CT lmao For some reason, those states just don't exist in my head.
DC is just one city with lots of high-paying jobs that don't exist elsewhere in the country, so it stands that it would have a high cost of living.
Like clearance/gov jobs?
yeah 😔. the few companies that have said a reason they denied is that i'm too young/not graduating soon enough. so if i cope maximally, that's generally the reason why i'm not being accepted. either that or my resume is bad 😔
have you posted your resume here?
yeah, i've gotten reviews here
you are a bit young, too 😄
The market's bad rn too, so increase the difficulty. Friend of mine got 3/4 interviews outta 100ish applications (2 offers).
what year of university are you, again?
that's with a degree? That is quite low...
i'm a freshman, <30 credits completed
lots of applicants. We got 3/4 digits applicants for each of the internship posted
With a UC Berkley and basically 4.0 gpa
wow.
2 offers out of 3/4 interviews is pretty good though
Job market is super competitive. Even worse given now
That said, lots of applications are trash. I have rejected ~60% just on the first pass
I suspect you'll have no trouble getting internships for your second summer and onwards.
Oh, freshman. wtf, that's way too early to worry.
i hope 😔
I believe in you
(and if I didn't, I just wouldn't say so.)
That emoji is kinda low key creepy for some reason.
You're ahead of your class that's for sure.
your face is kinda low key creepy. and the reason is known.
Thanks mom
Looking at resumes of other freshmen, most don't have nearly as much things done as you have.
One encouraging song is coming up
https://www.youtube.com/watch?v=twh3jscQrOc

Well. Previous times it worked
tbh i should (have) applied to move freshman oriented things. probably would have gotten better responses
that is good. be proud of yourself
oh, that's not me, lmao
also leverage your network to get in interviews
^
recursive will you hire me? 🥺
If you're in silicon valley, lots of local dev meetups and conferences going on 
Went to enough that I had a solid period of time where I was able to get my resume directly in hands of a hiring manager/HR person for like a dozen+ companies.
That's the thing. The relationship would make it such that I may not hire you on the spot but I can make sure you are considered and jumping the line.
I got one of my internship through IRC and another through an alumni
oh well still good for a freshman
Only issue with random connections is that a lot of times they won't have positions opened that's specifically for a junior developer etc. So yeah networking through your school is definitely better for the short term.
Referrals def is good way to bypass the ATS and get an interview at least.
ya i've been going to networking things that companies have at my school and also the job fair they hosted. the ones that had internships all had a strict like juniors/seniors thing. actually one company i was talking to at one these things let me do their programming exam they give to interns and they said i did ok but they just got acquired and they don't have an internship program lol
that's when you push the envelope a bit and ask if they would know someone who would be looking for an intern like you
And add them as connection on linkedin
Before applying for a job, when I am competent in Python, would it be a good idea to build a website in Python? I could attach it to my resume, with project work, or anything I have created.
having a portfolio on github is a plus, but wouldn't be enough by itself.
Like a portfolio?
The main thing is for you to have a resume that includes your education, projects and experience. No one is going to check an external link in the first stages of the interview. That said if you don't have a degree, the projects become more important and having access to some repository on github/gitlab would be a plus
Note also that any link to the source code of your project would imply that will be the quality of your work if you were to be hired. So make sure they are of good quality
Thank you 🙂
woah i think someone mentioned this previously but i just heard CA companies will be forced to publish salary info if >15 employees
sometime after jan 1st 
guess they are joining that growing list of places
Data 
Not just CA, I think NY too
!rule 6
what do i need to learn so that i can join north korea’s hacker group?
inb4 salary ranges of 20k - 300k
this channel is for career discussion, see #❓|how-to-get-help
also, when you post in an appropriate channel, try to describe what you want without expecting people to click a random sketchy link
oh sorry about that
pls help in line 18
this channel is not for python
then which?
it's for #career-advice . #python-discussion is for general help
how can i put image there
you don't need to post images. code is just a text send them in a code block
ok
yeah i knew about that one but not the CA one
bruh tell me about it
guys what the diferrence between a junior and a senior?
junior is starter newbie and senior is professional
but in matters of knowledge, what is the main difference, writing better code?
Mostly the scale of the stuff that they are expected to be able to design and build on their own. Part of a senior's job is talking with stakeholders, refining requirements, designing solutions that meet all the requirements. A junior might be trusted to go off and build something for a few days or a week. Seniors might build things that take weeks or months, composed of many smaller deliverables. Juniors follow schedules, seniors set schedules, with a feedback loop into product management about how long features will take to deliver.
In a nutshell, juniors contribute to projects, seniors run projects.
Juniors might make design decisions about the boundaries and responsibilities of a handful of classes, seniors make design decisions about the boundaries and responsibilities of systems composed out of many components, often separate applications
you forgot that juniors are supposed to delete the main branch
If youre getting paid to write code youre already a professional
@cerulean spade Did my answer adequately cover your question?
yes, but in question tecnical have a lot diferrence?
most of those extra responsibilities that a senior has are technical. Seniors have more experience, and so they're able to build bigger things without them falling over under their own weight or failing under load.
no, I keep conversations on the server.
both system design and object oriented design are hard to teach. There's patterns for good designs, but you don't really pick up an intuition for what's a good design and what's a bad one until you've read a lot of code, and seen projects that were well designed and poorly designed, and can internalize why a particular design is good or bad for a certain type of application
right, so i am lost, in question what i need study for advanced in python
with your experience what i need focus, for build any aplication?
the more advanced stuff to learn is object oriented design patterns and system design patterns. And broadly, reading a lot of code written by other people, both from good projects and bad (but especially good)
so i need review code for see how things works is important?
because in my mind have things that i dont have how things are created
yes, you need to read code and understand what patterns tend to emerge in well-designed and maintainable code
for improving design skills? Books, probably.
right
Head First Design Patterns might be a good book to start with.
what are the libraries used mainly in different jobs?
any specific jobs? every library has a use case
i finally found the role i got an interview for
you got the role?
i had the same problem and i just updated pip then "pip3 install pyqt5" and it worked
and make sure ure python version is 3.4=< because pyqt5 only supports python version 3.4 or above
no, i just found the job description. i keep deleting emails so i had no clue what internship they were talking about
🤔
time to set some inbox rules then
highly paid jobs 😂
or there will be more jobs that use that library
all software roles are high paying, you'll need to be a bit more specific than that
jobs that pay above average often require more specific knowledge about some field in particular
Getting into a career for money only does not end well 100% of the times
like what type? selenium?
I don't know what selenium is
selenium is a webscraping library
I mean, aside from a metalloid
anyway, I could give examples from my own field, but the point is that people in my company who are highly paid don't get paid that because they know the libraries
it's more for web automation
they get good pay because they know the physics and how to run the simulation tools and fix stuff when the lab is broken or whatever
^^ This. We use it at my company for mocking user inputs for tests
it takes more than just reading a library's docs
then the libraries they use to do that are pretty mundane, matplotlib, numpy, websocket, whatever
what trentj said. the same sort of libs are used in finance. but the domain knowledge is very different.
turns out that math is useful in lots of different areas! who knew?
thanks for you help my friend
Hello there. I'm new to both the server and coding. Just wanted to know if anyone can explain the python back-end roadmap for me detailed plz.
generally speaking, the roadmap is to make python faster and better
i think they meant web dev backend
Have you seen https://roadmap.sh/backend ?
That seems a bit odd. Some of the items are very narrow in scope, others extremely wide.
It looks like someone without a lot of context just tossed in lots of random stuff they heard about into that diagram.
It's the best resource I'm aware of for common/important backend technologies. Have you got another you could link to?
do you guess that this roadmap are complete?
lol
what do you mean by "complete"?
covers all necessary topics
what do you mean by "necessary"?
that "roadmap" puts things like git on par would take multi-semester classes to master. it puts abstract concepts at the same level as unused legacy data formats.
necessary for be a developer backend
it puts languages at the same level of service categories
have you seen a better one, @sleek egret?
backend is a huge, gigantic area. Jobs will require things that are not on that road map, I'm sure. Things on that road map are all things that will help you land certain backend jobs, though.
right
You need to know foundational concepts about how computers work (internally and as part of a network). How to use various OS level facilities (memory, files, etc). How programs operate. And a programming language or two. After that, you can pick up other concepts as needed on the job.
you can go a life time without needing to use SQL. Or it may be core to your first job. everyone's path is different.
Software development is not split into "front end" and "back end". I suspect that is just how people who focus on mundane website dev looks a things. And that's a rather narrow lens through which to view the world.
I've checked it makes me feel im lost
That's because the diagram is a random mish-mash
So how bout getting better in python itself ?
it's always good to get better at using your tools
somebody told me to do some basic projects
I would agree that doing is the best way to learn how to program
Let me use an analogy. reading about how to program is akin to trying to learn how to play guitar by reading about it
knowing the theory is good. but eventually you have to actually DO IT
This is the career discussion channel.
i read it its some kind of career thing
this channel is for discussions about jobs and careers, and that question doesn't seem related to jobs or careers.
I think "random mish-mash" is overstating it. I'll agree that it's not well structured as a "road map" - learn this then learn that then learn something else. But it's the best list I know of for just things in the backend sphere that it would behoove a backend dev to know about, and it does make some attempts at grouping things together into related areas.
Lol, I was trying to be kind. my actual opinion includes a stream of invective about it being misleading.
what's misleading, in your opinion? Do you think the entire premise of "here's important backend technologies" is flawed?
yes
importance depends on context
and "backend" is about as contextual as "computer stuff"
so when someone asks what things backend devs should know, or what to learn if they want to be a backend dev - how would you answer that question?
@sleek egret I think they're open to edit suggestions 🙂
I would say that there's no such thing as "backend devs"
I think that's a really unhelpful answer given the average experience level of the people asking career questions in this channel.
we regularly see people who ask whether they should go into mobile, game, or web dev, who are them extremely surprised when you point out to them that there are other huge swaths of the developer ecosystem - all of backend dev, and all of embedded dev
Front end/back end is a juvenile distinction that, at best. In reality, what matters is your understanding of different types of technologies (e.g. databases, concurrency, distributed systems, etc.) or problem domains (finance, biochem, manufacturing, marketing, etc).
embedded programming has about as much to do with quant finance as farming has to do with being a sculptor
just because what you write doesn't focus on the UI is nearly meaningless
re: problem domains, absolutely. But I don't think it's juvenile to distinguish types of development based on whether the code runs on an end user device, a server, or a microcontroller. DIfferent tools are used in those domains, different debugging and telemetry solutions are needed, different languages are used, and in general different skills are required.
I've hired many interns and a dozen kids fresh out of university for writing software in the financial space
that's my domain too, though I've mostly done senior hiring 🙂
I've seen kids say "I'm full a stack developer!" when interviewing. That sort of shit is a red flag because it hints that they think they know more than they do
no one expects newbies out of university to know a lot. you know this.
what matters is knowing what you know and what you don't. and being willing to learn what you need to as you need it.
how does that connect to whether or not "backend" is a valid term
the problem is that "backend" is 98% of programming. everything from statistical modeling to embedded systems. from databases to OS implementation. from machine learning to distributed task management.
and much much more
a red flag because it hints that they think they know more than they do
I agree that it's a red flag, but not for that reason. I think it's a sign they've focused entirely on web dev, because no one says "full stack" in any other context. People who describe themselves as "full stack" have usually only done some superficial amount of backend work - maybe they've used one or two web frameworks and a database or two, maybe redis. People who use those terms to describe themselves are telling you something about their world view and perspective, I think.
the website focuses on web backends, though
this channel is for conversation about jobs and careers.
Yeah, your characterization is better than mine
I don't know, maybe "backend" is just triggering to me. lol 🙂
I mean, I'm sympathetic to what you're saying, but in terms of this channel, people who ask questions here are often genuinely surprised to learn that "backend" exists, let alone that it's the overwhelming majority of all coding
fair enough
and I do think it's helpful to be able to point them to something that can tell them what sorts of things are involved in backend development - even if it's not an ordered list, even if it is just a mish-mash of different technologies that they might want to learn about to figure out if it interests them.
well, I think the fact that the diagram puts entire fields of knowledge ("threads and concurrency") at the same level as a vendor tool ("bitbucket") really annoys me
that's quite fair. 🙂
Ay yo how bout AI and machine learning ?
It's a hot field. 2 out of 3 of our intern candidates focus on ML
Is that so ?
I'm of the opinion that machine learning is most likely a fad. Not that it will ever go away entirely, but that its current popularity means that people are trying to apply it everywhere, even places where it doesn't make any particular sense. I'm guessing that people in 2040 will look back at 2020's hype around machine learning in the same way as people today look back at 2000's hype around XML.
What about it?
that's what people said about AI (now called ML) in the 1990's 🙂
ML is a subset of AI. "AI" as a vocabulary item hadn't been superceded
And I mean - it was true, right? it took 20 years from the 1990s for ML to actually become useful for anything.
the amount of hype was out of proportion to the utility.
Definately true
Just wanna know that if i'm gonna start learning python correctly what area should i work in you know and wondered what exactly is machine learning or even any of areas of python jobs ?
but still, ML is gonna have huge impact
A) XML has pretty much made a comeback in the form of yaml
B) Models you can go and use right now are already meeting human level performance for some tasks, there is no way that at a bare minimum building apps around LLMs isn't a pattern that's here to stay
um, no offense, but YAML has zero to do with XML
A) XML has pretty much made a comeback in the form of yaml
Wat? What does YAML have to do with XML? It's an entirely different markup language that's used for entirely different things.
They are both barely structured text formats that people bully into behaving like DSLs
too many MLs
huge, yes, I agree. Huge enough to justify 2/3rds of your interns focusing on it, though, probably not.
as a side note, I hate XML (and XPath and XQuery and XSchema etc etc)
what's the YAML equivalent of XSD?
Gotta agree with you there too. I just think it's funny.
if you want to work in AI/ML, you need to look at it from the perspective that you're learning AI/ML, and that programming is just a means to that end. And that means learning a lot of theoretical math and getting an AI-related degree.
in fairness, most of our intern candidates are getting masters/phd's
I think that machine learning as a marketing gimmick is a fad, but maybe that was your point.
JSON schema has extensions that support yaml. Most applications end up writing human readable schemas for yaml
How does your company advertise roles if backend can't be used? Genuinely curious
Many firms have "data science" and "machine learning" initiatives without clear objectives. They're essentially wasting time and money.
We've seen things like this before. "data warehousing", "process re-engineering", etc, etc
So you mean there are not coding in AI/ML ?
I'm not really sure why data warehousing is in this list, Snowflake and BigQuery dominate in analytics
I've literally never seen a system that uses YAML as a serialization format between two applications brokered by a machine-readable schema. Which is the entire thing that XML is useful for.
I think it will stop being a buzzword and just become one useful technology among many for achieving business goals. And I'm sure that the number of jobs that require it will be far fewer than the number of people studying it today.
there is coding, but if you don't understand the theoretical math, you won't really know what to code and you won't get a job.
my perception might be warped because I work for a government-funded lab
To paraphrase: "We have internship and entry level positions available in quantitative financial analysis and securities trading. A strong foundational knowledge of mathematics and statistics is required. Knowledge of financial markets is a big plus. All tasks will be done by writing software so basic programming skills are a requirement."
JSON has eaten XML's lunch to a large degree. YAML absolutely hasn't.
Something like that, Anz
Programmatically generating things like Ansible playbooks isn't an unheard of pattern and does that
that's just a config file, though - that's not serialization
I hate it when people use YAML for config files
Are these research positions, trading positions, development or software? I don't see the necessity of having a trader or QR intern require programming skills
Yes
All financial analysis and trading these days is done by writing software
Like how is an entry level person gonna do any meaningful quant analysis, unless they're just there to be a standard financial/ibd/m&a analyst
The days of rooms of traders making seat of the pants decisions has been over for a decade now
I work in the industry as well 🙂
Discretionary is definitely making a comeback, along with quantamental and similar styles.
Red Hat uses the word serialisation to describe it
Anz: if you say so 🙂
seems like a bad word to describe it to me. There are plenty of services with JSON APIs and XML APIs. I've never heard of a service with a YAML API.
I tried to escape the financial industry 20 years ago but failed.... gonna try to escape again soon!
I also work in the industry. My company manages hundreds of billions, the vast majority of investment decisions are not made by software. 0 trades are started by exclusively by software
Anz: wish me luck!
For stuff like private markets, or some really exotic OTC derivatives, you need a few humans in the process
You know your firm would fire them ASAP if they could 🙂
why are there so many finance guys here anyway? I got on discord to escape finance, lol
Interesting problems and money 💰
I will admit that I like money
Sure, it's not being used for web APIs, but there's plenty of systems using YAML as the common representation for a huge swathe of things in DevOps land. The line between config and serialisation is not clear to me
Yeah, for me I just wanna semi-retire early and do something like art collection part time instead
It's being produced and consumed by two applications in a human readable intermediate format
that still sounds entirely different than the use case for XML to me. 🤷♂️
Ugh. I was once told by sales/marketing to make sure we have machine learning in our analytics. And I was like "But we don't?" and he just winked at me.
ew.
I wound up including some minor machine learning to make them happy
YAML generally isn't used for serialisation (especially in APIs) because it's:
- complicated to decode
- open to any data format, so open to vulnerabilities
- not very human-readable when serialised
Pardon my ignorance, but don't most APIs work with json?
JSON is the most common RPC data interchange format today, yeah.
Okay. Not sure I've worked with anything else.
In the finance space specifically, FIX would count.
XML is still used reasonably heavily in older systems.
There's some others that are used less commonly.
Huh, TIL
You may also hear about SOAP occasionally. Just a different flavor of XML.
Some regression on a metric that doesn't carry much importance? xD
Some minor data cleaning on a heartbeat channel when our primary focus is on brain data. It's really stupid.
Yaml is the goto serialisation format for things like infrastructure or tasks, both of which it is common to generate programmatically. This was a pattern that used to be common in XML with things like maven
Yaml has most of the issues that XML had, but is being used because it's slightly less ugly
Hello! I hope this is the right place to ask about this.
I'm a high schooler in mathematics and informatics specialization and I have to do this student project that proves my skills in informatics (programming) by the end of this school year.
I'm currently using C++ at school to solve different problems (they are usually math problems and we need to elaborate algorithms in order to get the right answer). However I wanted to use python for a machine learning project. I saw a video from a campain about how AI algorithms are based on highschool math, calculus (it hinted to some limits, which I enjoy doing) and that caught my interest because I've always liked math and I didn't know how exactly I'm supposed to apply that in my future career. Then I tought about it for a while and came to the conclusion that this is the way I should take as a former programmer.
In order to get close to making the project I started some python lessons for machine learning and I don't really find python (as language) that hard (for now) because I've been learning simple and basic stuff. I'm very close to starting the mechine learning lessons and I've gotten overwhelmed. I've read and looked a little over some information, books, videos and found out a lot of terms that I don't know, a lot of math things I didn't learn yet and started to doubt that such a project is doable by me. What I've been thinking of doing is an AI which tells how many fingers are raised up via camera. It was an idea given by a youtube short and it seemed interesting. Although this project isn't supposed to be complicated, I really wanted to make it AI based because it seems like it's the right field for me. Do you think it's reachable or should I stick to an easier project, or that I shouldn't worry because I can learn everything at the right time?
Thank you for reading this 🫠.
You can technically do your "machine learning project" in the sense you can use a package that kind of abstracts all the math and other theory related stuff away and you just use those packages. But personally, I don't see the fruitfulness of doing a machine learning project without understanding machine learning first. And I would forsee most of the project being trying to follow someone else who actually understands the underlying ML and DS doing their own rendition of it, which defeats the whole purpose of doing a project imo.
At least for machine learning, you'll typically find linear algebra, multivariate calculus, and probability theory in pretty much every ML algorithm. I personally recommend Probablistic Machine Learning by Kevin Murphy, you can find more info here: https://probml.github.io/pml-book/book1.html. It'll run through the math assuming you have the knowledge you already have.
You may have to deal with a lot of unclean data. In which, probability theory and other data science things you would need to know would come into play.
If you're interested in AI/ML, then I'd first focus on building up your math foundation. If you just want to be an SWE in the future, I'd maybe look at a more programming oriented project and something that doesn't have so much non-programming theory outside of it.
There's someone on my team I've had a LOT of contention with due to them using machine learning without a formal background. They just don't understand it.
That's sort of my criticism with Python as well. It's great that anybody can use it. It's terrible because anybody can use it
What does SWE stand for?
Software Engineer
or software engineering
careful with acronyms, I still always think of the society of women engineers
In other words, I can try doing it but it won't be as beneficial?
Well do you want to work in AI/ML in the future?
Yeah it seems like it suits me.
Do realize that in your stage, doing projects is a method to grow. However, projects aren't the only way to grow.
I would just start learning the underlying math and theories first then.
I can try that but I have to be aware that my time is kinda limited. We will talk more about this with our teacher but as of now I know that I need this project done this school year.
Also it wouldn't hurt to read those courses I already have. They have some explained programs and stuff there. I peeked a little just to see and I must say I don't know what was going on 🫠. The course says "for high-schoolers" and especially my year.
What year specifically? What is the highest level of math you've done so far? And I assume this project thing is for a class, if so, when's the due date?
I mean you can technically get a ML project down without knowing the math. But the issue is just if you run into a roadblock that's related to the algorithm used, you will have 0 clue and 0 intuition on how to improve your parameters or input or etc.
- The 11th year of school here. There are a total of 12 classes then university starts.
- Right now we've finished matrices and determinants for algebra. And limits of sequences (not fonctions) for calculus. I started calculus this year.
- It's a project that will give me a diploma which will state that I'm an informatician. I don't know the due date but let's assume early june 2023.
I must mention, how to calculate determinants we haven't done system equations or determinants in geometry. (I know my explanations are poor but it's the best I can translate). We'll do those later this year.
I would recommend looking at 3Blue1Brown videos for intuition into linear algebra related stuff. Linear Algebra is moreso a tool to work with n-dimensional tasks (also its operations are computationally fast) than just some box of numbers you do operations on. Having a good intuition on what what all these matrices do, both algebraically and geometrically, will go a long way.
The the book I recommended above is a good book. I also read Mathematics for Machine Learning by Marc Peter Deisenroth (and others) which was a pretty decent book but definitely at your level in terms of how they teach the math (as they start with very basic algebra.)
Unsure of other ML books out there. But those two are the ones I've personally read.
3b1b's videos are ok for gaining intuition, but are not suitable for actual learning
So I'll have to learn the math first then how to do python algorithms 🫠
Yep agreed
The Python part is the easiest part. You can likely knock it out within like 2 months starting from absolutely 0 in programming.
And how much would the math part take?
Depends on the person I guess.
Took like 3-4 months for me, granted I was doing this for many hours per day, under the guidance of my dad who was a physics professor.
I'd have to do this all alone and maybe with the help of my teacher but she won't always be there. My time is very limited and I'm that type of person who procrastinates a lot.
It might be shorter for you considering my dad wanted me to learn it kinda the hard way.
You can definitely learn some more basic regressions in like a few weeks and use those for your projects. I'm unsure what technologies are involved to make a finger counter thing you were talking about.
That means a lot 💀 If you're unsure then I be parallel.
Well there's a lot to what you're trying to do.
What other easier ideas would you recommend?
I don't think I can handle 855 pages
I love watching a 3b1b video on a new topic to get a nice overview of things. If you want to actually learn stuff in a bit more detail, statquest is great
He focusses a lot more on traditional statistics and assumes some basic knowledge though
There are plenty of "ML for highschoolers" videos on youtube but I don't know how effective they are.
What would you recommend for actual learning?
Probably effective at getting you enough familiarity to use but not to understand?
textbooks
I have a book on machine learning in python somewhere that seemed pretty in depth, but I lost it when moving 😦
.
Otherwise I'd have to change plans and stuff like that and honestly I liked this ML idea. I better ask here than search the internet for project ideas.
What are you interested in, out of everything you've seen so far?
I've mentioned earlier that math is one of my interests and I found out how ML and AI are highly connected with said "highschool math" so I took interest in ML and wanted to make a project for my school based on that. I chose python as programming language because I've been offered free lessons in this language.
Honestly you don't need a math background to get started on machine learning projects using python.
A junior on my team can attest to this, lol
Then could you think of what can i work on? Surely I'll still learn about math and stuff in the meantime. As I saw the only ML related lessons are about numpy, regression, clasification and clustering. If I get to understand these 4 concepts what can I take for a project?
Haven't been following the conversation, as mentioned you can do ML projects without understanding anything behind it. Following YouTube instructions is simple enough, and then you can get more in-depth and figure out pieces as you go
Is this in the context of your future career?
That would be fantastic.
And yes I was thinking of being an ai programmer later on.
I wouldn't overthink it at your stage in high school.
Make sure you have the grades to get into college and have fun in the meantime.
These books are also pretty nice on the ml side and quite approachable:
- https://www.manning.com/books/deep-learning-with-python-second-edition?query=keras
- https://www.amazon.com/gp/product/B0BHCFNY9Q/
If you want a more math heavy related to stats, there is https://otexts.com/fpp3/
Thank you!!! 😄
im not an idiot 😢
<@&831776746206265384> It breaks some rule. (probably)
@vapid jay here is a good place to talk about the path to a career
@harsh river How did you get where you are?
i started out by wanting to program things to related to a field i liked
i started learning the language and writing code and taking comissioned requests
nice
that lasted about 1 year or so before a friend hired me in his company, after that i worked with him for 3 years or so
i got bored of the lifestyle and came to college because i wanted more
job before college, interesting
@vapid jay how did your choice of majors affect your path?
CS degree best academic decision in my life
Its a practical skill I can learn right away and use
i don't regret it, it was 4 years of working and traveling the world for my job, enjoyed my 18-22 years by working and just traveling and having fun
sounds great
I used to be a Biology major, but I couldn't practically USE any of the info. It's like being a caveman with no knowledge of fire, finding a cooking pan in the middle of the woods
A biology major is a cooking pan, there is no point to using it without any fire (aka a Cs degree)
i was making good money and enjoying my life, but i guess i just wanted more so i came to college, this is my first semester, i applied to SWEN but my math is horrendous so they put me in a different program while i get my math up, while here at university i came upon a different major called human-centered computing, it combines computing and psychology and sociology among others things into a single degree
i'll start that major next semester but overall combines more than two things i really enjoy which is computing and then psychology, so it's really a major that really fits what i came to college for
that sounds like a good inter-disciplinary program
yeah!, instead of taking some of the classes i'll be taking as electives under swen i will be taking them as full credits (not a minor or electives) and have them apply to my degree
i think i'll take up a minor on some field like cybersecurity or even swen but that's for later on
so if you had gone into CS right away it would've only taken 4 years correct?
therefore your statement that it takes 5.5 years is inaccurate, i wonder what else doesn't track as well
Maybe 4.5 years to 5 years
why 4.5 to 5?
Because dropping classes is common, the hardest CS class is theory of computation in my opinion
most people complete their degrees in 4 years even with dropping classes
Dropping classes, and taking too many cs classes in a semester is super risky
CS is a really hard degree, I feel fortunate to have graduated with a 2.4 GPA and still graduate and get a job
I'm not a bad programmer and I'm proficient at my math, but the cs degree grading schemes and topics is brutal
Sometimes the only grades come from tests which is 30 percent of the entire grade
well all the CS majors that are in their 3rd and 4th years i know are on track to graduating in 4 years, so it seems to me that this is more of you particularly struggling in your studies, which isn't the case for everyone
Maybe the final is 60% of the entire grade, it was like that. I failed my second semester CS class because I havn't developed algorithm reasoning. I knew the language, but didn't have strong algorithmic problem solving yet
I learned programming IN COLLEGE
Lots of people do.
most of the people in my university drop out of CS / SWEN during their first semester, because it's hard, but after that, the ones that pass the first and second semester end up finishing within 4 years
Most CS degree students give up and change majors to something else
yes, and they do so within their first or second semester
The ones that do had a good amount of programming before college
From my experience it was those kind of people, they weren't bogged down by other things and were prepped for the degree
that's funny, because maybe 3 out of 10 CS majors i know did any programming before college
I knew zero
you're generalizing your experience with everyone's else
Cheating in a cs degree is common
if cheating was so prevalent in your college then i wonder what else was going on in your college
My guess a good percentage of students cheat
maybe you should make an anonymous poll and share it in the server and ask how many people cheated in college
Not all, maybe 3/10 cheat, 3/10 fail, 2/10 pass within 4 years 2/10 longer than 4
people who cheat don't tend to hold up very well in final exams or the later years of college
I was a TA back in college. Cheating was relatively common on first year assignments, but fairly rare after the first year.
3 / 10 is not most students is it?, that's a minority unless i misremember my fractions
Its practically 25% of the students
Students in my software engineering course somehow couldnt program
I met someone who got in there senior year and wanted me to help them with C programming but it was a Compilers course
that's still a minority, 75% of students did not cheat which means the majority of students didnt cheat
That isn't a programming course anymore, one has to cheat there way to the later years to get that far
All I can say is it took me 5.5 years
And hardest class is "theory of computation" for me, the math of computation
Basically building mathematical models of computers called automatons
yes, it took you 5.5 years, that's atypical, most complete it in 4
or don't complete it at all.
if it was typical for CS to complete a CS degree to complete it in 5 years, then the typical CS degree would take 5 years
That class was tough for me too. Whole lot of abstract math thrown into one course.
I failed it twice, I was forced to self study discrete math: propositional logic, predicate logic, proofs, set theory, functions, relations, regular expressions before retaking it to finally get a B in it
One should be a MATHEMATICIAN when they take theory of computation
Its not like algebra or calculus, it's high level very abstract math, it's different
that really shouldn't be necessary. It sounds like your university may have done a poor job of organizing and presenting the material.
They failed to explain to build automatons one needs to use an algorithm
well, CS is more theoretical than SWEN. CS is theoretical and requires quite more math than SWEN which is applied
was your degree in CS?
And my naive self tried to eyeball the solution (I was too busy with other courses to stay on track with the class)
I mean, it is a tough course, and I do know people who failed it. I don't know any who needed to do any independent study to pass it other than re-taking the course and doing a better job of paying attention and keeping on top of the material that was being taught.
which by his own admission, he didn't quite do for a reason or another
I know for a fact lack of independent study leads to low retention of the material
Especially after the course, but I remember all my self study discrete math
well, that's why they tell you an hour of class equals an hour of study outside the class, but not a lot of people do that
how to master a math topic
0. Be exposed to it (this usually mean one fails the class)
1. Take the class and just get by in it for grades
(Passes class with a C)
2. Go back, relearn it and finally understand and grasp topics (passes the class with an B/A)
3. Relearn it and develop a deeper understanding of the topic (A/A+)
(Can teach the topic,make new mathematical ideas from the topic, and can tutor the topic)
this has not been my experience at all
I agree, that's not most people's experience.
Its mine
I think about my own thinking, usually this is the process of improvement if one takes this approach
okay so ```how I Noir master a math topic
- Be exposed to it (this usually mean one fails the class)
- Take the class and just get by in it for grades
(Passes class with a C) - Go back, relearn it and finally understand and grasp topics (passes the class with an B/A)
- Relearn it and develop a deeper understanding of the topic (A/A+)
(Can teach the topic,make new mathematical ideas from the topic, and can tutor the topic)
If one was learning it at their own pace usually step 3 happens right away
The most important skill for math is imagination
Learning math without time and imagination, is like trying only doing push-ups to prep for a bench press
0. Be exposed to it in class
1. study after class
2. if i struggle with the content in class then i go to my professor study hour for extra help
OPTIONAL:
3. weekly study group on the content
4: tutoring, maybe a different teacher will help me understand the content much easier than my professor
5 push-ups can't prep for a bench press, not even 100. The number of reps is the time. However if one increases the load by starting small bench presses (aka deep imagination) one can prep for hard problems
The professor cant learn for the student
what?
No one can turn me into an athlete, I have to go out of my way to make myself that fit
thats not what i said at all
Usually the only thing we need to pass is time and patience, but classes are too fast paced
where did i say the professor learns for the student?, or where did i imply it
I'm just saying it might not always work
I had a student who was taking a webdev course and goes to his professor for help when the professor can't do anything at that point
Once topics get too complicated there might be little one can do to help
of course not, but the professor can re explain concepts or how one get's to that concept
I used to be really bad at math
if that still doesnt work then the professor needs to change his delivery method or format, if its still an issue then you find outside resources such as tutoring
Math isn't about right answers, it's the study of reasoning and the prerequisite to reasoning is Imagination
I thought philosophical stuff for 1 year before college and made my own ideas
Then I learned informal logic
Usually those two are enough to get one really far, that helped me a lot
in that case why did you go to college at all? why not just self study all the way
Certification and social reasons
Getting a job is a lot easier with a degree, especially during a recession. In addition, one is gonna have relationships, having a degree is a plus and brings extra security
Self study (no college) after 18 years is super risky (which is why I recommended self study at an early age, like at 13)
yet the first part is what i did
Self study is the best choice and is better than college
The only problem to that is the time we are doing it, after 18 is risky and one needs to recognize that to prepare for the consequences of choices
i came to college because i want to, anyways it seems like you did a lot of thing which could've been done better, and at the end of the day it was your and your own experience only, you shouldnt generalize your experience into everyone's else, that's not how things work
I wish I did that
It's complementary. But self study is far from being a substitute
in terms of outcomes, that's definitely not the case.
wait, why do you need to self study those? wouldn't those be taught in the class?
Education wise, Self study is better. The only pluses of college are the social life, the degree, the connections, the labs, the commodities (dorm/cafeteria)
But I met professors/lecturers that can't teach and don't know the topic themselves
I disagree.
There are many subjects you wouldn't know they exist without going through college. There is a supportive environment you can use to learn from and improve yourself.
Most math classes gloss of predicate and propositional logic
the class designed to teach those would not gloss over them, though
I am sorry to hear some of your teachers weren't that great, but that is not a reason to throw the baby with the bath water
And its literally the most important math one can learn, literally
No I taught myself, I can teach better than them and am more qualified than them to teach math hands down
That sounds like bragging and overestimating yourself
At least discrete math and intro programming
I'm a tutor I teach online, it's not bragging it's me speaking g about experience
in my first year discrete math class, that was the first thing we did
Then they don't show why it matters, it's literally the math of proofs
Claiming it in such absolute terms does make it appear as such
that wasn't my experience. when it was taught to me, proofs were the entire point of learning it
Then they did a good job
Most of the students I teach, their professors didn't show them jack
Saitama Ok
but you say your experience is true for everyone, which is not the case
The point is that it's true for lots of students
but how do you know that. you say the students you tutor aren't learning from their professors, but would students that are learning from their professors be looking for tutoring?
By analogy, 100k people died in ukraine, sure it's a fraction of the human population but I wouldn't call it a small number
I already don't believe that one student can know the subject and master them and master them that they can teach them better than all the professors and teachers combine.
So claiming that this is common as well is rather unrealistic and not grounded
It definitely matters, just like the students that fail math cause of bad teaching
i don't think anyone has said we should marginalize or ignore people that fail math
You see it all the time in youtube video comments "you explained better than my professor lol"
For example Ben Eater, he isn't even a professor but he sure teaches computer architecture topics better than most
And you also see tons of students thanking their teachers. That doesn't prove anything other than there are some good teachers and bad teachers.
At least intro computer architecture, I'm not saying if one can teach it better means they are smarter than the professor
I'm just saying I teach better than a professor at topics, I'm not saying I'm smarter than them
That does reduce the scope of the discussion quite a bit since the original premises are about whether or not self study are sufficient
I don't agree that self-study is better education wise - at least, not across the board. I've seen a lot of people fail at self-study for either lack of discipline, or lack of understanding what material is most important and what order to study things in. And you missed the biggest advantages of the degree: the ease of landing a job, the increased earnings potential, the extra jobs available to you, the access to internships, the opportunity to grow up before entering the work force, the common ground with co-workers that makes it easier to form relationships and network once you have a job...
Going from a full cs degree to "that one easy intro class I enjoy" is quite different
You do know professors self study right?
That's like ... what research is ...
Now I'm there are too many layers to the conversation, basically a lot of professors don't learn to teach they learn to research
i don't it's reasonable to say that research and self studying are the same. self studying is learning something that already exists, and there are resources designed to help you learn. research has none of that
One has to read papers to get ideas, we are building off from previous work anyway
sure, but there is a fundamental difference between learning material that has already been fleshed out and producing something entirely new
this is mixing completely unrelated topics.
A teacher/professor already have the fundamentals and the basis to build on top of that. Something a high school student coming in does not have. In some country there is also a strong distinction in style of scholling between pre-college and college.
We could also mention how any professional would require to continue learning, but that is also a very different topic.
this analogy doesn't work. 100k deaths is significant because usually there is no war happening. the number of deaths due to war in normal times is much less, so it's a comparatively larger number. it would fit better if there was some phenomenon causing a dramatically higher rate of failing students in your school vs other schools
i did it!, the baby bounced back~
You can technically self learn everything as a lot of college resources are online and you can likely walk in many college classes and learn the same stuff a college student is learning. Same with utilizing the same textbooks, doing the same homework, etc.
Mostly the issue is just one is accredited with a college diploma and the other isn't. Which everyone seems to be in common agreement at least.
I think the question comes, @vapid jay are you working as a SWE self taught?
While what you say can be true, it doesn't make it generally true. Sure, if you're better learning at your own pace self taught, with your own methods that's cool. If you've found a way to learn without the need to go to college, that's cool (after all, learning after college is still a thing, and most people don't repetitively go back to college to learn.)
Not enough data to show that your case can be generalized to the general population. Survivorship bias and all that.
he's working under a BS CS degree
Bruh
Practically yes, I read out of a textbook, the lectures only covered a fraction of the class
I think to say the only way to learn things is to enroll in college is pretty wrong. There are many other resources you can utilize to be easily up to par. I have friends in lots of colleges that I can just ask for what textbooks they use, I can ask for their homework, etc.
If you add in lectures, like MIT and Harvard and likely many other colleges have their lectures online. You can ask people to Zoom meeting during their lectures with you, etc.
I already said self study is better than college but college is STRONGlY recommended
HR uses that as criteria for hiring and then they make sure by doing a background check process
I don't see how this can be true as enrolling in college gives you additional resources that are typically not attainable by being self taught. How is additional resources (that being a direct contact to a professor) worse than not having it?
it seems to me that the way he went about college was wrong, he overextended himself with classes which took his focus from the more difficult classes causing him to have to retake them again, and seems like instead of going to professors study hours or tutoring he decided to self study
They ask for a degree and everything

A professor can’t learn for the student, in the end of I have to think on my own
I can’t depend on others all the time, especially for problem solving
But they're there to enable a student to learn effectively. They do this for a living 
Not really?
then what's the point of proffesors?
A professor isn’t gonna help a student to build a class component in react
they will if you ask them for help or go to their study hours
This sounds like bad use of the resources you had around you.
They not gonna help a student to make a todo list with a front end and backend
i haven't taken them, but there are web dev classes at my school. i assume they would cover these types of things
you seem to be moving the goalpost every time
I’m just saying at some point it becomes babysitting
Why not? Furthermore, the whole point of college is so you can have the foundation to do projects yourselves.
If one goes to the professor for help, one one is literate enough in programming there is some level of independence expected for that course
Only if you let it become babysitting. Just how YouTube can be a good resource, until you start copying line by line mindlessly.
That's going back to giving a fish vs teaching to fish
they will teach you the tools needed for you to do things on your own
It’s baby sitting because to actually understand the content takes HOURS and DAYs and mastering of prerequisites
The CS field is so wide that it likely isn't worth for them to go super deep into a specific "genre" of CS in a general CS course. But what they can do is give you the tools you need to pick up whatever you want to do.
the prerequisites are covered in the prerequisite courses though
One meeting with a professor usually wont fix it if the issue is really big
that means you werent paying attention when they were teaching the content when you're supposed to be learning during class hurs
Which some students barely understand (like programming)
Are you going to like a community college or something?
No to understand something one needs to make new ideas from it and think about it for days
What new ideas have you made 
then why didn't they go to the professor for help then?
Are you somehow confusing with R&D
One can treat problems as mathematical objects, given a problem x one can break it down into sub problems
huh? he's not saying something revolutionary here, this is a generally accepted way to understand understanding
Some problems have to be broken down in specific ways: breakpoint (part one doesnt understand (break point)
So like a derivation of the idea?
I’m just saying problems themselves can be it’s own field of mathematics
you say people have issues because they don't understand the prerequisites, but why didn't they ask the professor for help then? if it's too big of an issue now, why was it too big of an issue while taking prereq courses?
I think to say to quite literally make new ideas is kind of genius level shit, considering 99.99999% ideas aren't new. But oh well, I think I know what you guys are trying to get at.
Because they only wanted to pass the course not understand it
Not new in general, just new to yourself
Ah I see. So something like, learning basic fundamentals, and using it to build up instead of having the build up be told to you?
you're missing the point. the idea is that once you can take a concept and use it to solve a new kind of problem to you, then you've understood the original concept to some degree. it doesn't matter if the problem is "solved" in general, only that you haven't solved it yet
For example our senses, when one learns programming and build robots one learns a little bit about consciousness
We are like robots, we have reflexes, responses with no conscious process
but this isn't the fault of the professor or college in general
This sounds like a whole mathematicians lament rant incoming but whatever, back to the original topic 
that what i keep telling him
and also, there's a reason that classes have pre requisites, so that those classes dont have to teach the pre requisites and instead of focus on the class
if you didn't focus or pay attention during the pre requisite classes that's not the fault of the colleges nor the professors
Sure. Some people are only there to get a degree and get a job and fuck with the knowledge. But that's not what college is intended for. College is to expand your knowledge, getting a job is a byproduct.
i dont agree with this neccesarily
Pick a topic
There's definitely a clash on societal perspective on college, and college's intention I think.
And I’ll give an idea of my own
Sure, any CS topic then I guess.
that's what college was intended for sure, but it's taken the role of vocational schools, where the result of vocational / technical schools is to get a job, but college has replaced that concept due to the lack of them
This is pretty off-topic though, send your idea and ping me in like #ot0-psvm’s-eternal-disapproval
Failed spoiler
. Immediate argument revoked.
With just mastery of 1 chapter of python one can make “dynamic notes”
Notes that can process its own information, rather than just writing notes about stuff in your class, investigate properties by using programs
Programs allow investigating certain points of work and do things that normal writing wouldn’t usually let us do
I think colleges at least still try to be the root of expanding knowledge. Some of my friends at UCSB are required to take humanities classes that are unrelated to CS for example. It's not really that they'll ever need Art History for a job, it's moreso to broaden their knowledge on culture, etc.
Basically your computer becomes an external brain
Is coding like an all encompassing thing or are their sectors/specialities (not just within the specified program but also within the specific coding you do) Like for example, I dont like coding 'x' thing for whatever reason but I like coding 'y' thing is there jobs where I just do 'y' thing or would I have to do both?
There are software engineers called manual testers, they hardly do any coding
But they technically write pseudo code, like steps on how to navigate a website but not actual code
Testing roles do quite a bit of coding considering most are moving to automation.
Automation?
QA and Testing Engineers are different things.
My training said they are the same thing
i think you're thinking of like google's 80 / 20 concept
@vapid jay basically at google 80% of your work has to be google stuff with the remaining 20% you can devote to your own projects, is that what you mean?
It depends on the x and y thing imo. Do you mind elaborating?
Like if y is just programming as a whole, then Houston we have a problem
No like for example think of psychiatry...psychiatry has specialties you can be a forensic psychiatrist if you like the law or a child psychiatry if you like kids. You don't have to do both. Same concept but like with coding or is that not a thing?
there are sectors like cryptography, audio, visuals, graphics, games etc
however the general concepts of programming apply to all of them
Well I haven't done much with coding but for example let's say I like coding things like bots but not things that involve math...if that makes sense (not actually just an example)
The concept is definitely there in the industry, it just kind of depends on what the x and y is. For example, if you're interested in doing AI/ML, you most likely won't be doing UI/UX. However, on the other hand, if you're interested in AI/ML, you would likely be doing a lot of DS as well.
There will be algorithmic thinking though in any branch
i would say that works for the most part. if im a backend developer — my specialty could be in certain types of databases or distributed systems, etc.
And geometric thinking with front end development
Ah I see,, not really sure what those abbreviations mean unfortunately but I'll definitely look into it.
Artificial intelligence and machine learning, user interface user experience
I wouldn't let math stop you.
They look more scary than they actually are. Furthermore they do get a lot more interesting in college and real applications because they get more tangible
DS would be data science
Ah I see
Thank you everyone for the input. I'm not really sure yet if coding is something I want to do but I do know I enjoy it so I will look into the prospects of it perhaps being something I go into 🙂
Math will make a lot of programming things you learn go round.
Coding is a literacy, the job will not make one code
They wiLl ask to build a tool/edit some work, and coding is just the literacy for doing that
It’s not about what you want to do but what you want to have
Yea, but since I'm not sure exactlyel what aspect I like or what exact part I'd want to go into...I just know I like writting rhe codes for some things
If want money, benefits, financial security, work from home then a software engineer role will bring that
When your an adult y don’t think about the things you like, you’ll think about the things you want to have, like a house or a car

Or food on the fridge, or whether you can pay your bills, one only worries about what they want to be AFTER they have sufficient savings
work from home is a relatively new concept for SWE
And more companies are trying to go back in person or at least hybrid again.
I’m entry level and I work from home
but you're new to the field
Hybrid is the healthiest option
Generally you get paid enough that bills isn't a problem.
u do not think that as an adult u will consider what u want to do or learn?
While I do agree with that concept, it's more than just about what I want. I don't want a job that offers stability - rather I need a job that offers stability.
However, a job that offers stability that I find no enjoyment in would be a waste of my life. It's also important to find a job where your interests are.
Being remote is more productive, no one can just solve problems within 8 consecutive hours
Usually it’s two hours rest for 2 hours thinking come back and work some more
You learn more doing things in person imo. My company lets me do full remote but I choose to go in person everyday.
you keep generalizing your experiences with everyone else's, the real world doesnt work quite like that
And repeat
But I am the real world, I’m a swe
you're only one person.
So am I? And many other people in this channel that happen to disagree with you?
Going in person is smarter since you don’t have to work beyond the working hours even if you don’t have any ideas at work
oh wait it's the channel
I think it works for any Nitro users.
that's not how it necessarily works 😉
Yeah but I’m human, we all think, and ,programming is hard
I hate frontend development, and I've written maybe 100 lines of Javascript in the last 10 years. So yes, you can find jobs that focus on the things you enjoy, and that don't use the things you don't enjoy.
life is too short to be doing something you hate, yes.
Yes it does I don’t just magically build a UI in with custom features I barely know in one day
i presently have two full time remotes living here, they only work over hours when they choose too
If you have a deadline or are on call, you may work once you get back home or over the week end
Usually there is mental planning involved and that takes like an hour to digest
frontend devs do that so you can focus on your backend
I don't just leave at 5 PM and come in at 9 AM on the dot. I generally leave at 7 cuz I go to the gym at like 2 and I come into work at like 10. Personally I'm not super worried about all the superficial things you say all adults care about, I just want to learn and make the most out of everyday and learn as much as I can.
I’m current doing a full stack task
Not everyone has the same mindset as you
same here. my skill set is mostly in DS yet i dont want to be in the business of building an authentication service for my ML prototype so im asking another engineer to do so.
@harsh river 
and again, not everyone is you, not everyone does full stack, some people do only frontend, others only backend
Full stack is both
I guess my biggest worry is that I'll be asked to do something I don't know how. Like if I spent my whole ti.e learning how to code a website but then I'm told to code x thing ( x being not a website) I think this 'fear' is rather irrational but still when I think about comp sci it is a worry I have
sure, but you keep generalizing your experiences with everyone else's, the real world doesnt work quite like that
Go fix your car there is a flat tire, you have a leaky pipe, you made a mistake on your taxes
With the foundations provided by a college CS program, you'll be able to easily pick up something new. You shouldn't really worry about this.
There will ALWAYS be a task we don’t know how to do
That’s why one has to learn it, and that’s why swe are paid a lot because learning those topics take a lot of time
But it’s worth it, you’ll be a better dad because yoou can finically support, dating will be easier, you’ll have more free time than in person job
Yea, I do realize it's an irrational worry
that doesn't transate into every job though
What do you mean?
swe doesn't simply pay a lot just because the topics take a long time to learn
with that logic doctors would be paid more than SWE's because it takes them longer to learn their topics and fields
Every job is hard, and every major is hard work, in then end youll have to pick your poison, so pick the poison with the most benefits: electrical engineering, software engineer, computer engineering, computer science
if you have to do a thing that you don't know how to do, you'll be given time to research and figure out how to do it.
Life is hard, worrying about what you want to be is the last of your worries
Because life isn’t about you, the people you care about make your life matter
You have a pretty opposite outlook on life. At least to me.
thats very opinionated.
I never understand why people are obsessed with career and prestige
and just like software, theres multiple ways to build something aka live a life worth living.
I never said I was obsessed with it.
I just want an easy life with money and I want my family to be happy
If I was obsessed with it, then I would've went to college 
But a lot are not privileged to choose that path in life
In fact it would be the worst decision, like getting a biology degree to become doctor is a bad choice if you come from a poor family
Good for you. I'm striving for a path of understanding the world and exploring expression through music.
you keep projecting your experiences into other people and expect it to apply, you keep generalizing your experiences with everyone else's, the real world doesnt work quite like that
I want to understand the world too and I do express music too?
How did you know you wanted to be in comp sci?? Like out of all the other things u enjoyed that could've been a career why this one?
You say "I never understand why people are obsessed with career and prestige" but at the same time you sound very obsessed with money. In fact it sounds like you are doing CS for the money, which isn't wrong or anything, but like it seems contradictory.
It's fun, challenging and rewarding.
You can also have a larger impact than any in other job
that's subjective
that may be true but life isnt just binary. theres a lot of grey area.
I’ll answer that I never wanted comp sci, I chose comp sci because I met my first love in college. I wanted to support her, and the best decision was a CS degree. The skills you get from a cs degree are instaneous, they pay a lot, and it’s remote, and you can get a job before you graduate
personally? I tried coding some small stuff in high school, found it equal parts fun and frustrating, saw that jobs that use programming paid well, and decided to try CS.
They asked how you, not how everyone should feel. Let's not get too dramatic
and then you answered with you 👀
The thing is sometimes we have to LEARN to like things
I got into programming by building a Discord bot for a competitive community I was in. Fell in love with the whole aspect of being able to build things other people can enjoy, and I felt like compsci matched with what I'm already good at to achieve those ends.
In english, you can use sentences in that way too. It can be used to explain how things could happen
seemed fun and interesting at the time. few years later turned out there were other things i enjoy more so i moved on. u can do that, change ur mind
Sure some food may look gross until you actually try it , even better you realize it’s one of the best things you can eat and it will make you stronger
to some degree, sure - but we all have things that we have natural talent at, or that we're predisposed to enjoy or not enjoy.
forcing yourself to like something just because it pays well is a bad strategy - what if it doesn't work, and you wind up stuck in a job you hate?
Programming is a literacy, you literally become smarter than the average person by 100000x after you learn programming
That's in interesting input from everyone...ig when it comes to choosing a major my biggest issue (irrational once again), is that I'll be bad at it. I'll do it because I enjoy it but what if I'm not good at it...but that can be said with any career
english is not real
This just sounds like elitism 
i switched careers. for me, im much more happier and enjoy the work i do.
anyways this person seems to be quite stuck in his mindset and doesnt seem too likely to change it even with many people giving different viewpoints, keeps generalizing his experience with everyone's else and expect it to stick, im gonna go back to my gaming baiii
Natural talent is a toxic excuse
that's also why AI has had so much troubles for so long to interpret context
Wouldn't it be hard to switch a career especially if you had a major in another?
wait what?
There is something called human condition: body training, body-mind training, and mind training
no? Professional football player was never a job I was gonna land. Fiction author either.
We have to learn with the same logic we would apply to physical exercise, some peo0e are fatter than others some people are skinner
Those different dispositions give the illusion of talent, when really you are starting at a different starting point
people switch careers all the time. dont feel like you are necessarily locked into one career for the rest of your life if you choose incorrectly in college.
But you WIlL get there with. Hard work, the most important thing is to never give up
Either become an athlete e, or in the case of studying, a genius
now is it easy? it really depends on where you are and where you are going and what you do to get there.
Sure. It's said that 1% of a person's success is talent, and 99% is hard work. But just because you put in the hard work doesn't mean that 1% suddenly doesn't exist. It can help you a lot in the process of the 99%.
that's actually a really good analogy - genes pay a huge factor in body shape. Two people can eat the same thing and do the same exercise and still wind up radically different weights and body shapes thanks to genes (and gut microbiome, and stress levels, etc, etc)
From your life outlook, it doesn't seem like you're trying to be an athelete or a genius.
The hardwork gifts you talent
Everyone is born talented, some born with it from the beginning, but you. An obtain talent with hardwork
I'm just stuck between doing something I hate but I'm good at or doing something I like but I'm sub par at. I think I could get better at the thing I like but I'd be behind from those who are naturally good at it
Not for personal social status
But to help others and because I’m natural curious and bored, I work out and study cause I’m bored
welp

You wont hate it, you will love security , Benefits, money, etc. all jobs suck, trust me won’t hate it
I love my job what the fuck 
it's a whole lot harder to change your preferences than it is to build skills.
In the end it’s a decision of what financial road you want
If there is no reward of course you are going to hate it
you've never met anyone with a CS degree who hates their job?
Both are financially good...one I can guarantee I'll do better in bc I'm good at and the other is a gamble of if ill ever be good enough
But the rewards in CS are big and outweigh the cons
Wait I just realized he said all jobs sucks, and then says you'll love your job. 
I met them, and they cheated through college and are struggling because they didn’t learn anything
I belive he is saying u will love your job due to the benefits not the actual job
maybe they cheated through college because they didn't enjoy the material?
i don't technically have a career in cs/swe yet, but it's fun and interesting
English is a terrible programming language ok
Why can't you love both?
Bruh no one likes to work
if the con is "2000 hours a year spent doing a job you hate", that's quite a lot to overcome with compensation.
well...

I like to work...
Idk ;-; but I've always been told that once a make something u enjoy your job you will hate it
No one, there are zero people who truly love there job. Those who do are slave weirdos
It really seems like you've picked a job you don't enjoy and are trying to justify it to yourself.
Not always true.
I made something I enjoy my job, still enjoy it.
you know you are chatting with people you have just called slave weirdos, right?
but rarely do it in my free time anymore - OSS contributions dropped right off once I had a full time programming job.
Why would people enjoy doing work that doesn’t benefit themselves other than just providing their living needs
bc they are living
Benefits others?
Work doesn't necessarily mean it's a job. I love working, but that can be building stuff, reading things, studying, and whatever work is provided by the company itself.
You like working out and studying. And shit, you do that for free. You are able to collaborate, make changes in the world, work on products that benefit hundreds of millions of people, and you get compensated for it.
because they enjoy the work?
I like work that builds me and makes me smarter and improves my skills
why?
i like certain parts of my work and i dont like other parts.
Are you saying that work isn't doing that for you?
solving puzzles is fun for me, and learning is fun for me. I like my job because it lets me solve puzzles and learn things all day.
So far traditional work inhibits that, it doesn’t give one time to improve efficiently
according to what you have said prior, u like a paycheck
I mean, I won't say I'm happy with my job 100% of the time, but I'm generally more-or-less enjoying myself probably 90% of the time.
part of work, especially in software development, is learning new skills though
Work gives you a different type of learning than reading a textbook. Just because you read in and out of a swimming textbook, doesn't mean you suddenly are a master of swimming if you haven't touched the water yet.
If one is working on some ui system all the time of course not
dunno. Lost the motivation and the interest.
Then that's an issue with your job. Not every job that every SWE has.
But again we have different values
this is to be expected though is it not? i am not happy with life 100% of the time. replacing the water heater today was not enjoyable. the hot shower after was certainly :3
I don’t like work, I like rewards I work for the rewards. I don’t work for the work.
keeps generalizing his experience with everyone's else and expect it to apply to everyone
I think, my issue, maybe I'm not to sure. Is that I don't really enjoy the coding process (don't hate it either just neutral) but I enjoy when it works. Idk if that makes sense
sure. I think it's quite a reasonable enjoy-to-not-enjoy ratio.

I'm sure there are people who never have a bad day at work, but I've met people who never have a good day at work.
you can absolutely wind up in a job that you hate, and it's terrible for your mental and physical health if you do.
What if you could get paid to do what you love? Would you suddenly hate it?
Why are y’all so into career, why is it your aspirations?
Because I love coding?
What are your fears associated with not achieving that dream?
you're conflating two things. Enjoying your work isn't the same thing as being "into career"
Who said I had those fears?
The only reason why I like coding because I get benefits from it, knowledge etc, not because I can tap my fingers in a fancy way
that's unfortunate. i hope i can keep programming for fun as much as i do now 😔
This conversation is just fruitless. This guy has no willingness to learn of other people's opinions. I'm out.
i follow my passions as they are both my motivation and goal. career? sure, u would call it that. i might just call it using my time alive
If benefits, money, all of the things that made you chose CS where guaranteed to you in whatever job it is you chose...what would you chose?
The problem is I feel very few companies honestly give real impact
the people that dont enjoy it as much probably arent in a python discord server chatting in the #career-advice channel on a weekend night (here at least)
The only companies I feel like provide impact are those started by Elon musk
some people do, many don't. But habits play a huge factor there. If you continue to make time for it, you'll continue to do it. If priorities shift, that will have been a conscious decision on your part, to spend more time doing something more different from work in order to feel more mentally refreshed.
That's a good point
It's important to me that my not-work time doesn't feel too much like my work-time.
You use hundreds of companies technologies everyday.
You only need to find one
it's really easy to burn out if you're paid to do something for 8 hours a day and then you go home and do it for fun for another 6.
Noir can u answer this? I'm generally curious as to what your answer would be
yeah, that's the thing i'd have to contend with. if i find a job i like doing it probably means it coincides with what i like to program for fun
I would choose to become a doctor, but that career path doesn’t have the same benefits
possibly. But I know people who've kept OSS development up by just working on different sorts of things in their free time.
It would be 16 year long process to become one which is why I abandoned that for now
I want to become a doctor because I want to help people, if I can learn medicine the same way I can learn CS , I would be a surgeon
you could possibly find a company that lets you work on OSS during actual work
But obviously it’s not the same, now I understand what you guys mean but work
I have one - technically, I do work on OSS during actual work!
That's sad.... 😦 I'm sure some doctors have great benefits
I guess I would enjoy saving people, enjoying the work huh, but life isn’t that simple
but but you said hard work is everything? why dont you work hard to become a doctor?
200k debt isn’t nice and is incredible stressful to the point some doctors jump out of windows
You just said all work is bad. 
There is also OSS and OSS. Having to deal with a community is very different from pushing out your code you did for fun (and potentially a resume)
thats awesome — i wish more companies did this tbh.
True....
true, that's definitely a factor as well.
In the end, what you want to have matters more than what you want to be, my child mind thought becoming a doctor would be the best choice but it’s not
Your worries as an adult will no longer be about what you want to work, y will be facing problems you will facing every single day that are not about your job
I work on both stuff-we-open-sourced and occasionally submitting fixes and features to open-source-stuff-we-use. I do more of the former, personally, but other people in the company do far more of the latter.
i look forward to u rediscovering the side of urself that u have closed away
people who hate their jobs have all those same worries, plus worse physical and mental health because they have to do something they hate 8 hours a day.
When you choose a career worry about the finances, so far cs degree gives the best benefits in the USA
@vapid jay how long have you been employed btw?
It useful for yourself and for finding a job, it’s a practical skill like carpentry/metal working
That's true, I guess it's a more bitter reality than I had expected. So assumingly,, a job that offers stability is better than one that doesn't and you can do what you hate and use that earned money to do what you love in your free time
And when did you graduate? If you haven't already? @vapid jay
Kind of interested in how far you are into your career to be making such rash generalizations.
I’m a philosopher, I always knew who I was
I very, very strongly recommend against taking a job that you hate.
Because they work in person, I work remote which is healthier for the employee because they can heal themselves
though at the end of the day you need to eat food. if you can't avoid it, obviously you should take the job
I would take that take away with a pinch of salt. It's far from being the consensus on this channel
people who work remote and hate their job still hate their job.
having helped many who come and go in my house, i will strongly support this recommendation. the recovery takes so much time and effort
Idk I'd hate it but if it's the reason I'm on my feet and successful then I can atleast understand it
Exactly
With all due respect, this guy doesn't seem like he'd enjoy any job unless he's working for Elon Ma. If you find something you enjoy, you should gun for it!
Once you save up then you are ready to ask yourself : “what I want to be?”
I mean, you have to do what you have to do to survive. But I'm willing to bet that there are jobs that would pay you enough to survive comfortably while also being something that you enjoy.
It's a lot more difficult to be successful in a job you hate
It’s hard to not be successful in cs when all one has to do is just study it
what's high meaning?
Do realize this is like a 20 year old person talking about philosophy. He's kind of the emobidment of:
getting a software job and being successful is far from just studying cs
you said you know people who weren't successful at CS, and who hate their jobs.
id recommend cal newports bestseller for a perspective on this https://www.amazon.com/Good-They-Cant-Ignore-You-ebook/dp/B0076DDBJ6
It actually is. There is a lot more to build a successful career
he keeps moving the goalpost depending on what hes thinking in the moment
I've noticed.
This guy isn't remotely philosophically consistent.
If you have a paycheck you are successful
I've noticed that too 😄
Yeah cause they didn’t prep for the job, they literally cheated through college
successful at getting a paycheck? ye.
the jobs with the "highest meaning"
@vapid jay With all due respect, is this you
(the picture)
There is a lot more to it. Your paycheck won't grow if you aren't successful. Worse, it could lead to you being shown the door
The input I've gotten is in my opinion very interesting and both present rather good points. It's something I'm going to have to look into further. But tbh as Noir said it makes more sense for me to do something I'm good at that I hate than try to be good enough at something I enjoy. The fear of not being good enough is to me a strong deterrent
I don't think many people would share that perspective
yes, because they hated university too. So they went into a degree program they didn't like, and they didn't work at it because they didn't like it, and they got a job in it because they managed to graduate, and now they're in a job they don't like. Isn't that exactly what you're telling @vapid jay to do?
fyi, I know many people who failed because of that. I don't recommend your choice. But it's up to you
Don’t listen to them
Steve Jobs was depressed as fuck.
I think we can point out flaws in people's arguments and reasoning without resorting to ad hominem attacks.
there is a saying that many of my flat-mates learn in their studies and trainings which they have taught me; if you are not uncomfortable, you are not growing. fear is okay to have and perfectly normal
They are rich people who never were worried about anything in their life, always had friends, proviledged etc
not the RecSys algo 💀

many people are saying the exact opposite of what you're saying, what makes you stand from what the majority says
People who had everything, if you let them give you advice they won’t help protect you from the real problems of life
some of them got pressured into jobs they hate too, believe it or not.
I actually really appreciate this saying thank you
this is coming from someone who had their dream job for 4 years, having a well paying job isnt always the best thing, thats why i decided to finally come to college at 22 to further my education into something i actually do like
What make you think they had everything?
Let me ask something: what’s your ethnicity
How was your life when you grew up?
My Brother in Christ, idek if you've graduated from college yet, or just graduated, but respectfully, what real problems of life can you possibly be talking about that you experienced with however many years outside of college you have?
The last person I know who genuinely hated her job snapped and quit on the spot one day. She's been unemployed for about 6 months now, after quitting a job that was paying more than 6 figures. So clearly money isn't enough, at least not for everyone.
Did you always have support, did you have to worry about money, did you go on vacations, did you travel the world
If you are interested in motivation, you may want to look at https://en.wikipedia.org/wiki/Drive:_The_Surprising_Truth_About_What_Motivates_Us.
They formalize some interesting stuff about what motivates people once they go past a good salary
im latino, i grew up with a life limiting disability in a 3rd world country until i was 9
I think that based on everyone's input....I'm going to look into it further and instead try to see now if what I enjoy is something I can be good at.
ooh, that sounds like an interesting read.
Then what is your stance on career
Thank you I'll check it out!
Asking ethnicity doesn't matter outside of the USA.
And no, I didn't have everything. I am the first one in my family to go beyond HS
same
I say benefits over meaning since life is too hard
Then why do we have conflicting views
That's my point 😉
There is more to it than a single construct
My wild guess is because you are still very, very young.
What were your challenges from school to career?
you keep projecting your experiences into other people and expect it to apply, you keep generalizing your experiences with everyone else's, the real world doesnt work quite like that
Nah it’s most likely because there are some differences in problems
Because not everyone here is influenced by the Youtube Short algorithm.
people with more work experience than you have more nuanced views of work than you.
for another time 😉
I care about my family. My parents are immigrants, if I didn’t get my job they will be working for the rest of their life as slaves
It really seems like you haven't yet seen someone break down from working a job they hate. I absolutely have. I'm betting recursive has.
same
So you are telling me your family has the same struggles as mine, but you never have to worry about it
i've also seen people break down from jobs they absolutely do love, so it's not all black and whit
I have seen quite a few things.
And I sure appreciate a job where it's not just moving boxes from 4 to 12.
I think that its possible to have both a job you love and a job that offers good benefits
And you rather tell someone to follow their heart rather than guide them to the solutions to the problems you encountered in life
I don't know your struggles. But I know people may react differently to them.
Just because it’s possible doesn’t mean it’s easy, and it doesn’t mean it will turn exactly the way you planned it
One of The biggest enemies in your life are your dreams. You’ll confuse illusion with reality if not careful
my problems r not yours and my solutions will not fix yours. u can learn, grow, from each other, as i am learning from u, but u can not expect a one to one relation
my parents are inmigrants, my mom is an inmigrant, she is a single mom with 2 other kids who depend on her, we are from el salvador a 3rd world country, i was born deaf and hard of hearing in el salvador and was there until i was 9, are you saying i should have the same views as you?
Different cultures have different philosophies. I'm Asian, and typically the stigma around here is that parents work their ass off for their child's success, oftentimes at huge financial risks to themselves.
Just because people grew up in a not-so-ideal situation, doesn't mean that things like culture/traditions/environment doesn't influence how they view their own aspirations, family values, etc.
The reality is life is hard: I want to protect you from life’s problems
we don't need you to protect us from life's problems, thank you but we are quite capable of doing it ourselves
but we do it with informed knowledge and decide what's in our own best interests and what's not, you can force your view on other people just because of your experiences and expect it to apply, you keep generalizing your experiences with everyone else's, the real world doesnt work quite like that
Kinda doesn’t money matter in that situation?
ah interesting. the changelog guys touched on this idea but used the term 'competency' instead of 'mastery', so it seems to be a common theme
We have different definitions of life's problems.
The main problem I see for you is that you are letting your fears drive your decisions.
If you start with a defeated mindset, then you will surely fail.
Reasonably, if you get into the school you want, it means they believe in you. So if you get hired.
The advice I would recommend is to write down a list of your fears. From there you will observe two types:
- Unfounded fears. You will realize they aren't real
- Founded fears. Great! You know have something you can work on and address

Doesn’t it make you sad to see your parents work hard for you?
of course it matters, but im gonna take a job that will let me make money And be happy with it
You only have one mom and one dad