#career-advice

1 messages · Page 30 of 1

harsh river
#

not everyone does

vapid jay
#

Wow I think your right...thank you for the advice I'll make sure to apply it

#

And how many jobs out there do that? Even if it takes 16 years to reach that goal with consequences?

smoky quest
#

It's a classic in management

harsh river
vapid jay
harsh river
summer roost
#

Let's estimate that your career takes up about 50% of the waking hours on a work day, that work days make up around 60% of a year, and you work that job for about 40 years out of a lifetime of 80 years. Those are all reasonable estimates, and they put the total amount of time spent on work at 15% of all of the waking hours in your entire life. Choosing to spend 15% of your entire life on something you hate is really bleak.

vapid jay
#

A lot of the jobs in the list will involve data science

smoky quest
vapid jay
#

Which is STILL programming

#

It’s even a requirement in for those degrees

#

Yes EVEN in accounting

true harness
harsh river
vapid jay
harsh river
spark cobalt
vapid jay
summer roost
#

I know accountants, they don't do data science, nor how to code.
I know civil engineers, they don't do data science, nor know how to code.
I know biochem engineers, they don't do data science, nor know how to code.

spark cobalt
summer roost
#

ooh, I know actuaries: no data science, no coding.

vapid jay
true harness
spark cobalt
smoky quest
#

do sales people count? Or Product people? Or managers?

vapid jay
spark cobalt
vapid jay
summer roost
spark cobalt
summer roost
vapid jay
harsh river
#

bruh

vapid jay
spark cobalt
#

This guy has to be trolling

harsh river
#

you're so desperate to be right that you're trying to force everything into your viewpoint

summer roost
#

then you're just making up a random definition for "data science", and saying that your definition applies to every job that involves data in any capacity.

alpine onyx
#

how to remove a letter from a string? if anyone can help

true harness
#

what is even the point though. so what if they all involve some level of data science

harsh river
vapid jay
vapid jay
spark cobalt
#

His own engineering job doesn't even require data science. So idk why he's still standing on this hill.

summer roost
harsh river
vapid jay
true harness
vapid jay
#

Job hapinnes matters more that’s the same as following your dreams

summer roost
harsh river
vapid jay
#

I have one more question

harsh river
true harness
vapid jay
#

Do you guys like helping people?

harsh river
#

i do.

spark cobalt
#

Yes.

smoky quest
#

it depends

delicate bane
true harness
#

most of the time

harsh river
vapid jay
#

What would you help them in?

summer roost
# vapid jay But I said money matters over job happiness

your position is that the only two factors worth weighing are job satisfaction and compensation, and that compensation matters much more. My position is that job satisfaction and compensation are two factors among many that someone should consider, and that using compensation as the tie breaker between two different jobs that would both cover your living expenses and leave you with some money left over for fun, family, and retirement is less healthy and less wise than using other factors like anticipated enjoyment

delicate bane
#

anyways its much more nuanced. life isnt binary.

spark cobalt
#

With whatever they need help in, and if it's something that I'm able to explain thoroughly to them.

spark cobalt
# vapid jay What would you help them in?

By the way, are you still working at the first job you've got? Maybe it's just experience in one company that's kind forbading you to see various views. Which, you seem to not be enjoying your time at this company.

harsh river
# vapid jay What would you help them in?

want me to speak from experience? i'm in computing field major, yet over my winter break i'll be traveling to guatemala as a volunteer to help fix medical equipment at low income / low resources hospitals and communities in the country, and notice how im a computing related major yet still doing things outside of it

vapid jay
#

I want to save people, if I see myself in them, if I can help them reach happiness I will tell them the answers I wish I knew before it’s too late for them

spark cobalt
#

You can absolutely use your abilities as a SWE to do that!

vapid jay
#

do u know happiness yet?

harsh river
true harness
#

but you just told someone to not reach happiness

vapid jay
summer roost
#

in economics terms, the utility of money drops as you earn more of it. If someone currently earns $25k USD, there's a huge quality of life benefit to accepting a job that pays $50k USD. If someone currently makes $100k USD, there's much less of a quality of life benefit to accepting a job that pays $125k USD.

harsh river
vapid jay
#

You can find happiness right now technically, but our life’s as whole involves past present and future, life isnt about your hapiness alone

summer roost
true harness
summer roost
#

they would indeed (I struggled to come up with the term, Econ was a while ago :D)

vapid jay
#

It’s about others

spark cobalt
vapid jay
#

Then why help people if one doesn’t care about their happiness?

spark cobalt
#

What if someone finds their happiness, their spiritual contentness, in surrounding themselves and embracing themselves in wilderness? Does it suddenly make them a person unable to be happy?

delicate bane
vapid jay
#

The only exception to that is if they did something wrong to cause a lot of hurt

smoky quest
harsh river
vapid jay
summer roost
#

for someone who currently makes $25k USD, telling them to accept a job that pays $25k more that they think they'll hate is probably good life advice.
for someone who currently makes $250k USD, telling them to accept a job that pays $25k more that they think they'll hate is absolutely terrible life advice.

harsh river
#

finally we're getting somewhere

spark cobalt
#

While I do get that helping others can be a source of happiness, to say its the absolute foundation of happiness is wrong imo.

smoky quest
spark cobalt
#

You can absolute use your ability as an SWE to help others imo. There are thousands of companies out there with products/ideas that are helping billions of people.

#

I'm a little unsure with why you think on the SWE end, you can't enjoy your job, under the argument that helping others is your foundation for happiness.

spark cobalt
#

Like for my company now, while we are not directly helping a person, we are providing the technologies for big companies to do things that impacts hundreds of millions of people.

#

And it just feels great to be a part of this huge puzzle piece of making this world go round.

summer roost
# summer roost for someone who currently makes $25k USD, telling them to accept a job that pays...

anyway, the point I'm making is that while compensation is an important factor to consider, it's far from the only factor to consider, and considering only compensation while ignoring all other factors will lead to decisions that gain you only a small amount more freedom from the extra compensation, but lose you a lot of happiness from doing things you don't enjoy or don't ethically agree with or that leave you little time for your family.

spark cobalt
summer roost
#

deciding where to work based only on compensation would be like deciding where to live based only on crime rates. Hope you like corn, you'll be seeing a lot of it.

spark cobalt
#

@vapid jay I think if you want to help people, you'd be able to help much more people with your abilities as an SWE, than you would as a doctor. You may not be directly saving their lives, but you could be part of the technology that helps get ambulances to places faster, or be part of the software that is used in hospitals, or be a part of the many startups that are working to detect cancer early with ML, etc.

summer roost
#

software does have a pretty impressive multiplier effect.

dreamy shadow
spark cobalt
summer roost
#

not really any different from doctors predicting wrong, honestly.

#

radiographs are hard to read, and ML models are already able to do better at that than the average radiologist, last I heard.

#

computers are better at spotting subtle anomalies than people are.

spark cobalt
#

There's a lot of potential even with your capabilities as a SWE right now that can be used to help save lives. In fact, the company you're working at right now is likely providing some sort of QOL or providing some sort of product to meet a demand. So many things you can do to help people with technology. @vapid jay

smoky quest
#

That escalated quickly.
But as SWE, we have the opportunity to work on the software used to power a lot of the latest and greatest improvements. For instance the whatsapp engineers were able to reach 1 billions people. That's huge!
Or on another subject, the folks behind scikit or hadoop or tensorflow/torch. Their software is used to save lives as well as to discover new planets

dreamy shadow
spark cobalt
summer roost
#

it's easy to understate incremental progress, too. Quality of life has been rising for decades in countries all over the world, in huge part due to technology. Logistics is boring but makes a huge difference to making life better for people.

smoky quest
spark cobalt
#

Finding anomalies is easy, figuring if that anomaly is cancer is different.

summer roost
#

and it's not like computers are replacing humans at these jobs. We're using computers to augment the humans, instead.

low ravine
#

how regularly is cybersecurity using code?

spark cobalt
smoky quest
spark cobalt
smoky quest
dreamy shadow
low ravine
spark cobalt
summer roost
# dreamy shadow They might do better if they didn't need to do 12 hour shifts lol

that's sort of off topic, but more on topic: professionals in the US have long been resistant to unions, but this is exactly the sort of problem that unionization could solve, over time. The ultimate problem here is that clinics don't have enough doctors on staff to cover all the shifts that need covering, but that's a decision, and that could be fixed (over time, with incremental improvements)

#

tired doctors do make mistakes and hurt people, and so doctors banding together to say "stop making us work tired" could make a huge difference to the industry over time.

dreamy shadow
#

Career wise, docs in the US are paid significantly more compared to their first world counterpart. There's a lot that goes into it like med school costs

harsh river
harsh river
dreamy shadow
smoky quest
summer roost
harsh river
harsh river
summer roost
#

I'm vaguely aware of it

harsh river
#

what you're saying is similar to the nurse problem, the hospitals instead of paying them more and having better conditions at work, pay traveling nurses substantially more instead of... just improving conditions and hiring more people

summer roost
#

I bring this up mostly because unionization of programming jobs in the US is an interesting topic. And unions have been in the news here lately, between police unions and rail workers.

#

and there are entire industries that are known for having predatory practices (cough game dev cough)

dreamy shadow
#

Doctors in the US are paid high partly due to lack of doctors. There would be significantly more if it didn't put you quarter a mill in debt.

smoky quest
dreamy shadow
#

I think Germany's universities are free right?

harsh river
smoky quest
#

So are they in France.
It hasn't stopped people from abusing them. And considering it takes ~10 years to educate one...

summer roost
dreamy shadow
spark cobalt
#

Same # or same rates pithink That seems conflicting.

summer roost
#

the same number per capita

#

your link said 7.6 per 100,000 vs 7.7 per 100,000

#

that's already adjusted for population.

spark cobalt
#

The economy will adjust over time. Right now, the time investment and the returned wage of a doctor is, like NOIR was saying (and he's probably a perfect example for this), unjustifiable in comparison to a SWE.

smoky quest
summer roost
#

collective bargaining is one way to push for those economic adjustments from the bottom up.

spark cobalt
harsh river
#

even with collective bargaining there's so much they can do

summer roost
#

I'm not saying it'd be perfect, but it could only help.

spark cobalt
#

At least in Asian community, the hype of doctor/lawyer moved heavily to CS over the past few years. And Asians are very overrepresented in both CS and med. This cultural shift could also be why there is a decline in med school attendees. Granted this is mostly just causation, I don't know the exact correlation.

dreamy shadow
summer roost
#

it doesn't really make sense to look at debt in isolation without considering income. How long does it take a Canadian doctor to pay off their student loans, on average, vs a US doctor?

dreamy shadow
#

In the US, the primary factor for lack of doctors is definitely tuition cost and # of schools/acceptance rate/w/e you want to call it.

summer roost
spark cobalt
# harsh river ||(so r u)||

Tbh, I didn't wanna become a doctor cuz I didn't like the work. The mental health aspect is what scared me the most.

harsh river
spark cobalt
#

A part can also be we set our bar way too high (The bar is high, idk if it's too high, but just saying). Once we are in serious shortage and we need more people staffed, that bar may lower.

summer roost
dreamy shadow
smoky quest
harsh river
spark cobalt
harsh river
summer roost
#

so if you've passed your MCAT, you are competent, right?

dreamy shadow
summer roost
#

I suspect the problem is more likely lack of teaching staff than anything else. If a school could take on more students without its quality of education sliding, it probably would, to get a bigger chunk of those sweet sweet student loans.

harsh river
smoky quest
summer roost
spark cobalt
summer roost
dreamy shadow
true harness
spark cobalt
summer roost
#

we've wandered pretty far off topic, though. No one seemed to want to bite at my on-topic suggestion about software developer unions.

dreamy shadow
#

Gov laws here is basically, not allowing/restricting foreign doctors from practicing in the US.

dreamy shadow
summer roost
#

yep.

fallow palm
#

Hey, has anybody here ever participated in google summer of code?

harsh river
smoky quest
dreamy shadow
harsh river
harsh river
spark cobalt
dreamy shadow
#

Total students interested in med -> Filter by students who don't want debt -> Filter by exams/ability to finish med school -> Not a lot of people left.

spark cobalt
#

Wait do you mean unionization within a company

true harness
#

what other unionization is there. other than of ions :p

harsh river
spark cobalt
#

Some European countries have unions that define the minimum wage for certain industry/roles. Which effect more than just one company. One of the Nordic countries do this, I forgot which one.

dreamy shadow
smoky quest
# spark cobalt Do you think being a part of a union would hurt a person's chance to be hired? O...

The main problem is I work with high performing teams, in companies giving an outsized return (ie. startups).
So everyone is in there for the potential.
Unions are great to ensure a minimum, but that also means it create a barrier to how high it can go.

In the kind of environment I work in, we don't want bullshit and we don't mind rewarding people with an outsized impact. So a union would just get in the way of both parties

summer roost
# smoky quest As someone managing people, I don't want unions :p

My salary is quite high, I'm sure that unionization would be bad for myself monetarily in the long term. But, I can be altruistic. I'm feeling pretty bad for those Twitter devs laid off with no warning after bad management decisions immediately before the holidays (and who are having trouble collecting their benefits and severance packages). It'd be worse for me, but I still want it because it would be better for the industry.

dreamy shadow
dreamy shadow
smoky quest
#

I wouldn't, but I totally understand why someone would do these trade offs

harsh river
spark cobalt
#

I mean if unionization causes inefficiency, I wouldn't really consider it being better for the industry as a whole if it causes issues in hiring the best people for a team, but it would definitely be better for some of the edge cases like the Twitter situation.

smoky quest
dreamy shadow
summer roost
dreamy shadow
spark cobalt
#

Apple hiring like crazy KEK

harsh river
dreamy shadow
#

I can assure you someone has a significant easier time finding a new job with twitter on their resume than without.

summer roost
spark cobalt
dreamy shadow
#

You can test this yourself by generating two resumes, one with one without and submitting applications. See which one you get calls from more.

spark cobalt
#

It definitely helps, but I don't think it necessarily guarantees their hiring.

dreamy shadow
#

I feel bad for the ones that are on H1B visas and can't leave twitter.

summer roost
smoky quest
spark cobalt
#

Also a part of layoffs were rescinded job offers, people who probably aren't able to put things like this on their resume.

dreamy shadow
#

Don't they need something something?

For an H-1B job change, you’ll need to secure a new H-1B visa, following the same steps as you did with your initial application. This means that you cannot switch jobs on an H-1B visa and effectively need to restart the application process.

harsh river
harsh river
#

their new company needs to be willing to sponsor them

summer roost
smoky quest
smoky quest
dreamy shadow
smoky quest
summer roost
#

I'd expect the H1B's who are still at Twitter are looking to get out ASAP though, since their job security at Twitter is looking lower by the day.

summer roost
smoky quest
summer roost
#

the interview and dealing with the hiring market is the stressful part, not dealing with the govt

smoky quest
#

As long as your current h1b is valid, you can transfer as many times as you want. It takes 3-4 weeks to take effect and thus you have to be a bit more careful about your two weeks notice. But beyond that, that's it.

dreamy shadow
summer roost
#

true, but that was already the case for every job they were applying for

#

I mean: yes, only employers willing to sponsor the visa are part of their potential employer pool, but that's unrelated to their job switch. It's the same pool of companies that were willing to interview them when they were first looking for jobs

smoky quest
#

During covid, I had an employee stuck out of the country because they happened to be visiting some family. They had to work for more than a year from there until their situation got resolved

summer roost
#

I just looked it up since I'm relatively out of my depth talking too much about visas 🙂

summer roost
dreamy shadow
#

Yea, my original point is I feel bad for anyone that couldn't run from muskrat the instant they had the chance to.
Which often is due to Visa/H1B*

smoky quest
harsh river
#

i hadn't thought of that honestly, honestly i was lucky enough to not be on a visa

summer roost
#

I knew at least one person who left to visit a sick family member, with no idea if or when they'd be able to return to the country they'd been working in.

#

really tough choices to have to make.

harsh river
#

that's horrible

smoky quest
#

plus there are things kicking in if you are outside of the usa for more than a few months when on a visa

dreamy shadow
#

Having family outside the US is def tough. Friend of mine can't visit their parents in China because of the political issues there. Needing to use 14+ days PTO just for quarantine period isn't viable.

smoky quest
dreamy shadow
#

Yes, on top of the like 10 flights per month that fly there + cost lmao

harsh river
#

i had a friend fly out of the country to visit sick mother, then pay to be crossed back over the border

summer roost
#

for software jobs, you can often get around things like the 14+ PTO days just for quarantine by working some time from the country you're visiting - but I know some companies forbid transporting company equipment into China

#

not always, but if it's possible to do your job remotely, you might find out that your management chain is willing to let you do it from another country for a short period of time in order to see family you've been trapped away from for the entire pandemic.

#

No guarantees, but - you'd be surprised how reasonable people can be.

dreamy shadow
#

Probably more of a personal leave

harsh river
summer roost
#

and whether it exposes the company to any tax or other legal risk. I'd ask the manager in person or video, not over email, just in case 🙂

smoky quest
dreamy shadow
#

Yea, sadly China is now level 3 on travel advisory. Doubt any company will really be willing to let you bring equipment there.

summer roost
#

for someone returning to China to visit family, I'm guessing they're a Chinese citizen, which probably means they could legally work from China. Whether they could legally work for a foreign company from China, that's a different issue... but it's probably not visa but something else at that point.

smoky quest
bold sage
#

Hello

dreamy shadow
#

Anyways, I don't really want to go further into geopolitics

summer roost
bold sage
#

I have a question

smoky quest
bold sage
#

how much time does it take to learn python? Just wondering

smoky quest
#

plus having to push back on idiots from exec and HR. But that's a whole different topic

smoky quest
spark cobalt
#

To add onto that, do you have any prior knowledge on any other languages perhaps?

summer roost
#

if it's your first programming language, getting competent would likely take months, maybe years. If you already know an object oriented programming language, that might only be days or weeks.

#

it's also hard to answer anyway. It's like asking how long it would take to learn to play the piano, or to learn geometry

#

some will pick it up faster than others.

#

if you stick with it, you could probably get good enough to create simple games (hangman or tic tac toe or things like that) in just a few weeks.

summer roost
#

Disagree?

harsh river
#

not sure what that says about me though

summer roost
#

I'm just picturing print()/input() and a terminal.

smoky quest
harsh river
#

im too lazy to

summer roost
#

The games I suggested are particularly easy ones to implement, I think. Blackjack with a computer dealer would be one tier up, I'd say.

spark cobalt
smoky quest
arctic plover
#

which is the path in programming which is related to physics and maths? basically since i am preparing for one of the world's toughest exam based on physics and maths (jee adv.) i wanted to know a course which required some good amount of physics or math

#

so that preparing for that exam will be a little fun for me aswell since i will know that it will help me in programming aswell.. it doesnt make that much sense ik

buoyant seal
merry peak
#

@arctic plover so you refer physics and maths book y programming

arctic plover
#

trying to replace my valo addiction with something good

arctic plover
#

which is the most fun path of programming?

#

i presume game dev?

buoyant seal
worldly ridge
#

What projects did your first portfolio include guys

near remnant
#

How common is that devs don't write tests for example unittests at their jobs?

arctic plover
#

tho i need friends to play those games with 💀

spark cobalt
near remnant
spark cobalt
#

Maybe recommend that they start automating the testing? Manual test (at least depending on the scale they're doing it at) is pretty old fashion and kind of an unnessecary money dump.

buoyant seal
spark cobalt
#

Would be a lot easier for you if you wrote tests on a codebase you understood and work with daily. But yeah if that's not possible definitely on the side.

near remnant
spark cobalt
#

Sounds like you probably work at a non-tech company?

near remnant
#

Its a pure tech company

spark cobalt
#

Then they should consider automated testing (beyond just unit tests.) Should definitely bring it up to your seniors/lead.

buoyant seal
# near remnant Ok, then there are a lot of below junior grade devs

Well, real developers cover their code tested even in pet projects.
Code begins tested if it is application having more than dozens of code lines and stops being simple script

Difference in production testing and pet project testing only usually

In production is can be enforced coverage metrics and different testing strategies.
In pet projects u can cover at a more relax temp depending on your needs / just whatever amount is necessary to keep up with Refactoring speed and less often manual checks

near remnant
#

By manual testing I meant testing the functions and stuff on testing local env

spark cobalt
#

Well don't walk in the company and say you guys aren't real developers and making lower than junior dev code. I'd study a little into TDD and try to bring it up to your seniors or project lead.

#

Lots of good reasons to have unit tests for your projects.

buoyant seal
spark cobalt
#

Doesn't sound like it.

near remnant
#

Idk, im quite confused, I will ask about it

white relic
#

there are different kinds of software projects. Not everything has a "prod". Which isn't to say every software project shouldn't have tests, but there are other factors to consider.

#

if you're a junior you should operate under the assumption that the people who have been there longer than you and know the projects better than you have some idea what they're doing

near remnant
#

Honestly, everything else is really fine, Im doing technology migration from python 2 to 3 and also from an old framework to Django. Im gaining good experience for a first python job its just the testing thats weird.

buoyant seal
#

Not auto tested is not allowed in any commercial situation. Difference allowed only in having different high amount of testing coverage percent and used strategies

near remnant
#

But im trying to read books and study on the side as much as I can.

spark cobalt
#

Probably want to look into pytest then. Though unsure if it works cohesively with Django's already included test thing.

buoyant seal
#

Some code is regretfully more difficult to test though. Like infra lambda code.
Or writing e2e tests to front is not fun.

But regular unit tests are simple and should be always

buoyant seal
spark cobalt
white relic
spark cobalt
#

If they have QA and manual testers, it's likely commercial.

#

At least in this person's case, should absolutely include testing.

near remnant
#

Anyways. I should not complain since they hired me as a self taught guy, lmao. Guess my second job will be better.

buoyant seal
spark cobalt
#

Try see if you can make the initiative to add testing.

near remnant
white relic
buoyant seal
spark cobalt
#

DW you work as DevOps right?

near remnant
buoyant seal
spark cobalt
#

Gotcha.

buoyant seal
near remnant
spark cobalt
#

Bunch of semantics. Either way, when done right, testing can only enhance your production quality and speed.

near remnant
#

Anyways, thanks for help. I think Im overthinking it. Will think about it tho.

spark cobalt
#

Research into TDD (test driven development), as the name implies, there's still an inherent priority it has for your team.

near remnant
#

Anyways, any advice? Will I be in disadvantage in the future if I only test on the side on a side project? Other than testing the job is perfect.

spark cobalt
#

If you're just trying to learn how to test on the side, I'd research into various testing strategies and then move onto how to actually apply it in Python or whatever language you're comfortable with.

#

Not all tests are created equal. I think DW suggested me a really great book on testing uhh lemme see if I can find it

near ocean
#

This real devs always have tests thing is 100% elitist and BS and should stop

spark cobalt
#

I went through the first book. Really solid. ^

buoyant seal
near ocean
#

You sound like those annoying "python and other scripting langs arent real dev" people
Please stop it, youre wrong

buoyant seal
spark cobalt
#

That wasn't really their point.

near ocean
#

My guy it doesnt matter how truthful it is
Arent you a junior ops guy? How do you even know whats universal truth or not

Anyway its the phrasing and the gatekeeping with "real devs" and "non tech code"

buoyant seal
#

Or adding new features without breaking the rest of code

visual gyro
#

Guys, what are some good books on data science that really explain the math behind the models ? I'm reading a book on ml with python, it is good but I feel that it lacks more deep explanations sometimes.

vapid jay
#

I have a career based question: what would you say is the best and worst part of your job?

spark cobalt
#

We're all on the same boat on testing I think. Just the other semantic stuff is kinda jank.

near ocean
#

Or "non tech code" like, what the fuck does that even mean

spark cobalt
#

@visual gyro Some recommended here. I personally recommend Probablistic Machine Learning by Kevin Murphy (able to find it online with a Google search), also your name is cancer. Discord just doesn't support combination of right aligned languages and left aligned languages.

buoyant seal
near ocean
#

Its not that hard to express an opinion without being elitist, gatekeeping and obnoxious
Pretty sure its in the code of conduct here

spark cobalt
#

Yeah I think you made your point clear in terms of how testing is crucial. Just the whole real dev stuff is kinda silly.

near ocean
#

"real devs" arent absolutists and see the practical aspects of proceeding with a functional product before extensive testing
You must not be a "real dev" i guess

spark cobalt
#

This is all so silly.

near ocean
#

Yep

buoyant seal
# near ocean Its not that hard to express an opinion without being elitist, gatekeeping and o...

I am pretty much sharing always stuff to encourage people learning it 🙂

There are some minimal thresholds to quality. If u don't go for testing/CI, then u a just below those standards. Surely u can develop without it... But that would be already software not meeting requirements to move forward. That will be Software inevitably too much rapidly moving to become garbage. Increasing cost of development unproportional to the value of delivered features. That is not acceptable code of conduct. Developers should be efficiently using time to deliver quality. That is what testing brings. Faster and more quality results at the same time.
Without testing in commercial is sad

spark cobalt
#

Tests don't measure code quality. It just measures that the code works. A monkey code writer can pass all the tests and the code still be shit.

near ocean
#

Not worth the trouble imho, lets move along

spark cobalt
#

Off topic for this channel anyways. OP is long gone.

near remnant
#

Im here, just watching

#

But anyways. I will just stop caring and try to learn as much as possible. Maybe I will start applying for jobs in 6-8-10 months. So grind LC.

near ocean
#

If you can push for automated testing that'd be great
The more stuff you can work on the better

spark cobalt
#

Very good learning opportunity absolutely.

near ocean
#

If you can get them to let you setup CI and coverage tools and whatnot, even better

near remnant
#

Aight. Thanks guys. Do you think Im doomed because my first python backend job is legacy code?

spark cobalt
#

Nope.

blazing ivy
#

Hey guys do you think it’s wise to begin learning to code now? Because i just found OpenAi which is Ai which nonprogrammers can use to code effortlessly, and i think it will improve over the years

near ocean
#

Bots writing your code is not a thing currently or for the next 5+ years
Not in a professional setting

buoyant seal
spark cobalt
#

Ultimately experience is experience. As long as you're learning and growing as a developer, then you're fine.

visual gyro
gritty rivet
primal crescent
#

Hi guys

hearty island
#

damnit, it seems like i’m gonna be rejected from oracle

primal crescent
#

I am first year collage student, I am currently learning python and data structures and algorithms in C, I have a little experience with problem solving, I does that on hackerrank, Can anyone please tell me a road-map so that I can at-least get started to earn my pocket money? please specify how many(approx) and which kind of projects do I need to do, if you are answering my question then thank you so much ❤️ , but please give clear answer with a proper guide of roadmap.

spark cobalt
#

CS industry is way too broad to give you any meaningful information from what you've given. What specific field are you interested in? What type of classes are you planning to take?

primal crescent
# spark cobalt CS industry is way too broad to give you any meaningful information from what yo...

Well, since I've took admition in university, its really hard to convince my parents to take other paid online classes, I can work anywhere, app, web or even helping in homework, also I have a little skill in teaching stuff, although not fully experienced, I will do anything in programming for now because I din't discover my field in forest of CS, for now I can learn any classes that can help me to earn a little money in 3-4 months.

spark cobalt
#

Having a CS degree will allow you to have much more options than just app or web. If you're looking for "quick cash," I suppose the best thing you want to gun for are internships. Which, if you're in the US, I believe they're generally paid for this industry. Then again, this all goes back to what your focus is.

primal crescent
# spark cobalt Having a CS degree will allow you to have much more options than just app or web...

I am Indian, and my university is tire-3, so tech-compnies here knows that degrees are not pointing quality in student, I have to be on my own, I have no options to trust on my degree, and also that will come after more 3.5 years, I don't have that much time and motivation to wait without earning a single bit of money, talking about internships, which skills will they expect from me? just tell me specifically.

spark cobalt
#

Well for a web dev role, they expect web development related skills.
For a mobile dev role, they expect mobile development related skills.
For a data science role, they expect data science related skills.
And the list goes on infinitely.

What do you want to do?

primal crescent
near ocean
#

Web dev is the easiest and quickest path into a job
Especially if you have a touch for artsy design

spark cobalt
#

Probably front end web development. But generally things that can be learned quickly and pay well, are roles that are easily saturated. You'll have a lot of competition and quite frankly, you could use your degree to get better roles.

primal crescent
spark cobalt
#

Tbh, I don't necessarily agree with you making career decisions that can last 30 years just for a little bit of a short term benefit.

But here's a resource that can get you started. https://roadmap.sh/frontend

near ocean
#

Learn python or another lang for the backend stuff, learn JS
Theres no point having a complete roadmap right now because the more you learn about JS the more you'll figure out which way you want to go

spark cobalt
primal crescent
arctic plover
#

so i left it and switched to a python course... is there even any use of js

near ocean
#

Yes? The entire web is built on JS

spark cobalt
#

^

arctic plover
spark cobalt
#

Then not so much.

primal crescent
#

I know, but currently money is important for my mindset, so that I can study thing with stable mind.

arctic plover
#

dont want to work on web dev since i wanna utilize my math skills

spark cobalt
near ocean
#

Why'd you start a js course then

arctic plover
#

basically procrastinated for 2 years that's how boring i found it.. but kept on going just for the sake of completion (not a regular coder since im preparing for jee)

#

now im trying to learn coding just for fun in my free time after studying so deciding to switch to something like game dev

spark cobalt
#

That's a long JS course KEK

In all seriousness, you still have time before you go to college. Just make sure you focus on your grades so you can get into a good CS program. Atm though, I would just explore technology instead of try to stick on one specific thing. Try starting by exploring the technology around you. Figure out how networks work, the frontend, backend, maybe pick up a little data science and ML, etc.

#

Yeah sure! Build some games. You have time.

arctic plover
#

but i havent coded in 5-6 months

spark cobalt
#

(Though, I will say, game development has a pretty bad reputation in terms of pay and WLB, comparatively to other software roles.)

primal crescent
vapid jay
#

Question:

Did you ever fear that you wouldn't be good at your job? If so, how did you move past it? If not, why not?

spark cobalt
# arctic plover Is A.I fun?

It's awfully fascinating, which in turn makes it fun. Though I don't do AI for work, so I can't attest to what they do day by day.

arctic plover
#

aight

true harness
spark cobalt
near ocean
#

But really, its all in your head

gritty rivet
# vapid jay Question: Did you ever fear that you wouldn't be good at your job? If so, how ...

I assume that a) I'm a terrible judge of my own skill and that b) negative emotions from setbacks are inevitable and not that important.

Focus on objective measures of success, goals and timelines. If I fail, it's a technical problem to be solved moving forward.

I try not to care that I'm not as smart or effective as a lot of other people, I just want to maximize effectiveness. I don't know what my natural limits are, but I know I can always get better with effort

spark cobalt
#

Everyone is fucking around and finding out freshseirus

near ocean
#

I think im having a bit of an imposter moment atm and the way i'm dealing with it is subconsciously volunteering for more and more tickets (ie not saying i have enough of a workload)
Its stressful and i cant seem to stop myself from doing it

#

This sprint i took on more new tickets than other members have total and only realised it when i went for a bathroom break

vapid jay
#

Yea those are good points and they definitely helped thanks everyone 🙂

grave ridge
#

Sorry for bothering again. Precisely, apart from Linear Algebra what other concepts should I have an idea on? (for ML)

spark cobalt
delicate bane
vapid jay
nocturne perch
#

heyy,
how can clean RAM with python?

lapis wind
#

What?

gritty rivet
nocturne perch
#

oh ok ty

mortal wedge
hearty drum
#

Has anyone here used construct 3?

graceful mason
vapid jay
#

For careers in comp sci, which coding program is used the most?

smoky quest
dreamy shadow
#

When do you say: "This existing code from someone else* is not going to work and it's better to just restart". Feels like where I"m at with this project.

smoky quest
delicate bane
#

the amount of technical debt is unreal

#

but now hes left so im left holding the bag on this particular project kekHands

dreamy shadow
#

I'm taking over a NN code base that's originally designed for something else and trying to make it work for predicting severity. But the model itself is predicting too high, while it is using gamma. (e.g. range is 0-1 as a percentile, model predicts max of 4)

At this point, I feel like it would be better off just to use a different simpler default* package and generating something that works.

#

I've been sitting on this project for a while now, and def can feel like I'm at the verge of giving up making this work.

delicate bane
smoky quest
dreamy shadow
#

This code base isn't deployed yet lmao. Like my manager and I literally deployed a somewhat simple model few months ago because of how long it was taking to deploy this project from the official DS side of things.

delicate bane
dreamy shadow
#

The copium is that this Deep NN code base can be "configured" for any type of problem. Except that hasn't occurred from what I understand, and the original author had left the company.

#

Idk, I feel like I've been handed the bag in this project.

delicate bane
#

at least for me.

#

@dreamy shadow btw i saw this and wanted to get your opinion on this if youre free

dreamy shadow
#

Yea, my problem is idk what to do. I've been stuck on this project for a while, it was in the back burner so it wasn't a problem. But now it's in the front.

delicate bane
dreamy shadow
delicate bane
hearty island
#

i'm upset about my oracle internship 😦 they can't seem to find a match for me on the team even though they initially contacted me for the position. hopefully i land something else

smoky quest
dreamy shadow
#

After looking at some job descriptions, MLE sounds like SWE with a bit heavier understanding of ML.

true harness
#

it's more about using existing algorithms, cleaning data, using them along with software

dreamy shadow
#

Cleaning data is more of data engineering, which I would argue is different from ML Engineering.

#

If I transition into a Engineering role, I would need to strengthen my coding by a lot more.

delicate bane
dreamy shadow
#

Anyways, in my current problem. I'm going to start from scratch. Running into too many issues here for no reason trying to make this existing code work.

delicate bane
dreamy shadow
#

Also, I definitely do not like analyst work. It's too much of "here's a task for today, here's a different task for tomorrow"

delicate bane
dreamy shadow
#

What I was told: "You'll be building models"

#

I'm reading this salary progression thread, but no one is putting years. 70k in 1990s is like 160k now. This is also me avoiding my work problem lmao

delicate bane
vapid jay
#

What type of career is the most similar to coding bots on discord? Like a similar type of work...if that makes sense

smoky quest
torn escarp
sonic spade
#

Guys I'm not user if I should study computer science bc of gptchat

mortal wedge
#

I think machine learning engineer creates the models and analysts use them. Data engineer worries about deployment

delicate bane
#

like maybe i dont want to go for a data scientist position in my next job due to the ambiguity of job responsibilities. maybe i want to go for more of an MLE role.

delicate bane
# mortal wedge I think machine learning engineer creates the models and analysts use them. Dat...

ehhh i dont necessarily agree but of course in some places some engineers do both. however, according to joe reis and matt housley in fundamentals of data engineering, data engineering is more pre-model work while ML engineering is more post-model work (deployment, MLOps, etc.). DE involves the data lifecycle (ingestion, storage, transformation, serving for different use cases including ML, etc.) for downstream consumers including DA/DS/MLE/SWE creating analytics applications/etc.

dreamy shadow
#

Or you can mix it in the same pot and call it all Data Scientist.

mortal wedge
#

It's a very mushy job title, for sure

vapid jay
#

how bad is it to have my first programming job be in a very old and unpopular language?

#

is it hindrance career wise, i wouldnt want to stick with it or is it just a great opportunity to get into that role and learn the ropes

digital fjord
#

From what I see, it doesn't really matter, you can switch stacks, especially early on in your career. It does also depend if we are talking sth like Smalltalk or sth like Java

true harness
#

it's not that bad, as long as you go out and learn more employable languages later. iirc, laki learned pascal, right?

digital fjord
spark cobalt
true harness
vapid jay
#

Is html popular?

spark cobalt
digital fjord
vapid jay
#

Ah ok

spark cobalt
vapid jay
#

my point of view until recently when i realized how unused the language is was "ill learn how being a developer works, ill learn how to work on big projects, how are things connected to databses, all really good skill to have so win win"

spark cobalt
#

If you do get into front-end, HTML alone won't be enough (as lakmatiol mentioned). Typically JavaScript/TypeScript and CSS as well. In combination with a web framework like React.

digital fjord
#

With these old/esoteric technologies, a common career path is also just working the same job until retirement and being able to set terms since replacing your expertise is practically impossible

vapid jay
#

but yeah im being increasingly more worried that working on some old unused language could actually hinder my progress

spark cobalt
digital fjord
vapid jay
vapid jay
true harness
#

did you say that the language you're learning is smalltalk? you said "sth like smalltalk", just confirming

digital fjord
#

Nope, that was my example

true harness
# vapid jay why?

i'm just wondering. you say it might not be relevant for a career, but we don't know what might not be relevant

spark cobalt
# vapid jay Is python a good choice then? Or is python a different thing? I only have experi...

Python is a general purpose language. It's good at being able to do literally anything (though in a professional context, Python isn't typically used in everything as other languages fit the performance needs, etc. better than Python can.)

If you're just trying to learn to program, Python is a very good language to start with, simply because you're able to focus on general programming concepts (that are extendable to many, many other languages) without the frustrations of syntax that other languages may have for a beginner.

true harness
#

what's wrong with just saying what it is...

spark cobalt
digital fjord
#

It may be so obscure it would just straight up doxx them. Not impossible, there are languages like mercury.

spark cobalt
true harness
#

ig...but that would only be to a university, right?

vapid jay
spark cobalt
#

For example, languages used for front-end web development aren't languages used for game development. (Okay technically there can be a mix, but it's very uncommon afaik)

buoyant seal
vapid jay
#

Ah I see. So like for example, I like coding the discord bots...what role would that fall under? I don't have the best understanding of programming yet unfortunately so I'm just trying to see what correlates with my interests so I can focus on better understanding that.

true harness
vapid jay
#

thats what i am hoping for

#

but i dnt want to get groomed into gettings jobs only in language that one or two company uses on the market

true harness
#

then don't? learn a different language then

vapid jay
#

its a job

true harness
#

that doesn't mean you have to only use that language forever

dreamy shadow
spark cobalt
#

If you're working in some field that's extendable to other languages, like working in the backend with databases as you hinted at earlier, then language shouldn't be the main dealbreaker as you have the relevant experience that's more important than just the language used.

true harness
#

knowing smalltalk, for example, means you can easily pick up other more modern OOP languages

vapid jay
#

i know basics of a lot of languages, want to work on a my own project in my free time for something like c# probably, back end stuff

spark cobalt
buoyant seal
spark cobalt
#

But it sounds more like you haven't discovered what's out there to do yet, you should try researching the technologies around you, see what interests you the most.

spark cobalt
#

Can take a look around you and figure out how networks work (network engineer), web development, mobile app development, game development, databases, and can go into more mathematically involved stuff like data science, ML, computer vision, etc.

#

I don't think it's wise to commit to something, when you are aware of so few options of hundreds.

vapid jay
#

Yea your right, ill look into all the options and see if there is one that I am interested in that i was not aware of prior to. Thank you for the advice I immensely appreciate it

vapid jay
#

Has anyone done WGU CS

#

What was your experience with them

blazing ivy
#

Is machine learning/AI coding that much different to normal coding for front end/software development? Is it harder or easier to learn?

delicate bane
mortal wedge
white relic
#

But math is more fun 🙂

hearty island
#

this is all i have from oracle 😦

dreamy shadow
hearty island
#

yep

hasty isle
#

What does this all mean?
These are the CS requirements for uni of waterloot
Advanced Functions 4U
Calculus and Vectors 4U
Any Grade 12 U English
One other Grade 12 U course
4U?

keen void
#

hello every one

#

how may i start my python journey??

#

i have zero knowledge of coding and willing to start

spark cobalt
#

!resources

inner wrenBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

quartz sage
#

Data analysts, is python basics enough to get a entry level job? Basically knowing w3 school stuff and basic loops, functions?

autumn socket
#

Yeah i have a similar question as @quartz sage . I started learning Python recently and I'm just wondering when does one become employable

spark cobalt
autumn socket
#

What level of skill i should recognise i have for entry level?

summer roost
autumn socket
#

I started learning cause for my master's i want to end up in computational chemistry and some programming language between Python, C and Fortran is used so i went with Python. Now halfway through some udemy course (just finished part I of functions in that course) I'm liking this very much and can see it as alternative career path (altho I don't know what is the full scope of career paths and possibilities of python yet). I do have math / statistics experience from my bachelor's too

#

Prior work experience is not relevant to coding as it's internships in chem labs, education is hopefully chem eng bachelor in June. So not quite relevant but i had and still have fair share of contact with math

mortal wedge
summer roost
#

so you've got a master's? Or you've got a bachelors (in chemistry?) and are studying for a master's?

#

oh, you answered that in the next message

mortal wedge
autumn socket
#

I should start masters the next academic year and as it is somewhat a shift from my undergrad studies (from engineering to pure chem) i started preparing slowly for it, that included python as well

mortal wedge
#

I encourage people to think of Python as a tool to accomplish other tasks and not a means unto its own end.

autumn socket
#

Does that mean i should invest my time into additional tools besides python?

summer roost
#

a STEM BS degree plus a working knowledge of Python would probably be enough to get a lot of companies to consider interviewing you.

autumn socket
#

I should obtain not working as in paid work but working with it heavily experience during my master's i think

summer roost
#

It's hard to give much of an answer to what level of skills you need to get an entry level job - the short answer is "more than all the other applicants", but that doesn't quite apply when someone is switching fields, and companies will hire programmers out of other STEM programs rather than just CS degree programs, in order to get increased diversity of thought and diversity of background.

summer roost
#

If you're planning on sticking with the masters, a computational chemistry MS would be enough to land you programming jobs for sure - either inside or outside of the chemistry world.

#

I mean, assuming you learn how to code well enough from that MS, but it's hard to imagine how you could not and still graduate 😄

autumn socket
#

What other computer (or math) skills would you advise a pythoneer should possess in general besides python? Should i learn a little bit of C or some other language? Should I take a course in statistics or advanced linear algebra or something else?

mortal wedge
#

That's a difficult question to answer. There are so many different python jobs out there all of which require different skillsets.

spark cobalt
#

You should look into exactly what in tech you want to work in and then work backwards in terms of what technologies and skills you should have and learn.

autumn socket
#

Hmm, good idea

summer roost
#

one thing that you'd be lacking is experience reading code written by people outside of academia, and writing code designed to be iterated on by other people. Scientists often write code that is hot trash and would never pass a code review in industry. so in addition to libraries (pandas, numpy, and matplotlib in the Python space for instance), I'd suggest possibly getting involved in some open source projects to get some experience collaborating on a team with code that's meant to be maintained long term.

autumn socket
#

Hot trash xD

summer roost
#

no lie. I've seen absolute garbage fire code bases for research papers 🙂

autumn socket
#

As im learning i try to abide by the general styling rules i find people advise on internet tha regard to the readability of the code

still scarab
#

....

autumn socket
#

If that's what you meant

summer roost
#

that's part of it, but it's not just style but also design. Tactics vs strategy, so to speak.

#

but yes, that's a very good practice. It's worth just bearing in mind that you'd be better served mimicking the style and design of code outside academia than inside.

autumn socket
#

One would think a stem people would like to keep with standardized ways (if there are such) rather than inventing their own way

#

A chem eng wants his plant design to be readable by any chem eng in the world, why not so with the code xd

summer roost
#

statistics is helpful for data science and possibly for things like SRE. Linear algebra is essentially required if you wind up wanting to pursue machine learning. Both of those could be useful math classes, depending on what field you want to get into. C could be useful as well - it's a great introduction to how things work under the hood, and gives you some of the theoretical grounding that you need for working on all sorts of systems programming roles (even if you're not writing C, you often need to know what a syscall is, what virtual memory is, how the interface between the kernel and userland programs works, etc)

summer roost
#

whether that extends to the industry, I have no idea. I've known lots of academics who write terrible code, but I've never seen the code of any ChemE or biochem people, so I don't know if that tendency follows into industry jobs or not.

#

I wouldn't be terribly shocked if it does, though. Code quality is vastly different at companies where the code is treated as a profit center vs places where it's treated as a cost center.

autumn socket
#

Lastly, are paid online certificated courses appreciated? Such as in python, C or statistics for example

mortal wedge
# autumn socket Hot trash xD

They're absolutely right. I work with scientists and their code is a mess. Hell, I used to be a scientist with my code being a mess.

autumn socket
#

Having those on the CV i mean

mortal wedge
summer roost
#

or at least, generally not. They'd count much less than any coursework you could point to, and less than any completed projects you could link to on github or the like that show what things you built.

autumn socket
#

Whaat 😦

mortal wedge
# autumn socket Whaat 😦

The barrier of entry for those certs are really low. People could just cheat their way through it. They aren't seen as valuable.

summer roost
#

they might be better than worthless, but not much better than worthless.

mortal wedge
#

If you have literally nothing else better to put on your resume go ahead, but you can and should do better.

autumn socket
#

Ahh well ok, there's no way for me to learn those stuff other than online courses (unless i have it as a uni course). So i suppose i should work on having some self projects that portray i actually do have skills in those (python, statistics)

summer roost
#

assuming an MS degree results in you publishing a thesis that in some way leverages computation, that publication would buy you much more than any certs ever could.

mortal wedge
summer roost
#

^ yes

autumn socket
#

Yeah, good enough for me

#

I mean i can always end up just being a chemist as i intended, i just like learning this atm i can imagine myself not being not open to swapping fields

mortal wedge
#

Swapping fields is harder after you get a job, but not impossible. Also, there can be tons of overlap. For example, I have a programming job in neuroscience. There's no reason why you can't have a job that is part chemist part programmer

#

In fact, that sort of qualification/experience is very valuable in some spaces

summer roost
#

For a job that is part chemist part programmer, it's much easier for someone who has a chemistry degree to get the job than someone who has a programming degree.

mortal wedge
#

Yes

autumn socket
#

Makes sense xd

spark cobalt
#

A lot of certification courses generally advertise that their course contains a lot of information (in order to sell their certificate, somehow make the mindset of this certification will mean more than others) but in reality a lot can and will easily burn through your time.

Just be wary of your time. If you ever feel like a course is going too slowly, it's probably because it is. Many courses are created by people with very little development experience, quite a few courses are even made by students.

autumn socket
#

I chose this one python udemy course I'm doing rn instead of others based on advertised amount of exercises

summer roost
#

If you discover a passion for programming, 2 years of studying plus a STEM MS degree can definitely land you coding jobs.

autumn socket
#

By time i finish master's i ll be good then xD.. thanks all for the talk, gotta bounce now 😁

quartz sage
spark cobalt
quartz sage
#

But dont really know python python if u get what i mean . Like i know how to use such packages for data cleaning, transforming, visualisation etc but stuff like python skills not so much e.g solving a python problem or like know how to solve tower of hanoi

blazing ivy
#

Has anyone seen the ‘OpenAi’ website? I’m not sponsoring it, but I see this as an important subject as it could be a risk to the future of programming careers. For example, non-programmers are already able to code through ai, however within a few years it will have improved even more. whats your guys opinions on this??

dreamy shadow
spark cobalt
summer roost
#

The hard part of programming is translating business requests into consistent requirements that can be codified into systems. AI isn't gonna do that anytime soon. At best, it's a tool that will let programmers spend more time on the difficult and important stuff and less time on the tedious and unimportant stuff.

vapid jay
summer roost
#

To me, it's like worrying that MS Word would put authors out of work by killing off the typewriter industry. It conflates the tool with the profession.

dreamy shadow
#

Rip the people who fixed type writers and manufactured them.

vapid jay
#

but it is something to consider

dreamy shadow
#

Also, I hate companies that have stupid policies that prevent your work computer from going to sleep. So the fan keeps running loud af. (LOOKING AT MY COMPANY)

summer roost
blazing ivy
#

i’m not a programmer, but could yall please check out ‘OpenAi playground’? And try do some code with it just to see how good it is at the moment? it’s free too btw

dreamy shadow
#

Couldn't be bothered to create an account

summer roost
dreamy shadow
#

What was observed to be inaccurate?

vapid jay
dreamy shadow
#

Also, with anything. It just has to be "good enough"

spark cobalt
summer roost
#

But again: the hard part of programming is completely and consistently defining the problem. Non-developers are absolutely terrible at that. So in the end, someone still needs to do the work of codifying the rules and explaining the goals to the AI. And that becomes the new job of the programmer.

vapid jay
#

yep

summer roost
#

Even if the AI could solve all problems, someone needs to describe the problems.

vapid jay
#

@summer roost my new favorite mod :))

blazing ivy
#

What about for front end web developemnt??

spark cobalt
#

But as the person was quite literally just jumping to different questions and putting random stuff in ChatGPT, it can also be just the fault of the input rather than the fault of the ChatGPT (as questions asked in #1035199133436354600 are asked poorly quite often, the person could've by all means just be copy pasting the original message in ChatGPT)

blazing ivy
dreamy shadow
#

I think those two examples are more so on the error of the user.

spark cobalt
#

Yeah it's possible.

mortal wedge
#

That’s something inherent to people seeking help, generally. They’re seeking help because they don’t know what to ask or google.

spark cobalt
#

Either way, expressing our needs/wants to AI is still difficult. Can easily go both ways.

vapid jay
#

AI is really interesting though and has limitless potential to solve alot of our problems. As it gets more advanced, im predicting more jobs will be created, except instead of how they are today, they will be in created code for the AI to solve problems instead of us directly dealing with them. Programming will never completely go away; not now anyway.

summer roost
#

If someone understands the problem well enough to explain it to a system that doesn't understand human desires, motivations, or values, then they could use a programming language to explain that today. The reason everyone can't program isn't that programming languages are complex and difficult to learn, its that formalizing your request to be executed by a system that does exactly what you tell it to, no more and no less, is very hard for humans.

dreamy shadow
#

Lmao stack overflow banned ai answers

spark cobalt
#

Cheapens their point system so makes sense.

mortal wedge
#

Hah....

vapid jay
#

Stack overflow is so toxic lmao

spark cobalt
#

It's basically Reddit.

mortal wedge
#

I use it as a resource but I do not engage in discussion there

dreamy shadow
#

Only thing toxic is the mf duplicates. "Might be a duplicate of X" My dude, did you even read the question?

vapid jay
summer roost
#

I think the toxicity comes from a mismatch between how question askers view the site vs how the moderators and answerers do. It's not intended as a place for getting specific help on specific problems, but rather a database of programming knowledge in Q&A form. Users treat it like Reddit (an ephemeral topic-based timeline), moderators want it to be like Wikipedia (a cross linked database).

dreamy shadow
#

Reddit, where everyone is an expert until it's in your domain and you realize they sprouting bs

summer roost
#

I'm talking more in terms of the design and intent of the Reddit format than the community. Edited to clarify.

vapid jay
#

But stack overflow is still useful most of the time if you just want a quick and easy copy and paste, or to find the solution to your issue without wasting too much time.

dreamy shadow
#

Also, I know stackoverflow acts more like a wiki due to how their answers are structured. Hence I don't have an account there. Nor at reddit lol

dreamy shadow
mortal wedge
#

Whenever I tried to help or ask questions it told me I didn't have enough something points and I wasn't sure how to get them so I just stopped.

agile estuary
#

is there a where to start kind of section for AI/ML, similar to what we have for vanilla python on this server. Specially for people who have no background in mathematics and statistics?

Basically the pre-requisite and if one does not know them, then maybe the right order of learning those basics before jumping into AI/ML.

near ocean
#

Why not delete right now

jaunty cove
#

I'm referencing it

#

can't post pics in other channels he's teaching me something

near ocean
#

Theres literally 3 offtopic channels

carmine swift
#

Where? Ill move it

near ocean
#

<@&831776746206265384> is this an example of incidents the announcement is for?

carmine swift
#

It will b in help-potato parabolic

#

Sike, Ill find another channel

jaunty cove
#

haha

#

not seeing these off topic channels, and the ones I do see don't have image permissions

jaunty cove
#

and as for this being off topic, it is related to my career so I don't think it's actually off topic

carmine swift
#

macaroni channel^ world ending rule breaking crisis: officially averted

near remnant
#

is it inappropriate to leave a company dinner before the end time? the dinner will be held from 7PM to 9:30PM and I'm planning to leave at around 8:30PM to catch my train.

white relic
#

If you're currently on stage and being personally recognized for your achievements, leaving would be a faux pas

#

but otherwise, no, not in the US anyway.

#

If you're catching a train you probably aren't in the US lol

near remnant
#

so if I leave --> I should be getting fired, that is what you mean or I'm wrong?

white relic
#

No, it's completely normal to leave work functions early for personal reasons.

#

It might be a bit awkward depending on the nature of the dinner, like, I've been at functions where people were supposed to get awards and they had to leave before receiving the award

near remnant
#

Haha, no its just a christmas, end of the year thing

white relic
#

yeah that's 100% normal. You'll probably notice people leaving before you.

near remnant
#

yeah, probably

white relic
#

Europe?

#

You don't have to answer, but the location can matter for questions like that.

near ocean
#

You worry too much, leave early, but explain why and say good night to your people
Dont leave irish

digital fjord
#

yeah, it's perfectly normal to just leave when you need to leave.

near ocean
#

Whats the alternative really, to sleep on a bench?

near remnant
near remnant
near remnant
near ocean
#

The key is to meet and chat to your coworkers, not to sit through the whole thing

near remnant
white relic
#

Easily. Don't stress, have fun, allow plenty of time to catch the train.

full tusk
near ocean
#

Thats not what the topic is about

near remnant
#

Thanks guys for the help

vapid jay
#

Hi I am new to python, where do i build the foundation of my knowledge to python? I want to become python dev

near ocean
gritty rivet
#

If you expect to make a living, very, very extremely good. If you'll work for peanuts, just very good.

#

of course there is no way to quantify this... look at the competition yourself and if you think you can compete, give it a go

peak halo
#

I think you're underestimating how much knowledge and experience is required to monetize ones programming skills.

near ocean
#

It means you need to be disproportionately good at this to make a decent salary freelancing

rose gale
#

hi i have bit of a dumb question but is there any way u can make money using python?

near ocean
#

This is the career channel in a python server

rose gale
#

yes

#

but i think this channel is about helping people getting a job or something like that

near ocean
#

Jobs using python ducky_sphere
Or answering questions about software development careers

rose gale
#

hmm

near ocean
#

Do you have a follow up

rose gale
#

ehm not really, no

near ocean
#

Glad I could help

rose gale
#

thx 🙂

obtuse slate
#

can anyone help me on my coding i m currently facing issue

rancid vault
#

Hi guys! I'm currently a freshman year in college with a major of Computer Science, planning to shift my major to Data Science, can you guide me on this? I really wanted to have a good background on Machine Learning, also more on being proficient in languages, and I'm also interested in Business stuffs that has huge involvement with Tech stuffs or Software and I also wanted to know which major is harder.
When I started college, I really wasn't sure what to take, but I'm certain to take that involves computers since I was fascinated with those stuff when I was still a kid and wanted to take shot on a career path in the tech industry or many do a software/tech startup? I still really don't know what I really wanna do.

rotund spire
#

Guys which library u use for your discord bots

rancid vault
#

If possible can you also do a compare and contrast between computer science and data science, and which one is harder

near ocean
#

In my own opinion its much better career wise to have a more general bachelors like Computer Science, if you then want to go into DS you could do postgrad studies that are more specialised

#

But I say this as a CS grad, so there is bias
I can see my econ and DS friends struggling to find jobs because DS is narrower in scope than CS

fallow tusk
#

ayo its been around 5 months since i graduated and im still unemployed and i haven't tried applying for jobs because i think im underqualified whats the move for me? i created 2 personal projects simple a blog and karaoke web app but i am thinking that theres more to it when working with real production level projects

true harness
peak halo
true harness
#

why do you think you're underqualified?

fallow tusk
peak halo
fallow tusk
fallow tusk
#

but what if i got accepted then i dont know the task given to me is it ok to still study while working?

true harness
#

yes, it's understood that as a junior you will be learning a lot. plus, if they accept you for the job, then they believe you can do the job

fallow tusk
#

but in case they accepted me mistakenly that i can do the job but ended up not able to do it whats gonna happen ? they will probably replace me?

near ocean
#

Are you not going to learn the technologies they use? Why would they replace you

true harness
fallow tusk
#

oh i see they will give me time to adapt and learn ?

near ocean
#

Yes, theres onboarding, theres probation (probably) theres time to learn
When i joined my current company i was told they didnt expect me to meaningfully contribute until probably after the first year

#

It takes time to dive into huge established codebases and/or learn new tech

fallow tusk
near ocean
#

No lol, i was just some child that graduated mid pandemic
I took the first job that i heard back from

#

That was july last year, moved from that position now

fallow tusk
#

wow hahah maybe im overthinking

near ocean
#

You could have 20 years experience and probably never hit all checkmarks on some of these job ads, theyre nonensical
Just apply to everything that looks interesting

#

Not sure if the market is better now, but i think its still pretty much an employer's market

fallow tusk
near ocean
#

It means employers have the power and choice (in junior devs anyway) theres an abundance of us juniors and enough positions for all of us

fallow tusk
#

oh you mean supply is greater than demand that kinda stuff?

#

i think i dont bother much with salary im more curious if i can handle the job or progress further atleast for now haha

near ocean
#

You probably can handle a junior dev job, i dont know you but i imagine if you've built a couple projects you'd be fine
The selling point is being able to learn more and fast

#

The job isnt as hard as people might think

#

(but I do UI so what do I know lmao)

fallow tusk
#

oh i hate UI i just used bootstrap on my projects 🫡

peak halo
lost apex
lime bramble
#

Hi guys how is work life going on?

valid bronze
#

right now It's not going xd, I would love to get entry level job as python developer, nothing too serious, part time fixing or writing code, does anyone have suggestion

near ocean
#

Fix up your cv and apply to jobs
Part time work is going to be rare
Whats your education like?

delicate bane
#

nothing too serious
what does this mean

#

idk if part time python jobs are really a thing

#

i mean theres freelancing but thats a whole other can of worms

delicate bane
#

very interesting to see. PikaThink

#

this also makes sense to me. everyone wants a remote gig lol

valid bronze
# near ocean Fix up your cv and apply to jobs Part time work is going to be rare Whats your e...

my education, 4th year in high school, mechatronics, nothing to do with software but I learned C++ and python on my own, I know basic stuff I write clean code but never done any serious big project, basic understanding of algorithms....I'm not searching for anything high paying, something where I have to be forced to do task for someones desires, minimum pay, it sounds fun to be a part of something like that

valid bronze
smoky quest
# valid bronze my education, 4th year in high school, mechatronics, nothing to do with software...

If you want to be hired as a developer, there will be a lot of competition.
That means you should:

  • Have projects to demonstrate your skills. If you don't have any project, that's something to work on
  • You should have a minimum of algorithmic proficiency. It's not the best metric, but that would mean being able to do medium leetcode problems without looking them up on google/stackoverflow/internet in 20min
valid bronze
smoky quest
#

Note also that in terms of finding jobs, frontend roles are "easier" (still tons of competition) to get in than python

valid bronze
#

but, do I must aim for web development? I really hate web development, I tried bootcamp in summer on html,css,javascript, and I was bored to death, but I liked developing programs in C++.....is there entry level python job that has nothing to do with web?

spark cobalt
#

Just also a note, fuckton of people have done e-commerce website, or Netflix/Shopify clones, etc. Try to do something that's fresh, able to help you grow without giving you the copout of relying on someone else's iteration of whatever clone you do.

smoky quest
valid bronze
smoky quest
buoyant seal
spark cobalt
#

Yep, a big barrier a lot of people run into is learning how to embrace being uncomfortable 🙂

valid bronze
#

that's fine with me, I said not being able to do 300 liner bcs I have never tried until now 😄

#

so.....web dev or....? (), what is out there beginner friendly instead of that?

spark cobalt
#

You can get into full-stack, and use that as a way to just dive into only backend related roles.

buoyant seal
delicate bane
#

beginner friendly that isnt web dev? hmm.

valid bronze
#

sorry that I don't understand this perfectly, when talking about backend/frontend, is that only for web related stuff or does that terms apply to any kind of development?

delicate bane
#

ehh technically you can have an application with the same backend but separate mobile + web frontends PikaThink

valid bronze
polar hearth
#

How much python do you really need to know to consider getting a job in python? Ive been writing python for about 3 years now, all self taught but have done a fair few projects, do AOC etc.

tired rock
#

Do you guys think having a poor credit score will affect the odds of me getting a Job, Im currently a struggling college student.

spark cobalt
cosmic forge
#

I was just very close to a job, just to realize I was not fit for it because I do not remember web scraping. is there anything I can do to guarantee that this wont happen again?

spark cobalt
polar hearth
vapid jay
#

I was told that things like neuro and human analytics use comp Sci and psychology. Anyone have any experience with either?

cosmic forge
#

the offer was 15 dollars (my offer) to scrape a list of products and their definitions off of a website. but I have not done web scraping in years, so I forgot how.

polar hearth
#

Is it worth doing a masters degree in comp sci or is it a needless cost (£12k+)

spark cobalt
cosmic forge
#

he just said that he was sorry but he does not want to waste his or my time anymore

delicate bane
spark cobalt
cosmic forge
#

Ive been coding for around 4 years, but every time, I just end up having to reteach myself because I forget everything. and I do not even teach myself, i just watch coding tutorials and end up learning close to nothing. I want to actually learn, but I just cannot focus reading documentation, or learning any other way, I want to learn in a classroom-like environment, but that is kinda hard to do considering im not in college yet. I want to be a software engineer, but I literally just can not focus at all and can not teach myself without ending up looking at a youtube video. For example, I have been trying to make a non linear video editor for 2-3 months now, and I have not done anything. Just because of the fact, there is no code that makes sense to me, that I can end up copying. Please help

#

Trying to make something without a tutorial just gets me bummed out and I end up quitting within minutes. because I do not understand anything.

smoky quest
delicate bane
#

or tic tac toe

cosmic forge
spark cobalt
cosmic forge
#

How do i find that pace?

spark cobalt
polar hearth
vapid jay
#

Got some questions for developers (if anyone wants to share their experiences): do you enjoy your job? How long have you been in it? Is it what you expected? If not, what’s different?

spark cobalt
# cosmic forge How do i find that pace?

Start doing simple projects that don't require any packages or frameworks. Simple console games like tic-tac-toe and hangman do this well. Then extend to frameworks/libraries.

Instead of copying a tutorial to learn a framework or library, read a book or documentation to understand the underlying ideas, best practices, concepts behind using such framework or library. Then use it to apply to whatever you need to do. (Most books will still have example mini-projects you can apply yourself to.)

cosmic forge
#

what are some books you would recommend?

spark cobalt
#

Well it would depends on what you want to learn.

cosmic forge
#

I want to learn whatever is useful for my future/future job

spark cobalt
#

The CS industry is super fucking wide. And generally they all pay well (except notoriously game development). That is simply not enough. If you do something that fascinates you, and keeps you interested, you'll generally be able to excel in that field much better.

cosmic forge
#

game development fascinates me 💀

vapid jay
cosmic forge
#

ah

polar hearth
#

Just because it pays less doesnt mean its not worth doing if you enjoy it

cosmic forge
#

ive been in "tutorial hell" for 4 years, 1 and a half of those was game dev

spark cobalt
#

Also back on the project point, a lot of beginners avoid the planning parts of a project. Draw out diagrams to figure out how data will flow in a project. To be a software developer isn't to just code the entire time, but to strategically figure out exactly the demands of the project are, how you will structure and design the project to meet that end, etc.

polar hearth
cosmic forge
spark cobalt
polar hearth
spark cobalt
cosmic forge
#

also even without tutorials i just look at stack overflow stuff and copy, so thats another issue

#

not completely copy ig

polar hearth
#

Copying isnt the problem. As long as you understand it and could come back to it next time its fine

spark cobalt
spark cobalt
#

Not only do you restrict yourself to learning one way of creating an application (typically most framework/languages have conflicted pros and cons to different ways to make the same thing), but you also likely fall into the issue if dealing with something outdated, dealing with shitty code structure and design (most of these tutorial makers are very very junior in their careers), but you also just don't ever get a chance to learn about the framework itself if copying someone else is the only way you can do so.

#

Doing a project should enable you to excel to a more complicated project. Copying doesn't give you the tools necessary to do that. At most, it gives you the tools to do the same things and make little changes here and there... (which you're ultimately still copying most of the time)

delicate bane
# vapid jay Got some questions for developers (if anyone wants to share their experiences): ...

there are parts i like and parts i dont like. started FT for several months already but i was an intern on 2 separate teams previously. some parts arent as i expected it would be but thats really the nature of the role as a data scientist as @ Skyglow would also attest to. rarely does the average company have mature data processes sufficient for DS to be doing ML model work all the time.

spark cobalt
cosmic forge
delicate bane
spark cobalt
# cosmic forge how would i randomly generate a word?
  • Does the word have to be from the English language?
  • Does the word have to be at least a certain number of characters?
  • Does the word have to be a part of any language, can we just make a random collection of letters?

For example, Worldle. They have a different demand of what their randomly generated word must be. It has to be 5 characters (they have a pre-determined list already, this is also important, where you get your data of words from), and has to not be a word that was previously ran before (I just made this up, I don't know if true.)

cosmic forge
#

the word has to be english, at least 3 letters

spark cobalt
#

I'm just providing you a way to think about this. Not trying to give you any answers.

cosmic forge
#

hm alright

spark cobalt
#

It's more than just how to build a CRUD app, it's more than just how to do x.

cosmic forge
#

CRUD?

spark cobalt
#

Create Read Update Delete, typically beginner apps, often in the form of to-do lists

cosmic forge
#

ohh

spark cobalt
#

You'd probably get flamed if you asked that question on SO CS_KEK

#

Super vague question. Also someone likely asked before.

cosmic forge
#

im using random.choice but its printing out every word, what the hel

spark cobalt
cosmic forge
#

i did not put commas, but I will talk in there in the future

delicate bane
cosmic forge
vapid jay
cosmic forge
#

but i don’t know anything else that i wanna do

vapid jay
#

so try things, see what you enjoy. Or, if you're still learning, persevere through the struggle and maybe you'll enjoy it more at the end. The main difference between a tutorial and writing something from scratch is that the tutorial will break down the logic for you in most instances. Get a piece of paper, write down the logic, use a site like diagrams to create a flowchart for your project, then write it into your IDE in pseudo code. From there, coding it out should be far easier

vapid jay
#

the main thing for learning to be a programmer isn't learning to write code, it's learning how to think and the logic behind the code... how to break problems down into baby steps

valid bronze
#

is somebody interested in group project for portofolio? someone who is searching for a job and would love to make a group project(max 2-3 people), if yes, contact me in DM 😄

spark cobalt
#

Ok fair enough KEK

spark cobalt
near ocean
#

And also probably not be as good at it as people who enjoy it

spark cobalt
#

Yep

cosmic forge
spark cobalt
#

Is it moreso you like the product, but dislike the process?

near ocean
#

In what sense do you enjoy creating things? Programming could and does fall under that but you dont like it you said

cosmic forge
#

i’m hindsight it is fun idk

spark cobalt
#

Maybe what you're creating is also something to consider pithink

#

If you've been programming for 4 years, have you discovered what various roles you would like to take on in tech? Anything in tech that fascinates you?

#

You would probably gain more if you focused on what you actually wanted to do and something that genuinely interested you. Monetarily wise, QOL wise, motivation/encouragement, etc.

cosmic forge
spark cobalt
#

Sure. If you were really passionate about game development and willing to push your skills to the limit, you will stand out from other developers in the game developer sphere.

cosmic forge
#

hmm alright

median moat
#

I've been studying and coding for about a year and a half now, and I'm finally prepared to start applying to freelance jobs and other more "serious" positions. I've got 2 projects that I got through Upwork under my belt but their source code is private as it doesn't belong to me and its actual production code, so other than my GitHub profile (which shows numerous daily commits since, say, 6 months ago) I've got no actual "portfolio" to display. Will this affect me too much? How can I solve it?

buoyant seal
median moat
#

I'm a student of Systems Engineering. My problem with the portfolio idea is that it's often times a collection of very simple projects with no actual use in the "real world". How can I leverage the projects I already completed?

smoky quest
lethal saffron
#

What could I use as username for a gmail, something professional but without having to use my full name ?

graceful mason
#

Why can't you use your name for a professional email?

lethal saffron
#

I can, I rather not.

spark cobalt
#

Why?

#

If you have a use case for an email that is going to be used non-professionally and don't wanna share your name, then make a separate email.

lethal saffron
#

right

graceful mason
lethal saffron
buoyant seal
spark cobalt
#

Perhaps initial of first name, and full last name is most professional (besides full name)

graceful mason
lethal saffron
#

Having numbers in the username is not recommended right ?

spark cobalt
#

Shouldn't matter too much.

true harness
#

!rule hire

inner wrenBOT
#

The rules and guidelines that apply to this community can be found on our rules page. We expect all members of the community to have read and understood these.

true harness
#

!rule work

inner wrenBOT
#

9. Do not offer or ask for paid work of any kind.

buoyant seal
#

<@&831776746206265384> 🧹

summer roost
#

Please delete this. We don't allow advertising on our server.

true harness
#

very sad that rust goes under blockchain 😔

buoyant seal
mint mason
#

Hello people

near ocean
upper basin
#

w

smoky quest
ivory sluice
# buoyant seal aren't u able to delete it on your own? u a moderator 😐

fyi moderators won't necessarily delete messages if we think there's a chance the user might oblige when asked. we want a community where people can interact with reason. i also hope you don't view the moderation team as a clean up crew you summon to do your bidding, so please respect their judgment. we're here to help build a community and immediately obliterating messages isn't always the right call and can be a poor experience for the user to see their messages deleted without warning. but to answer your question, yes moderators have the ability to delete messages.

buoyant seal
ivory sluice
#

ThumbsUp_BC thanks for reading, i really appreciate it

spare zinc
#

Hi there!

How did you gather professional experience before joining a job in a company?

summer roost
#

Internships and apprenticeships are many people's first professional experiences

smoky quest
spare zinc
gilded valley
spare zinc
#

There's situation, when I didn't give the offer due to the words from last stage of interview, when they told me you don't have CS degree

spark cobalt
#

Companies take a loss during interviews by using time a developer can be developing to interview you. As you can expect, there's a level of vetting before they do this, and if they wouldn't hire a CS degree to begin with, they wouldn't have interviewed you.

novel pike
#

hi

smoky quest
# novel pike hi

Hi and welcome!
Is there a question or a topic of discussion related to careers?

novel pike
#

can you give reccomondation for an easy open source project?
i want to make a github portfolio and gain coding experience

novel pike
#

alright thanks

vapid jay
#

or maybe three, i also know people who knew nothing and ended up in leadership positions by pure force of will

#

The two ways are, there are some companies who love white-boarding and making you make a tree dance, and there are others who are looking at open source contributions as a marker that you can understand a large code base and contribute to it

hasty harness
#

how reliable are remote jobs?

#

what do you guys think about it? will there me many remote jobs in future?

near ocean
#

Reliable in what way?

balmy mural
#

Saying remote jobs are getting less is wrong though. Remote openings:Remote applicants are decreasing. So competition for those openings are increasing either due to more applicants or less openings

hasty mango
#

Hii! I am new to programming and I want to learn hacking. Can anyone guide me about where to start??

gritty rivet
gritty rivet
delicate bane
prisma hollow
#

Is it just me not getting a job? Or job market is really down

prisma hollow
#

Back end (Fresher) mostly but can work with angular and data

worn ferry
#

umm hmm...i am currently planning to be a software engineer or data analyst ...but after ur take i feel a lil insecure on my job basis

#

where are u from either ways

prisma hollow
#

Im already in disadvantage since my degree is from india and I'm searching job in usa

worn ferry
#

wanna come in vc 1? if you dont mind?

#

just some tips we could talk abt prolly?

prisma hollow
#

I can't rn, im working part time on break

worn ferry
#

cool no problem ....good lck with it!!

prisma hollow
#

After workin in non IT jobs, im glad I'm in IT 😅

worn ferry
prisma hollow
#

Sure

hasty harness
spare zinc
delicate bane
#

obv this is different for remote-first companies/dependent on company culture

#

also this was interesting. from pragmatic:

sleek egret
#

shit happens

noble tusk
#

so is this good resource to learn or no?

#

What is up to date resource like that both Universities and People use it ?

true harness
#

up to date resources in university? impossible

noble tusk
#

for example i know Programming: Principles and Practice have been used by both

#

well not up to date but atleast provides some values which can be aged 100 years like OOP and stuff

#

or Python 3 i know especially Oreilly books can provide that feeling

#

but why are they not used by Universities then?

sleek egret
#

there are very few Software Engineering programs left at universities. "Computer Science" has essentially won. And CS is not about programming.

#

further, those sort of books are practical in nature while universities tend to focus on the general theory

true harness
#

i think it's the opposite. there are more software engineering programs now than before. furthermore, almost all concepts in CS can be related to real world usecases. so while CS isn't about programming per se, it's not very practical to teach CS in a vacuum

mortal wedge
#

I have quite a few people reaching out to me with interview requests. However, I've had a recent death in the family. I really want to push all my interviews to next week because of this. Here's my question, do I tell them the reason for why I'm pushing interview to next week? Or do I just say I'm busy and need to push it to next week?

gritty rivet