#career-advice

1 messages ยท Page 304 of 1

hollow night
#

Computer science

#

I just make my own utility tools to make my life easier

vapid jay
#

Noice!

hollow night
#

I'm looking for any job ..high or low..I just wanna be a good python developer

#

Small tools like this

#

Knowing python is not enough,right ?

#

I have to choose a field ...web development or data analytics or data science?

#

Any other python field which holds value

vapid jay
#

Goat! Man that's an amazing tool! Do you mind if I run the script on my device?

hollow night
#

Sure dude !!!!

#

But please look at the source code first

#

U will know what it's doing...I hope it won't harm the Machine :)

#

The internet says it wouldn't

vapid jay
#

I will, don't worry. ๐Ÿ˜ƒ

hollow night
#

:)

real python
hollow night
#

Yeesss...

#

Cool

#

Gracias @real python

vapid jay
#

๐Ÿ‹

vague bloom
#

Anybody know of any like career discords? Where someone can peek at a resume in general to help clean it up?

vapid jay
#

@vapid jay just put stuff on resume that matters for the job. no useless information.

#

and styling is w/e as long as it looks good

#

no need to worry about small things

main thicket
#

@vague bloom Post an anonymised version of your resume on the programming discussions server. We have resume reviews oftenish

vapid jay
#

@main thicket which channel specifically

main thicket
vague bloom
#

Thank you!

pallid pendant
#

Wish I could see a resume of someone who is not a cs major. I feel like that will be my biggest hurdle

main thicket
#

I'm not a CS major and have a decent resume according to my interviewers. Happy to DM it

pallid pendant
#

its all good, I know how to put together a portfolio. My biggest fear the auto sorting resume filters

#

I got another 9 months of getting my skills up before I really get to start thinking about the big jump

vapid jay
#

as long as you put keywords from the job description into your resume, you'll clear the filters

pallid pendant
#

I will do that. I am basically the "coal miner" learning to code,

main thicket
#

Have an "interests" line and list a couple keywords like Computer Science, Software Engineering, etc. Honestly, autosorting is rarely the problem

#

It's only really a problem for massive massive companies

#

The bigger hurdle is that an employer looks at your resume for 7 seconds max before deciding whether or not they want to read more

#

If you have a resume designed to not draw attention to the right stuff or something that plain isnt interesting, it'll be harder

pallid pendant
#

yeah, I am use to the cover letter doing the talking first

main thicket
#

Honestly, I hate cover letters and they seem to be very non-standard in tech

#

Been advised many times by recruiters from big companies that your resume should do the talking and either use the cover letter to explain circumstances and situations your resume cant show or dont have one at all

pallid pendant
#

yeah, so use to marketing and sales style jobs atm

pallid pendant
#

yup, basically what my degree is in

vapid jay
#

people do read cover letters.. major companies do.. it depends on the role

#

non traditional roles.. unlike SWE's

#

usually developer's are scouted for their skillsets and not their language skills for example.. but other roles that require a more elaborate skillset that touches several aspects, say linguistics and programming, need to elaborate through the cover letter.. same goes for people with coding experience trying to break into consultancy and customer solutions engineering facing roles..

#

Ramen

shy cargo
#

@pallid pendant i feel you, my degree's in accounting

#

and at a similar phase atm

pallid pendant
#

Luckily I am a communications degree, with a focus on production. Hoping to combine python and few other languages for data science

vapid jay
#

my resume is meh

#

i should have done internships earliar

#

is there anything i can improve

#

@vapid jay use one page

#

Also

#

Put some data on there

#

Numbers

pallid pendant
#

Is making the languages bold a good choice?

vapid jay
#

Improved something by 15% for example

#

i havent done any numbers stuff

#

Also put more personal projects instead of school projects, unless u dont have many personal projects

#

If u dont then u know what u need to start working on

#

And remove objective, takes too much room

main thicket
#

Remove objective, remove your last 3 project entries (programming I/II to high school), elaborate on Walmart, add more pizazz, no on wants a resume that looks like a word template,

#

Talk about what languages and technologies you use

#

There's a lot you can improve about this

vapid jay
#

i heard its good to have an objective when there is no cover letter

#

Then put it smaller if u need to

#

But generally not needed

#

Is Python a good enough language for any careers?

#

I really want to take software engineering or something

main thicket
#

Eh, your objective is literally meaningless. You have CS degree, you're getting a software job. Everything there is already implied

vapid jay
#

Yes @vapid jay lol one of the most used languages

#

Also very high paying

#

Very

#

High paying

#

I took Programming this year and they are saying to go to HTML and CSS and PHP over Python

#

LOL who??

main thicket
#

Lanugages arent highly paid, useful work is highly paid. A language isnt a qualification, it's just a tool to write in

vapid jay
#

Stop taking their advice lmao

#

Wtf really?? html over python?? who tf

#

HTML and CSS and PHP will make u 50k per year

#

Python alone will give u the potential for 120k

#

Good python*

main thicket
#

@vapid jay Please stop, languages dont have strong correlations between salaries and salaries are highly location and role dependent

vapid jay
#

Just knowing the language doesnt mean anything

#

Yes they do

#

Yes u can make decent money with php but not as much as someone who does machine learning in python

#

Certain languages are in demand

#

Like javascript

main thicket
#

Machine learning is highly paid not because it's in Python but because few people have the skills to do machine learning

#

Learning Python doesnt make you in demand

vapid jay
#

Yes ik but no one is gonna code in c++ for machine learning

main thicket
#

Machine learning skill transfers across languages because machine learning is just maths

vapid jay
#

U use python

#

or R

main thicket
#

Yes they are

#

I know people who do ML in C++

#

Tensorflow is written in C++

vapid jay
#

But u dont use tensorflow in c++

#

Its most commonly used with python

main thicket
#

Many low level and high speed implementations of ML use C++

vapid jay
#

Theres a difference with implementation and using

main thicket
#

"Most commonly" means shitall. As I said, machine learning is a valuable skillset. It's independent of your language because machine learning is maths and transfers across

vapid jay
#

Ok.

main thicket
#

Anyhow

#

@vapid jay HTML/CSS with PHP are languages used for frontend and backend webdev respectively. Python can be used instead of PHP there just fine. PHP is also slowly becoming less popular because of the gunk it has accumulated over the development of the language. I would forget about trying to learn a specific language, just learn any

#

Whichever you enjoy more is more than enough

#

You'll learn others over time like everyone else does

vapid jay
#

I feel Python is best for me

#

I just always encounter errors with it

#

I always get indentation errors

main thicket
#

You get used to those. Programming is a lot of "test, oh wait simple error, fix, run again" in general

#

It gets better the longer you program

unreal linden
#

if you have a good editor, you should never encounter indentation errors imo

vapid jay
#

I use Wing 101 IDE

#

I think

#

I cant stop getting errors on that

unreal linden
#

never heard of it ยฏ_(ใƒ„)_/ยฏ

vapid jay
#

It looks like this

#

It can Indent and Dedent

main thicket
#

Have never seen that before

unreal linden
#

nor have I

#

my editor doesn't even allow me to put code at an invalid indentation level when in python-mode

vapid jay
#

Is that good or bad?

unreal linden
#

that we haven't seen it before? or what i just said?

vapid jay
#

What you just said and the editor I use

unreal linden
#

so both?

vapid jay
#

Yes

unreal linden
#

in regards to what you said, it's not good or bad. it means nothing. There are countless tools we haven't heard of, there's too many to know them all

#

in regards to what i said, it's good. There's no reason for my editor to let me put code at an invalid indentation level, it's saving me from making mistakes

vapid jay
#

You type really fast

unreal linden
#

thank you

vapid jay
#

Whats your WPM

unreal linden
#

around 80, if i'm racing, i can hit around 90 or 100 if i'm lucky. My record is 107wpm

vapid jay
#

Jesus

#

I think I got 95 as my max

unreal linden
#

nice

vernal lynx
#

95 is not bad at all

#

I think I topped out at 103, I barely get anywhere near that at work

#

Considering how much time is scrolling back and forth, it's not worth the effort

#

Just being able to touch type is handy though, so I can read reference docs on one screen while typing the code in the editor on the other screen

vapid jay
#

@vapid jay @vapid jay#1111 so Python is by far the most popular language for ML

#

and actually, you don't need a ton of ML knowledge to work in the field of ML

#

just the very basics

#

depending on the type of job you do

#

there are jobs where you basically code all day

#

your job title would likely be "software engineer"

#

even when working inside of an ML team

#

To be honest, I really want a job in programming but it feels like AI are going to take over one day

#

basically, you'd be optimizing code, scaling it up, etc.

#

then there is research engineer which is where you need some ML knowledge

#

you'd still be mostly coding

#

for that job title

#

then there is research scientist

#

Research engineer is like software analytics?

#

research scientists really don't need to be good coders

#

they do however need to know ML really well. These jobs usually require a doctorate degree.

#

@vapid jay research engineers in machine learning, usually just "support" research scientists

main thicket
#

most places dont make that much of a distinction between research engineer/research scientist. they just use one term for their RnD position and not the other, both requiring PhDs

vapid jay
#

so the research scientists comes up with new ideas, new theories, etc.

#

sometimes the research scientist codes up a very simple model

#

and the research engineer then optimizes it, scales it up for real world use, etc.

main thicket
#

that's not really what research engineers do

#

research engineer ~= research scientist, basically equivalent terms, dependent on organisation and what they do
data engineers work on data pipelines and computational scalability

vapid jay
#

How long does a software engineering/programming PhD take

#

8-12 years?

#

I'm telling them how it works at Google and Nvidia @main thicket

main thicket
#

the same as other PhDs. 5/6ish years on top of your other degrees in the US, shorter in other places

vapid jay
#

New Zealand may be longer?

#

@vapid jay 4 years to get Bachelor's, 2 years to get Master's, 3 years to get PhD.

#

this is how it works in most countries

#

although many PhD programs combine Master's+PhD into one program

main thicket
#

Masters isnt a requirement for PhDs in most anglophone countries

vapid jay
#

so you spend 5 years getting the PhD from the time you graduate

main thicket
#

In NZ, it's 3 years bachelors (4 years for software engineering), 1 years honours or 2 years masters, 3-4 years PhD

vapid jay
#

When you get a PhD, you get Master's regardless

#

I don't think there is a PhD program without Master's

main thicket
#

(software engineering has honours included so no need to do honours/masters)

#

There are many

#

PhD without masters is the norm in the US, UK, Canada and Aus. Most people get in with bachelors/bachelors + honours

vapid jay
#

anyway

#

I just listened to the podcast from an NVIDIA ML director

#

she described the jobs as I've described them right now

main thicket
#

hmu for grad or research career knowledge, I'm going for an industry RnD career

vapid jay
#

Does mechatronics require a lot of Python?

main thicket
#

it helps

#

I use python with ROS because C++ can go eff itself unless I need it

#

depends on where in mechatronics you are really

vapid jay
#

btw, C++ is really useful, maybe essential for actually landing a job at NVIDIA for ML (but C++ is otherwise uncommon with ML jobs)

#

I'm in year 12 NZD so I only need one more year of College (NZ Highschool) and this year I'm taking

  • University Math
  • Programming
  • Physics
  • English
  • Chemistry
  • Geography (Required Table A Subject) (Easiest subject Table A)
  • English (Compulsory for me due to failing exams and lack of understanding)
#

If I was going to take Software Engineering, would I need to take any other subjects

main thicket
#

software engineering doesnt really need much

#

they dont expect you to know much when you come in

vapid jay
#

Also Math seperates next year for us into

  • Calculus
  • Maths and Statistics
#

lol

#

Is first year free always in University in New Zealand right?

#

I have a C.S. degree but I'm trash at coding

#

Masters?

#

I don't think most schools really prepare you to code well enough

#

it's really a skill you must learn on your own

main thicket
#

I know NZ has some weirdness with first year uni, I dont know much about that (I'm in Aus)

vapid jay
#

Our programming teachers have degrees from 6 month courses at a local $45 University

#

And they make us use the assessments they already learnt

#

idk how it works

#

maybe it works different from immigrants btw

#

Thank god I will get the first year for free but how will I be able to pay for the second and more years of University

main thicket
#

That's nifty. We can learn a bit from you kiwis

vapid jay
#

if you're wanting to emigrate into NZ

#

I live in NZ but the problem for me in Uni is the money for me is so tight

#

that's cool

#

that it's free

#

I have to care for 3 younger brothers and 1 sister since my parents are always working late hours

#

I think most Nordic countries have completely free university

#

Like Sweden and Norway?

#

yes

#

Only for EU people though

#

still have to pay to stay there of course

#

So citizens

#

not only for EU

#

I think it's for anyone that gets accepted

#

yea

#

USA might get free universities too

#

if Bernie gets elected in 2020

#

If Bernie

#

yep

main thicket
#

@vapid jay Should be able to get government loans like usual that you can pay back after you graduate. Uni in NZ isnt super expensive so you should be alright soon after you graduate

vapid jay
#

its like 18 - 22k a year depending im pretty sure

#

Why do you need to pay that much

#

Who is the money going to

#

my school in USA was 65k a year, lmao

#

๐Ÿ”

#

Jessuss

#

So lets say 1 year of Comp Sci is 20k

main thicket
#

20kan year sounds really high, it shouldnt be that high

vapid jay
#

The mode or whatever

#

40000000

2000 * 20000

#

?

main thicket
#

@vapid jay it should be <8-9k an year

fringe horizon
#

@vapid jay I seriously doubt USA might get free uni anytime soon, even if Sanders gets elected

vapid jay
#

$40 mil a year

main thicket
#

Are you looking at domestic fees or international ones?

vapid jay
#

Congress will probably veto his bill for free uni

#

Domestic

#

WAIT

#

no

#

Thats international

#

@fringe horizon it's not that hard

fringe horizon
#

Obama could not even make healthcare free even though it was even more requested

vapid jay
#

many states have already implemented free public uni

main thicket
#

Yeah mate, you live in a sane country. No one's making you pay that much for uni

vapid jay
#

iirc

main thicket
#

Nz aint the US

vapid jay
#

Yea

#

No

fringe horizon
#

@vapid jay US are US ๐Ÿ˜„

vapid jay
#

But lemon did you go to harvard or something

#

65k holy shit

main thicket
#

Private unis are expensive

#

NZ uni fees should turn out to be like 5-6k USD per year when converted

vapid jay
#

yea

#

no offense

fringe horizon
#

@vapid jay at that point it is not even worth studying, just get started burger flipping

vapid jay
#

in US

#

NZ is less than USD

so 1 usd is 0.68 NZD

iirc

#

or at least they have that stigma

#

Public Unis is like studying chemical engineering for $600 to learn to make meth?

#

jkjk

#

I saw it off a book I once read called "The Martian"

main thicket
#

I am aware, I converted from NZD to USD

vapid jay
#

Ah ok

#

I hope I can get a social life when I'm in University

#

I got a ton of financial aid, like 80%

#

so I didn't pay $65k/year

#

I didn't pay anything

#

I have to pay off my loans when I get a job

#

Well, I made the mistake of telling my parents that I'm gonna pay my own Uni fees

main thicket
#

You can get a student loan and pay it back in no time. Uni is cheap, engineers earn decently

#

It's a government given loan so you dont really have much to worry about

vapid jay
#

<----

Me:

17,

No car
5 hour job 4 - 9 PM
Caring for 4 younger kids
No sleep until 6 am
Realize no point sleeping so stay awake

#

Thats my life in a nutshell

#

"Among the Class of 2018, 69% of college students took out student loans, and they graduated with an average debt of $29,800, including both private and federal debt. Meanwhile, 14% of their parents took out an average of $35,600 in federal Parent PLUS loans."

main thicket
#

Learn to sleep, you'll have more flexible hours in uni to make work possible

fringe horizon
#

@main thicket yeah engineers do okay, but all the other disciplines get rekt

vapid jay
#

@vapid jay are you taking care of your siblings?

#

Raggy I can't half the time I have to care for kids and I'm at a job

#

where are the parents?

#

Working at night

#

I don't know if 90 minutes of sleep is able to contribute enough

fringe horizon
#

Probably not

vapid jay
#

good luck dude

#

I don't know how I would live if I was you

#

idk

fringe horizon
#

@vapid jay don't, that's how ๐Ÿ˜„

vapid jay
#

I only get sleep on like thursdays - sundays

#

tell the parents to stop reproducing

#

But why the fuck my parents had so much kids fucks my mind

main thicket
#

honestly mate, go to a CS degree, finish it in 3 years, get a job as quickly as possible

vapid jay
#

Once in a argument with them I asked why they had so many and my mum cried

fringe horizon
#

@vapid jay reproducing without being able to take care of kids is irresponsible

vapid jay
#

there are many online degrees

#

if you can afford it

#

I just want to move out as quickly as possible so my parents can live like how I lived

#

some of them are pretty legit

#

meh want to go to a really uni

#

just look up which

#

I might just pay for boarding

#

you say you don't have time

#

๐Ÿ‘€

#

i mean

#

next year

fringe horizon
#

real uni? with "real" courses? zedpeek

vapid jay
#

lol

#

one of my brother turns 15 and he should be able to care for the kids

#

so i can just finish my last year of school

#

so in reality you want to escape

#

๐Ÿ‘€

#

i hate this life man

fringe horizon
#

poor of him

vapid jay
#

make a robot that does the work

#

I work plenty...

#

I always tell myself that there must be a parent or someone going through something harder than me so it motivates me to work harder so I can help them in the future

#

feelsGladMan summarizes your life

#

at least it's warm in NZ

fringe horizon
#

@vapid jay what's wrong with NZ, everyone says that it is the happiest country? feelsGladMan

vapid jay
#

Norway or Finland is usually ranked the happiest country

#

but yea, NZ is still often in the top 5 for quality of life

#

I thought NZ was where people went to retire..

#

and raise cows

#

at least that's what they told me in Japan..

#

ไฝ•๏ผŸ

fringe horizon
#

@vapid jay I want my ticket to raise sheeps in NZ

vapid jay
#

yeah.. they said.. it's a quiet country.. with not a lot of job prospects.. but great place to retire..

main thicket
#

NZ is where Aussies go to ski and film hobbits

vast shoal
#

The scandinavian countries, NZ, Canada, Australia, Switzerland and Austria are all close to the top.

vapid jay
vast shoal
#

Probably because they're all filthy socialists.

vapid jay
#

Austria is lit

#

no..they made their money through drilling and investments early on

main thicket
#

norway and aus did, the others didnt really

vapid jay
#

the Norway government's pension fund invests globally..

vast shoal
#

Sweden made a lot of money from natural mineral resources in the post-WW2 era.

vapid jay
#

NZ is only good for dairy

#

Mad money

#

I've heard the tech sector in NZ is rising

main thicket
#

the fact that everyone in nordic countries and new zealand too are high, despite not all of them having the same economic developments shows a cultural difference

vapid jay
#

moo cows

vast shoal
#

@main thicket Yeah, filthy socialists!

vapid jay
#

@main thicket what do you mean by "high"

#

๐Ÿ

main thicket
#

on the index?

vast shoal
#

High on the happiness chart

vapid jay
#

oh

#

I didn't post the happiness chart

#

but yea, if anyone is interested in more useless statistics

#

I have hundreds of them

#

that I collect

#

: )

#

yea, the weird thing is that Finland has been rated the world's happiest country

#

even though its suicide rates are highest out of all the Nordic countries iirc (I've heard someone say "maybe all the sad people end themselves")

#

dark..

#

which is kind of a pun.. because it's mainly due to lack of sunlight..

#

during most of the year

icy berry
#

is this topical for careers?

vapid jay
#

I guess not pepe

icy berry
fringe horizon
#

@vapid jay just think about it, there are no sad people anymore if they kill themselves thinkmon

#

no sad people = happy

icy berry
#

was i unclear in my previous statement @fringe horizon ?

#

it is rhetorical @fringe horizon use the off-topic channels for this kind of things.

vast shoal
#

Even if the relative suicide rate for a country is very high, it's still an extremely small minority of a country's population who commits suicide.

fringe horizon
#

@icy berry sorry

vast shoal
#

That absolutely doesn't have to mean that the country is unhappy at large.

icy berry
#

@vast shoal you are talking about off topic in the #career-advice channel

#

next one gets an warning

vast shoal
#

Sorry, I didn't read past when you interjected.

icy berry
peak zealot
#

How do you motivate to ,,doing"? I have problem with this.... Lots of ideas which can make rich, but i can`t move ass to do it.... Any help?

vivid dock
#

Just start, and make sure you like to do it ๐Ÿคทโ€โ™‚๏ธ

upper fjord
#

If you have an idea, write it down. Write it down in general terms, write it again but now in more detail. Keep doing this until you have explained your project from start to finish. Now you have a sort of guide on how to proceed with the code.

vast shoal
#

@peak zealot Make a concrete plan.

#

Make sure the scope is reasonable.

#

If you have never completed a project before, start very small and work your way up.

#

Recursively break your tasks down into smaller and smaller subtasks until you get something that is manageable.

upper fjord
#

Read once a guy said "Do not do big projects, do small projects that eventually will mold into a bigger project." (something along those lines)

vast shoal
#

That's a reasonable principle, especially if your team is small and inexperienced.

vestal cloud
#

Good morning, i was wondering if any of you have experience freelancing while going to college? Or its even a thing thats possible without first getting the degree.

lusty heath
#

can you discuss with a tech recruiter belonging to the company whether you should remove a 2 month job from your resume? Is this a good question to ask them? The job is relevant to tech but short term so I'd like to know on the first phone call screen given the recruiter has my resume should you ask whether to edit it out? if it helps the company preference?

burnt tiger
#

I agree with ear. Especially if you have minimal relevant experience or previous long term tech jobs, it's worth keeping it on there just as a mention. I would prepare to answer why it was only a 2 month job if they ask, but any somewhat relevant experience is helpful. Asking to edit it out may draw more skepticism than they would have otherwise had about it.

vapid jay
#

you don't need it in your resume if you have other things to show.. but if it's some related experience or springboard, you could always talk about it during the interview..

#

with the resume, getting your foot in the door should be the goal.. not stuffing it with everything you've done

vast shoal
#

@vestal cloud It's definitely possible.

#

@lusty heath I think it's probably not worth worrying about this. Whether you include or don't include a 2 month job in your resume is very unlikely to be the detail that makes or breaks your application. But, if you don't already have a lot of other entries in your list of credentials, you might as well include it.

#

The recruiter is only going to look briefly at your resume to decide whether to go ahead and send it on to their client. The client is only going to look briefly at it to get a general sense of whether it's worth the effort to set up an interview. It's the interview that's important, not really small details in the resume.

vapid jay
#

@vapid jay propaganda

#

west has declining birth rates

#

in the end we will pollute far less in 50 years than half those countries that supposedly don't pollute much because they are multiplying

real python
#

Not really relevant for this channel

vapid jay
#

Do CS student get paid more than those that study CE

tawdry remnant
#

as in Computer Engineering?

vapid jay
#

students don't get paid much of anything

#

๐Ÿ˜›

tawdry remnant
#

internships? :p

vapid jay
#

trash pay

tawdry remnant
#

eh, as a student a few grand tax free a month is nice

mild zenith
#

However the experience looks great on your CV

tawdry remnant
#

that too

vapid jay
#

yea

#

internships are really for experience, not money

mild zenith
#

Yarp

vapid jay
#

but then you get into the conundrum

#

of getting a doctorate vs getting experience from working

mild zenith
#

Doctorates in computer stuff reeeaallllly aren't worth it, from what I've gathered

#

Unless you plan on teaching, anyway

vapid jay
#

machine learning

tawdry remnant
#

i mean i saved up a fair bit with my internships, kept me going a few months after it

vapid jay
#

..?

mild zenith
#

But in common cases, most students aren't going to see that kind of cash

vapid jay
#

sure

tawdry remnant
#

ye most internship offers were pretty trash

vapid jay
#

Bill Gates and Elon Musk didn't finish schools

#

doesn't mean everyone can be Gates and Musk

#

more like 0.0001%

mild zenith
#

The common reason I've heard (again, this is anecdotal, I'm just a hobbyist) is that the technology changes so fast, and most places are more than happy with you having a masters

vapid jay
#

sure

mild zenith
#

If that's your end goal sure

vapid jay
#

PhD in ML can be a really good thing to have

#

even for non-acedemic jobs I mean

#

like research scientist jobs

mild zenith
#

I'm not saying it's not useful in certain cases, but if all you want is to be coding some place, a 4 year or masters would be enough

#

Yarp

tawdry remnant
#

ye i dont see much use for a PhD personally, but that is because i intend to go into industry straight after uni

#

and not into quant

vast shoal
#

A PhD is not worth it economically speaking.

#

If you want to maximize income you are better off with a masters or maybe even a bachelor

#

But of course it's worth it in a subjective sense if doing research or working with highly academic stuff is what you want to do.

tawdry remnant
#

the people i know doing PhD are definitely not doing it for the money :p

vapid jay
#

yea

#

it really depends on what you want to do

tawdry remnant
#

such is life

vapid jay
#

no broad way to say that a doctorate degree is required

#

I think for ML in general, a PhD can basically greatly enhance a chance you will score a job in this field

#

but neither is it required, and neither does it mean higher pay

#

at least according to the statistics I've looked at

#

which say data engineers make more money than data scientists

#

(data engineers only need Master's, data scientists need a doctorate...on average)

vast shoal
#

I don't know for sure, but it kinda seems to me that the demand for ML is on the rise, so you might very well be able to score a job working with something related to it, even if you might not be the lead data scientist without a PhD.

tawdry remnant
#

i reckon most are

vapid jay
#

but yea, the better of a researcher you are, the higher you will get paid

tawdry remnant
#

they often use those numbers because theyre so high

#

ignoring COL

vapid jay
#

it's really not unheard of experts that can put out really influential papers to get paid a million dollars or more

#

at companies like Google, OpenAI, Facebook, Uber

vast shoal
#

If you work for a company with unlimited money, they'll probably give you whatever you ask for

vapid jay
#

I know of a couple of researchers at OpenAI that were getting paid a million dollar or more

vast shoal
#

If you are deemed high value

vapid jay
#

last time I looked UberAI had the highest average salary for researchers, at around $220k

vast shoal
#

But this is not statistically representative

vapid jay
#

but statistics tell for sure that if you work in ML you will make a buttload of money

#

btw, there is also a software engineer role at ML companies for which you really don't need to know much ML

#

and other similar jobs

#

basically the breakdown of what the various careers in ML are

#

yea, I'm not sure what they are paying software engineers at ML companies

#

probably much less than actual engineers or scientists

#

but probably still not bad at all

#

I think literally any CS major or programmer can easily use ML

#

literally important some libraries and use tools that other companies have already developed

#

so many companies like NVIDIA are releasing tools for data science

#

that makes the job so easy

tawdry remnant
#

mmm, a lot of what ML people get paid for is knowing how to model the data and what to choose, not how to import the libraries

vapid jay
#

yea, I'm saying if you're a talented programmer (as we all are on the Python server feelsGladMan ), I feel like learning to use these tools would be fairly common sense

vapid jay
#

Can someone tell me what your company looks for in python developers? Right now I have pretty elementary knowledge in Flask but I want to also pick up Django on the side. I'm worried about my short term growth in general because my first job I was at for a year was a PHP/Laravel stack and my current job I've been at for about 10 months is totally unrelated but we a fair amount of web development in a legacy PHP environment and now moving to some Flask apps.

Asking because I want to remain valuable but I feel like after two years of working I should be more mid-level, but with the environment change of two different stacks I feel as though I've made much less progress.

obsidian acorn
#

different companies looks for different things. Though python developers usually work with python, that is not a limiter in any. In fact, most python developers work with python other platforms and other languages. For example, I am working with python, scala, java, many different platforms that can be found with these languages.
So, on the one hand, being familiar with languages besides python is a plus. On the other end, I do understand how you feel. But I would say, the easiest way to move up within the development is to go back end instead of front end. Both of those are just as valuable, but backend can expose you to more of what you are looking for

#

@vapid jay to remain valuable, expand your knowledge, and seek to go backend

vapid jay
#

@obsidian acorn do you mean back end like not web applications?

obsidian acorn
#

as @gloomy lagoon back end refers to anything from crud operations to server set up and maintenance towards the engineering side.

#

and the more back end work you do, the more diverse things you may end up working, so, that will keep your skills up to part

tawdry remnant
#

back end is where its at yo

#

(biased)

obsidian acorn
#

lol

vapid jay
#

no i definitely agree with that re: back end.. my issue is i never know what to do to practice in my own time

#

automation? automate what

#

i dunno

tawdry remnant
#

i personally struggle with that too, like I dont always have something im dying to work on to solve a problem of mine so finding an arbitrary project to do is hard

#

the project i think im gonna do next is a simple CPU emulator

#

i really wanted to do a GBA emulator, and apparently its easy enough, but writing handlers for all the opcodes is apparently super tedious

vapid jay
#

BSc or MSc?

#

Doing MSc after BSc May cost more for me

tawdry remnant
#

personally id say MSc

#

but i was also in the boat that going straight for MSc was free

#

a lot of friends who were not in that same boat simply did BSc

#

if you have the opportunity and patience, why not spend the extra year getting an MSc?

limber rampart
#

Is an MSc typically a 1-year programme in the US? Looking at various European universities it mostly tends to be a 2-year thing

#

UK being an exception

#

Also as far as I know departments that allow a joint BSc+MSc course would probably let you switch between the two until year 2 or so

#

So you can see how you like it before you decide to commit to the masters programme

tawdry remnant
#

so in my case in the UK, i was on a 4 year BSc (scotland) with the opportunity to change as late as end of 3rd year to the MScI (integrated) program. This program allows me to get the masters done in 5 years, whereas applying for a postgraduate MSc would have taken an extra 6 months

limber rampart
#

Oh right, Scotland has a 4 year BSc

vapid jay
#

@limber rampart in US, it's normally 2 years

limber rampart
#

Afaik you can leave with a BSc after 3 years but it's not honours?

#

Interesting

vapid jay
#

sure, many schools offer integrated BS+MS

#

in 5 years

#

but those Master's aren't as "valued"

#

meaning it's hard to go into PhD from them

#

depending on what you want to do..

#

basically, I think there are two types of Master's

#

one that you do research for

#

and ones you don't

#

the normal ones are the ones you do research for

#

that take two years

obsidian acorn
#

exactly, and to go on dr, you need the research one,

#

otherwise, they may request that you do a master with them before going into the phd track

limber rampart
#

A masters by research would be referred to as MRes, no?

vapid jay
#

no such thing

#

I don't think it actually says anywhere "how" you got the Master's

#

lol

#

except maybe in the degree name

#

which makes me think Master of Science is the not possible to get in 5 years

#

but maybe it is, who knows

limber rampart
#

MSc is definitely achievable in 4 years

vapid jay
#

there is also tricky stuff, like finishing a Master's early

#

just like you can graduate Bachelor's early

#

but I've really never seen that happen

#

instead, usually the professor gives you more work to make you stay the whole 2 years. Like if you publish one research paper, he'll make you publish another, and so on

limber rampart
#

Wait, which BSc course requires you to publish ๐Ÿ‘€

vapid jay
#

no

#

Master's

limber rampart
#

Sorry, sorry I misunderstood

#

Unis across Europe seem to be quite inconsistent, I'm looking at some big ones right now

vapid jay
#

top Master's/PhD programs require you to have published at a top conference (as a first author) to even be admitted to them tho, but that's only for top programs like at MILA

limber rampart
#

My uni offers a Taught Masters (MSc) and a Masters by Research (MRes), MSc is definitely enough to get onto a PhD course, there are even joint 4-years MSc+PhD courses available

#

In fact, MRes seems to be more applicable for if you want to do research but not on a PhD level

vapid jay
#

๐Ÿคท๐Ÿป ๐Ÿคท๐Ÿป ๐Ÿคท๐Ÿป ๐Ÿคท๐Ÿป

#

sounds like it works completely differently in that country

limber rampart
#

Yeah I was just looking at Copenhagen and they have it entirely different

vapid jay
#

America numero uno

limber rampart
#

It's also frustrating that 70% of what their MSc covers, I've already done as part of my BSc

tawdry remnant
#

are you looking at DTU?

#

speaking from experience with our masters course, theres a fair bit of the module selection that is geared towards 'pivot' masters, as in people who did not do BSc in CS/SWE and are coming to do CS for their Masters

#

this means that a lot of the modules seem quite basic and stuff youve already done if youre coming in from a BSc in CS perspective

#

but there are still the modules that are geared towards the students who come from CS/SWE undergrad and wish to really further their knowledge

#

it makes it hard to look at the general CS masters courses and see them all as 'advanced', since it caters to both types of students

limber rampart
#

I was looking at University of Copenhagen

#

DTU website won't open for me ๐Ÿ‘€

tawdry remnant
#

rip

limber rampart
#

Right, what you're saying makes a lot of sense

tawdry remnant
#

are you ff user?

limber rampart
#

yee

tawdry remnant
#

its loading on chrome but not ff ๐Ÿ˜ฆ

#

bug report time

limber rampart
#

Would DTU be more suitable for CS study?

tawdry remnant
#

its been a while since i looked at danish unis, but I was considering DTU for a bit, it is the Technical uni after all :p

#

but tbh i dont know much about UoC

limber rampart
#

Fair enough, I'm just looking at what kinds of opportunities I have atm

tawdry remnant
#

from a city point of view, copenhagen is absolutely wonderful

#

but i cant personally speak to their degrees

limber rampart
#

Alright cheers, I'll do some reading

tawdry remnant
#

i think i have an ex coworker who did his masters there, ill check in with him and report back

main thicket
#

@vapid jay I feel like you're starting to talk a lot about things you have very little experience in at this point

#

Like a lot

#

Many places make a distinction between coursework masters and research masters by name (MRes, MPhil etc). Integrated masters aren't "worth less": in the UK, the requirements for a PhD is honours not a masters and their 1 year masters are honours equivalent.

#

And so much of what you've said about a career in ML sounds like what you've read about from news articles

#

@limber rampart UK acts very differently to the rest of Europe in terms of studies in some ways. The honours system changes things up a bit but also "masters" starts to lose meaning when people start offering shorter masters that actually are honours equivalent with the same name as longer masters which are not

limber rampart
#

Thanks, yeah I figured. I'm extremely happy with the education I've received but it looks like trying to continue in another European country would be a bit tricky for these reasons

#

I'm thinking that if I decide to go into masters and above, I would probably stick with my current uni

#

Currently mostly trying to decide what I want to do, just recently started looking into where as well

main thicket
#

Into ML or? Because I don't see much point in higher study for software engineering

limber rampart
#

Yeah definitely ML

main thicket
#

Fair enough. Might want to read a bit around Reddit on how transitions between UK and mainland work for academics. I would guess you can go to do masters at a European union just fine but PhD would require a full Masters not just honours

#

UK and Europe bachelor's are both 3 years standard so that's helpful

limber rampart
#

By honours you mean BSc with honours right?

#

Oh right I see what you're saying

#

Yeah I guess the question is really just whether I want to at this point

vapid jay
#

I'm finding it really hard to practice on Hackerrank.. I do analysis and nlp related things, so it's not coding intensive, but I know I'll never get around being good at coding unless I practice these algorithms and solving different problems..

#

how do I balance and put the time in.. between work, study and practice..

main thicket
#

@vapid jay There's different skills involved. Hackerrank doesn't help with writing software, it helps with algorithmic thinking.

#

Imo, practice writing larger scale projects instead of hackerrank. You can later go through an intro algorithms course and practice hackerrank, that will help with interviews.

vapid jay
#

I don''t need to write software..just get better at coding with proper structure..

main thicket
#

That's what software involves

#

Hackerrank teaches you to use the right program but doesnt at all teach you how to write something that is readable and understandable and easily useable

vapid jay
#

@vapid jay Since no one said it, I highly suggest studying into what "abstraction" means and the point of object oriented programming.
I've found those to be immensely helpful in structure and design.

#

should I study OOP in general or start with this concept?

#

I can start off you off in help-0 if you'd like.

main thicket
#

@vapid jay I think most people know about Boston dynamics. Also they're not really much of a software company

vapid jay
#

personally, I don't think the problem for boston dynamics is software, but that energy efficiency sucks.

main thicket
#

Actuator design is hard. Legged robots are bound to be less efficient than wheeled ones. They're in similar efficiency ranges to animals nowadays though

vapid jay
#

I highly doubt that.

main thicket
#

See: linked

#

Efficiency is not a huuge problem with modern actuator designs with good backdriveability, regenerative circuits and dynamic gaits to take advantage of that

vapid jay
#

Ah, so the actuators are efficient, that's cool.

#

However the rest of the system isn't.

#

Specifically power.

main thicket
#

Everything is pretty efficient. The chart given is for the actual legged robot

#

The only thing stopping us (and that too in many many industries) is battery energy density

slim island
#

wait so a human on a bicycle is the most efficient way to move we know of?

main thicket
#

wheels are very efficient since at low speeds essentially the only loss of energy is from the mild amount of friction

slim island
#

i mean yeah but still i didn't imagine humans are more efficient locomotors than a fuel cell driving an electric motor

#

now that i look at it again, all of it is biological except for the few augmented human cases. Kinda misleading

main thicket
#

it's comparing an animal-like robot to other animals and giving a couple more artificial ones for comparison

vast shoal
#

What are the units on the y-axis?

slim island
#

approximately how much energy it costs to move. Higher is worse

vast shoal
#

Yeah, I know, but I want to know what the units are

slim island
#

I don't know what a vw is...

#

watts per ?

main thicket
#

cost of transport is dimensionless Watts/(N m/s)

#

power/(weight x velocity)

vast shoal
#

Ah

slim island
#

is that an actual unit?

#

why not mv

main thicket
#

cancels out since Watts is indeed Nm/s

#

yes

slim island
#

w doesn't even make sense...

vast shoal
#

So since it factors in weight, worse is further to the upper right?

main thicket
#

it's only scaled by a factor in real life situation and makes things dimensionless. i assume it's only that way since it makes people happy

#

anyways, this is off-topic at this point :P

vast shoal
#

What do you mean? I want to know the most energy-efficient way to get to my interview, so I'm not out of breath and can make a good impression

slim island
#

uber.

vast shoal
#

But what about the environmental impact?

vapid jay
#

get there the night before..

raw gorge
#

Is Pentesting a good career choice? Is it safe? Should I go with software engineering instead?

obsidian acorn
#

both are good

#

Pentesting will always be safe, so long as we are working with development of technology

#

as a pentester, for the most part, you will be working from contract to contract,

raw gorge
#

It's not going to be one of those obscure jobs where it's almost impossible to find a position for?

#

Oh.

obsidian acorn
#

which may be a good or bad thing, depending on how you look at it. You will also be exposed to a lot of technology, which may help you later down the line if you want to switch

raw gorge
#

Working contract-to-contract seems less consistent than working for a company, in terms of money income. Right?

obsidian acorn
#

it depends on how good you are, and how you go about finding those positions

#

not exactly, you can work with a recruiter that finds you contract as soon as you are done with one

raw gorge
#

Huh. I'm interested then.

vast shoal
#

@obsidian acorn Aren't there consultant agencies for pentesters?

obsidian acorn
#

I am not sure, but I am pretty sure you can find one

#

and even if there is not for pentesting specifically, you can find one that would help you.

vast shoal
#

@raw gorge Software engineering is obviously a pretty safe choice.

obsidian acorn
#

I would suggest attend infosec groups/meetups/conferences

#

you will learn a lot through those, if you are interested in finding out what they are all about

#

Yes, software engineering is a safe choice, but pentesting can be more fun

raw gorge
#

A software engineering project for me is fun in the beginning, then it becomes dull, then repetitive near the end. Very repetitive.

obsidian acorn
#

particularly if you end up working with a team

#

the was a team of pentesters that I knew, they are like thieves, in every since of the words, but high class, and well paid

vast shoal
#

@raw gorge Given that you are 15 and haven't worked professionally, let me just tell you that working as a software engineer in the industry is quite different from programming by yourself in your spare time.

raw gorge
#

Pentesting is a little bit of everything here and there, a bit of this, a bit of that.
Maybe some information gathering. Maybe testing a potential vulnerability.

vast shoal
#

I'm not saying it's necessarily going to be fun for you, just that you shouldn't judge what it's going to be like based on hobby programming in your basement.

obsidian acorn
#

a great pentester is a master thief within the tech field. But keep in mind, that within pentesting, your testing may involve B&E in addition to the tech part, which is supper dope

raw gorge
#

Uh. When I do small scripts/projects it's great. But ever since I did that one project in C# where I made that mod for that one game in Unity. Never again. That was gigantic for me.

#

Quantity doesn't seem to effect Pentesting as much for me. Plus it's much more enjoyable in itself in general.

obsidian acorn
#

what do you mean Quality?

raw gorge
#

Quantity.

#

As in amount.

obsidian acorn
#

oh

raw gorge
#

Lol.

obsidian acorn
#

my eyes

#

I am getting old

raw gorge
#

I blame the lemons <--

obsidian acorn
#

lol

#

I would not desagree

raw gorge
#

You have a sliced open lemon with it's open side facing toward you.

vast shoal
#

@raw gorge I'd say that working on bigger projects feels much more manageable when you work in a team, though.

raw gorge
#

It still gets boring and repetitive over time though.

vast shoal
#

And solving larger problems is more interesting.

obsidian acorn
#

But keep both in mind. Don't throw one out just because it seems to daunting.

vast shoal
#

Agreed.

raw gorge
#

I wouldn't be here asking If I did that.

obsidian acorn
#

Are you sure?

#

jk

raw gorge
#

Hm. Well. 75%?

maiden lily
#

hi

half knoll
#

Is anybody here a university computer science student??

#

Or has studied in computer science

vast shoal
#

Yes

#

I am a CS alumni

torn cloak
#

I'm in first year uni for cs ๐Ÿ‘€

icy berry
#

I have studied CS

#

15 years ago

obsidian acorn
#

lol

tawdry remnant
#

5th year cs

half knoll
#

So did any of u need to have chemistry in a levels for studying cs

tawdry remnant
#

nope

half knoll
#

Really

tawdry remnant
#

maths was required

#

ye why would chem be required?

#

which uni is this?

half knoll
#

Idk everyone in my country says it's required so I was scared

#

I don't understand shit about chem

tawdry remnant
#

where do you plan on studying?

half knoll
#

Cs

#

Like country

tawdry remnant
#

where :p

#

ye like country

half knoll
#

Canada

tawdry remnant
#

taking University of Toronto as an example, they do not seem to require chem for CS

#

as expected they mostly mention maths

#

ive never heard of that being a requirement in the UK/EU either

#

is that US?

#

interesting they ask you to do chem in high school

#

oh, this guy is asking if he needs to do chem in high school

#

A levels dont have this idea of college credit

#

A Levels being the UK systems

#

but still interesting that in uni they made you (with exceptions like you) do chem classes

#

we had a few mandatory CS classes in our first year, but otherwise free reign on module choice

#

(scotland for reference)

vapid jay
#

I studying cs in Finland. We don't need to study chemistry at all. I have to say, that sound little weird if you wanna learning cs and then you are forced to study chemistry.

vernal tendon
#

Are there any resources out there that can help find apprenticeships?

karmic sun
#

Does anyone know if there's jobs specifically for internal tools/automation?

obsidian acorn
#

yes, and now

#

what do you mean by internal tools/automation?

#

@karmic sun

#

@vernal tendon the same sites that you use for job applications can also be used for internships (apprenticeship) I don't think there are specifically for apprenticeship. though that would be so dope.

#

Alternatively, if you are in school, you can contact ask your coordinator/counselor in regards to tech internships.

tawdry remnant
#

@karmic sun is devops the role youre looking for?

karmic sun
#

Hm, one sec wrapping something up at work then I'll elaborate

vast shoal
#

@half knoll My uni gave these engineering programs in different fields which gives you a title specific to my country which is kinda like an M. Sc.+ (and also gives you an M. Sc.). All of these programs required chem from high school, but I think the B. Sc. program did not.

#

Clearly it's not very relevant to a CS degree in general.

karmic sun
#

Ok, so my current position is technically mostly email development, jr frontend web, and a tad bit of marketing stuff. Not so much programming, more just design and changing things around with styling. But I've become the go-to person for any and every problem that requires actual programming, or connecting API's, and adding functionality for the writers/marketing/web departments at my company.

My current project, that started out as my own personal tools to help make my life easier, has gained traction and support of the higher ups and my job/role has sort of morphed into this weird "I still kinda just do my daily design/simple web/email stuff, but now am be given more time to dedicate to building a suite/gui software combo of a bunch of scripts that automate all our repetitive or not complicated but tedious manual work". I'm webscraping a bunch of internal sites and generating html code with that data to save a lot of manual typing, I'm resizing/smart-cropping/uploading/managing images and again generating it back out with html string code, I'm having departments change and follow strict procedures and processes so that I can have the scripts pull the info and put them into our systems automatically. Etc etc etc.

So idk what kind of job this technically would be called. I've worked as a strict developer for apps, sites, backend work and such. I had a previous job as an analyst where I automated my entire work completely and got so bored out of my mind doing nothing all day and my manager didn't provide me with any additional work or growth so that's why I started pursuing software. But I don't want to be a strict software/app developer. I enjoy scripts like this automating workflow and helping processes internally and for various job functions that aren't necessarily programming or tech based roles (marketing/editorial(writers)).

Is this devops?
@obsidian acorn @tawdry remnant

umbral valley
#

@half knoll normally some science is required. I took calculus based physics and some biology classes, but I couldโ€™ve just as easily taken chemistry. Imagine it just comes down to the school if they want to require chem or give some freedom to the student

half knoll
#

I just have physic among all the science subjects will that work??

#

@umbral valley

umbral valley
#

Thatโ€™ll be a question for your school / whatever. Some might give freedom, some might require a specific couple.

half knoll
#

So normally to go into any uni u don't need to have chemistry just physics and math is enough

torn cloak
#

I feel like typically, but obviously check out the universityโ€™s requirements if you havenโ€™t already. Everything will be laid out there

pallid pendant
#

yeah, unless you are science major, you wont need chemistry

#

how important is calc and physics for a coding job anyway?

umbral valley
#

Thatโ€™s not the point. College doesnโ€™t teach you only things to learn to code. College aims to give you a well rounded education in more than your field. So youโ€™ll take some science classes, some English classes, etc

#

To your second question Swift. It depends. My job, I use quite a bit of physics / calc, but itโ€™s not standard. Jobs that use them though definitely exist.

pallid pendant
#

yeah, just wondering. I did my whole college dance, never went past trig for math. Trying to figure out how much of my spare time I need to devote to learning calc, since a lot of what I want to do is focus on websites, and data management.

umbral valley
#

Honestly depends. There Isnโ€™t really a set answer. My current project at work uses quite a bit of physics for the back end logic, even though itโ€™s a web app.

But thatโ€™s also a rare situation to be in. It never hurts to know it, but unless youโ€™re doing specialized stuff itโ€™s pretty rare youโ€™ll need it

pallid pendant
#

ya, one less thing to worry about trying to land that swe job with a BFA lol

umbral valley
#

If you can hold a security clearance, look for government jobs. (If youโ€™re in the US)

pallid pendant
#

yup currently have a secret lol

#

good ol army days, though it drops off this year

vapid jay
#

Clearance takes forever to get.. waited 11 months never heard a thing

pallid pendant
#

thats silly. I got my secret in like 10 minutes. It helps half my family has held TS or above clearances

#

TS is just a strange one, since they normally send a FBI agent out to interview your contacts

#

even if I get a office space 2.0 job that pays well I would be happy

pallid pendant
#

yeah, that is my big issue. starting swe I commonly see is like the 80-100k area. If I would go into the gov't I would be like what... a lvl 4 employee so like $40k a year

inland shadow
#

I am interested in pursuing programming as a hobby, the main objective that I have currently is to further expand my knowledge on linux operating systems. Do you think I should shoot for a minor in cs, not sure how useful it would be while applying for jobs. Current major is mechanical engineering

sharp yew
#

the benefits for a government job are insane though

#

If you sit down and calculate the cost to get the same retirement money that a government pension would provide you'd be surprised as hell

#

not to mention ample time, might be really worth it for you depending on your family/social situation

#

yea

real python
#

Itโ€™s going to be pretty unlikely to get above a GS-13 for a non-leadership role

sharp yew
#

in order to safely pull out ~2k a month from a retirement account when your 65+ you have to have put in 1 million in it

fleet wharf
#

GS-13 is requiring a bachelors these days. GS-14+ is Masters or bust too...

sharp yew
#

3-4 million is unrealistic unless you start making 100k by age 30 imo

#

you'd have to invest an insane amount really early on

#

100k net

#

i think

#

well might be different for CS majors

#

but in other fields its hard to make that much without advanced degrees

#

and you are gonna be in a crapload of debt by that time

#

but CS is a pretty special field, from my understanding you can get in with no schooling at all if your good enough right?

real python
#

GS-13 generally requires a PhD or lesser degree + work experience

#

Much more than just a bachelors. With a bachelors youโ€™re likely to start as a 7

fleet wharf
#

fair point. the job series does matter (i was referencing a different series)

sharp yew
#

I wonder if the CS market is going to become oversaturated at some point

#

it seems like its a relatively accessible field even without stem education

#

this is why im personally going into DS lol , gl getting into that with no math

real python
#

Then we can just be airline pilots instead

sharp yew
#

yea but the labor market is HUGE

#

Imagine nigeria with more computers

#

there would be so many people trying to get into CS, kind of like india

#

just from the sheer amount of population

#

well thats kind of the irony of CS isn't it

#

that every other field needs to have a developed economy in order for there to be demand for that field in the country

#

but CS can be outsourced, right?

#

so even if a country has a crappy economy and thus doesn't create any demand for CS people, people from those countries can start satisfying global demand from other countries

#

idk if more computers in developing nations means more new customers

#

yea, but its relatively easy for a company like google or facebook or amazon to expand into it

#

it doesnt seem like it would create that much of a demand for new software

#

although tbh i dont know shit about the CS field so I can't speak that much about it lol

#

but just going off of how global companies start expanding into these markets, they already have most of their products in place I imagine, its not like a whole new amazon is going to develop just for nigeria

#

unless they go full china mode which i suppose is possible

#

ahh i see what your saying

#

so new startups will come up with some cool new stuff

#

hmmm i guess it depends on how "innovative" /entrepreneurial the people in those countries are.

sharp yew
#

yea entrepreneurs exist everywhere but I think certain cultures lend themselves to critical thinking more than others.

#

from what I've heard from top schools in asia, original thought doesn't seem to be encouraged

#

just ancedotal though

pallid pendant
#

all these swe jobs sound far better than what I am currently doing.

vast shoal
#

Asian corporate structure tends to be way more hierarchical in my personal experience.

#

Like, we had meetings with our Japanese client where some attendees would pretend to speak worse English so as not to embarrass their superiors.

upper fjord
#

thats fucked

vapid jay
#

it's worse in Korea..

#

the hierarchical structure is based on seniority.. I once saw these people from a large noodle company eat lunch together..

#

the juniors would have to stand around and wait for the seniors to tell them to sit..

#

and when they drank alcohol, they'd have to turn away to drink.. if they can't drink (which they can't after several rounds) they have to turn and pour it out without being noticed

timber wharf
#

Guys can you answer my question with mentioning me? Do i need good maths for AI or Big Data? My maths is bad, so the only choice left is Back-end or full-stack, right? What do you think?

fringe horizon
#

@timber wharf high-level AI requires maths, no bypass

#

You can still do some AI without a lot of math, but you'll be stuck solving "classical problems" with it

#

Back-end will require you good CS knowledge, especially algorithms, data structures, architecture and data modelization

#

First two will require some maths

#

Next ones are not tightly related to maths but hard anyway

#

Study maths, it is not that hard, just avoid skipping steps

limber rampart
#

@timber wharf The math suddenly becomes a lot more fun when you see it being used, so don't be afraid of it pepwink that being said yes especially for self-study you will be reading a lot of papers that often get math-heavy, and many of the canonical tools are really just linear algebra and probability theory

#

By getting into ML you might very likely develop an interest in math

pallid pendant
#

The scariest part of math is not the learning, but coming up with equations that work.

sharp yew
#

the scariest part

#

is that since math builds upon years and years of education

#

if you make a dumb mistake because you forgot or because of poor education

#

all your hard work is worthless

wanton holly
#

i disagree entirely with that statement. if you make a dumb mistake, accept it for what it is and learn from it. don't let poor education get you down. in fact, use it as motivation to try even harder. :) @sharp yew

errant oar
#

Totally agree @wanton holly

sharp yew
#

im not saying that as a general picture

#

im just saying that because it causes some incredibly frustating situations

#

especially if you can't identify where the knowledge gap occurs

main thicket
#

Both are true ๐Ÿ˜… math is a skill that takes a long time and dedication to learning things right to build which means if you didn't try at school or your school didn't teach well, you can be more behind that it seems. But also, I've seen people take huge leaps in maths, from algebra to differential equations, quick as, just due to dedication

#

It's just the point of acknowledging that you're behind in some manner, giving yourself the chance to be a beginner, and then investing time in yourself to get better.

sharp yew
#

Yea the point im ttying to get across as someone that went to an inner city school is that lower quality education can defintely screw you up in college

#

And its part of the reason a lot of minorities struggle with math imo

hollow mantle
#

You should look forward to making mistakes

hollow mantle
#

only once or twice though

vivid dock
#

I wish it was that easy

#

I took Linear algebra at uni recently, got a huge slap in the face when my lack of highschool math knowledge came back to haunt me. Nonetheless i did try to catch up with 7-12 hour sessions about 7 days a week for 3 weeks (time 3 for each assignment handed out)... Ended up dropping out when i failed the 2nd assignment :(

main thicket
#

It can be rough, yeah. Not to invalidate your own struggles since I know nothing about you but linear algebra is very very conceptual and geometrical and it's one of the subjects where studying smart > studying hard/for long. I dont at all know how it was for you but for anyone reading, I'll wholeheartedly recommend any of Gilbert Strang's resources (books, MIT OCW course online) paired with 3blue1brown's Essence of Linear algebra 3b1b

vivid dock
#

I did rewatch Essence of LA like 3 times, followed the course literatre as well as possible, but i probably just need to go back to basics before attempting that again

main thicket
#

Yeah, that's fair. There's only so much you can do without building fundamentals. Sometimes reading above where you are makes you more comfortable with lower level, sometimes it just leaves you confused and overwhelmed. We've all been there.

main thicket
#

While I love differential equations, I'm currently struggling with a related question right now. Very conflicted

#

A lot of maths is also not very useful to the average programmer :P

#

not really a maths problem or specific to JS tbh

#

no you're pretty right, never seen a differential equation in CS. I'm just a phys/eng boi, so diffeqs are life

fringe horizon
#

@vivid dock yup that is the main issue with school maths, once you get behind, you are fucked. As I stated some messages above, maths are not as hard as one could think, but you have to take time to pass through every step and not skip any.

vivid dock
#

Yeah ~

#

I tried looking up stuff i was missing, but it was like an infinite recursion thing

vernal lily
#

I imagine recursion stuff does come up a lot in CS

vivid dock
#

It was metaphorical

runic lotus
#

tes

dim verge
#

hello compilotron

vapid jay
#

ever feel like crap because you sit on a problem for n days.. trying to solve it.. how do you get outta that slump

rare sand
#

gotta get outside your head and look at the problem from a fresh perspective. my goto is drawing it up on a whiteboard and then thinking about it in the shower or while walking around the city

vapid jay
#

thanks lemon

vale heart
#

for some reason pacing always helps me

#

just pacing around the room/whatever place

vast shoal
#

@vapid jay If you still haven't solved it after n days, it might be time to start seeking outside help.

vapid jay
#

ok.. v.v I'll post a related question later..

vapid jay
#

@vapid jay Ask for help

#

Or maybe your actual problem solving structure is wrong

#

Like how you approach it

#

Personally I always try to ask myself what is the problem, how did the problem happen, why did it happen and when did it happen for an example

#

Just ask a bunch of stuff in your head

#

And you might start seeing that thing X happened or was changed when the problem started occuring etc

quiet perch
#

it normally helps me if i have to verbally explain it to a couple individuals.

#

I am hiring a couple data analysts/scientists/ML dudes for the summer. Got some promising candidates.

Outside of some technical stuff, are there any good questions to ask people through a case study. I am interested in how they deal with problems, their methodology and those things more than their technical acumen in this particular instance.

vapid jay
#

Is this the duck thing? talking to a rubber duck? ๐Ÿ˜ฉ

quiet perch
#

?

rare sand
#

rubber ducking - a term coined in an excellent book called the pragmatic programmer - is when you talk to yourself (or a rubber duckie on your desk) because sometimes just explaining the problem to someone is enough to let you come up with a solution.

#

doesn't matter if it's a colleague, your mom, or an inanimate object.

#

I just talk to myself a lot when I code

#

but sometimes I explain it to my kid, he's 2 so he doesn't mind.

quiet perch
#

haha

#

I sometimes talk it out to myself with the idea of explaining it to someone else. Normally i try to pick one technical person and one non technical person so I can try to explain it from different levels

#

and see my issue

rare sand
#

it's a good habit.

#

the brain is good at filtering out information it doesn't think you need right now, but sometimes the brain is wrong about which information you need. Reframing the problem from a different angle is the solution to that.

quiet perch
#

it normally works for me, or at least helps more than other things ๐Ÿ˜‰

rare sand
#

it's like presque vu - the tip of your tongue phenomenon - when you know you have some info about something but you can't find it in your own brain. And that shit can even be contageous. sometimes a whole room full of people who should know the name of an actor or something cannot for the life of them come up with it. because all of their brains are filtering the same stuff out because of some stimuli they all shared, like someone suggesting names that are close but not close enough.

#

but as soon as you've left

#

you remember it

#

I think vsauce had a video about that, I might be paraphrasing

#

I think programmers have their own unique version of that

#

and rubber ducking or going for a walk or taking a hot shower or drawing on a whiteboard are all good ways to try to force your way through the filter.

hollow mantle
#

A nap is also a great way to reset your state of mind

weary sable
#

is computer coding and cybersecurity are different or same?

fluid thicket
#

Technically different stuff but you will still need programming when doing cybersec

weary sable
#

oh is it different?

hollow pagoda
#

coding just means programming. all kinds of programming. cybersecurity involves programming, in making programs that specifically deal with security concerns

vapid jay
#

Anyone here work in Boston?

karmic bramble
#

Somebody probably does. If you have any specific question, you should probably just ask that. People are more likely to respond when they know what exactly you want ๐Ÿ˜ƒ

vapid jay
#

I'm looking to learn Lisp..

#

how popular is it at companies.. and is there a modern equivalent, and where is it used?

#

I'd like to know if it's useful outside of my current company

#

won't be using it outside of python of course.. just looking to familiarize myself enough to be able to use it within python

weary sable
#

how many gb of storage do programmer need?

vast shoal
#

It obviously varies.

#

And depends on how you define "programmer".

#

Basically impossible to answer that question in a meaningful way without adding more context.

weary sable
#

i just curious

vast shoal
#

Nothing wrong with being curious. It's just that the question you asked has no answer.

#

Not unless you want to get more specific.

weary sable
#

i wanted to know what the programmer did use the most of go

#

gb*

vast shoal
#

Are you asking which type of programmer uses the most disk space, or what a programmer would use most of their disk space for?

weary sable
#

what a programmer would use most of their disk space

vast shoal
#

On their local machine, tools probably? Like, development environments. Or maybe package manager caches.

#

For some types of applications, maybe media files.

weary sable
#

i mean like go of storage

#

can be hdd or add

#

sdd*

vast shoal
#

What?

river sand
#

End of this year il be studying software engineering, that will be done in about 4-5 years and i wanna become a programmer afterwards. What is a career in programming like? Do you actually code all day or does it differ?

vast shoal
#

I code all day

#

Most of the time. But I mean, it's not like I sit alone at a computer for 8 hours straight constantly.

#

You work together in teams and you discuss and plan what to do together.

main thicket
#

Most people code most of the day (where coding might include debugging or something) but also have some talking with team mates or meetings or something

vast shoal
#

Occasionally I've been stationed at a client as technical support for a system we're developing for them.

#

So, quite a lot of coding, but also quite a lot of discussion and designing, and reading and reviewing other people's code.

river sand
#

I like the teamwork aspect

main thicket
#

Oh yeah occasionally you also meet with clients

#

Depending on job

vast shoal
#

You could graduate to an architect or manager role in some companies, and then there will probably be a lot more meetings and a lot less coding.

#

Though that can vary as well.

#

Like, more talking about code rather than writing the code yourself.

#

But yeah, it helps a lot if you enjoy programming.

#

Because that will be the main activity everything is centered on.

river sand
#

I dont mind the coding its what i enjoy

#

But i dont mind the social aspect either

vast shoal
#

That's good

#

You need both

unreal vigil
#

4 to 5 years damn

river sand
#

Yeah the study is 4 years

#

But most people do it in 5 as they have a full time job during their 4th year or so

#

Is that a long time? Il be 23 when im done

vast shoal
#

I got an M. Sc. in CS and that took 5 years

#

Or well, the program was 5 years

#

So no, 3-5 years is normal for software engineers.

#

Depending on the program and the degree you're getting.

#

And 23 is fine.

river sand
#

Il be going for a master

#

After a master in software engineering should i keep studying or get a job?

vast shoal
#

If you want to work as a software engineer, get a job.

#

If you want a career in academia, or if you want to work as a data scientist or something, keep studying.

river sand
#

I definetely want to work as a software engineer

vast shoal
#

Then a masters is more than sufficient.

river sand
#

Where i live its also a gauranteed Job

vast shoal
#

It is in a lot of places nowadays.

river sand
#

Yes so thats a bonus

#

Pretty excited for end of this year, wish i could get started already

ionic kelp
#

Just switched my major to cybersecurity. any tips or recommendations on jobs?

umbral valley
#

@river sand Iโ€™m 25. Took me 7 years to get a bachelors. Had no issue getting a job

karmic sun
#

Can someone explain what devops is/does?

sullen rose
#

devops is essentially a set of practices bringing together development and operations (IT) teams to build and release software faster with greater reliability

obsidian acorn
#

@karmic sun devops are usually the ones on the deployment sides, working on code releases, server maintains, spin up and takedown of servers/clusters

#

though it has a name of its own, a lot of time, when you are working on the back end, unless they have a dedicated team for devops, you will most like be doing a bit of it as well

#

though limited by security from the it/infosec teams

#

but if you were to work in devops, you would be setting up servers/securing them, work on ci/cd, amongst other things

karmic sun
#

so would it be fair to say it's IT setup and maintenance with scripting to assist making things faster/easier?

obsidian acorn
#

more or less

#

and work with automation on the dev side

karmic sun
#

gotcha

#

i'm wondering if that's what I"m looking for

obsidian acorn
#

to be honest, whilst in the field, once you are in, you are not tied to once section of the cafeteria

karmic sun
#

i've written scripts to automate work at 2 of my jobs so far (3 yrs experience), and also created scripts to install and configure everything associated and needed for those scripts

obsidian acorn
#

it's pretty big, and there is room to move laterally, and the other one

karmic sun
#

i enjoy the automation and scripting I just don't know what career would best suit that

sullen galleon
#

is python good for web development?

obsidian acorn
#

most definitely

#

though it is mostly used in back end, it is one of the leading languages used in web dev

#

@sullen galleon check this page out

sullen galleon
#

ty, I just read it

muted trail
#

anyone give amazon OA2 for sde1

#

*given

obsidian acorn
#

I am not familiar with that. I have read some of the reviews. But are you applying, or got an interview?

#

@muted trail

noble kelp
#

Hello guys
I am currently studying at a university, in the area of computer programming.
I have an enormous desire to learn, and to evolve, to exceed my limits. But I do not know how to do it, being that I can not join projects at my university, I can not even go to work for companies here in Portugal.
Many teachers say I should start thinking about what area I want to specialize in, networking, databases, computing, or programming. But I like all the branches, although I kind of like programming a little more.
Can anyone give me any tips to evolve further? Does anyone know of any projects that I can participate to learn?

obsidian acorn
#

well, to start off, in order to evolve, you have to work on your Bankai.
otherwise, we have some projects here that you can work on, check our git page, and check out any issues that is not being worked on, and work on them.

#

Alternatively, there are many different projects, at many different levels on github that you can work on. You can find libraries that you use a lot, and see if they could use some improvement, or have any open issues that you would like to work on, and work on them.

#

@noble kelp

noble kelp
#

@obsidian acorn Is there any way to learn from other programmers?

obsidian acorn
#

sure, work in teams

#

we are all programmers here, one level or another. You can welcome to ask any questions python related in the help channels, seasonal-bot related questions in #542272993192050698 web-dev, ect ...
for global programming as a whole question, you can ask in the off-topic channels.

#

you can also work on projects/issues with our programmers, learn from their code, and ask questions about improving yours

#

@noble kelp We are always learning here, and we are always learning from each other, and from teaching each other.

snow lake
#

If you were a hiring manager what type of projects would you be looking for? I'm new to this programming journey, I'm watching through Jose Porilla's Udemy course, and after I'

#

I'm done I was wondering what would be a good starting project. I've only gotten past the intro stuff, on module 10/200......

snow lake
#

I know I have a long journey ahead, but just as a goal post

upper fjord
#

Check the pinned messages in #python-discussion there is a picture that summarizes alot of projects for different skill lveels

#

or just do that I guess

#

..:P

snow lake
#

Sorry if I broke any rules asking that question, wow that's alot of applications and use-cases, and all can be done in Python.

main thicket
#

some of them are hard to pull off in python without some problem

vast shoal
#

@snow lake No, you're fine.