#career-advice

1 messages · Page 362 of 1

vapid jay
#

Is there even a SE major at UBC

#

yup

#

u can even combine it with cs if ur grades r good enough

#

but the thing is most ppl hate it cuz its really restrictive on what u learn

#

I heard that SE is more technical than cs

#

and that cs is more theory

#

i guess u can say that

#

like with cs u can do ml if ur intrested

#

dont think u can do that with se

#

what's ml

#

machine learning

#

like that ai stuff

#

Oh yikes

#

but from what i know u only go in depth in grad school

#

Is grad school even worth it IYO?

#

not sure

#

seems faang companines like to snag grad students for their labs

#

but i guess for me its just keeping my options open

#

good point

#

What are things I should do to get a high average to get in CS or SE

#

engineering does have a higher course load than cs

#

for math is literally practise

#

the more u practise the better u perform

#

cuz u basically grind out numbers

#

Wb sciences? I was never the best in sciences and I'm hoping to improve this fall

#

And any tips to get better at languages/

#

i think its just about knowing the concepts for sciences

#

and knowing how to apply them

#

like if u understand y u r doing what u r doing

#

its a lot better than memorizing

#

i wasnt never good at humanities

#

so idk how to help lol

#

How could i study for sciences if memorizing is not good

#

with phys and chem u dont need to memorize

#

unless its o chem

#

look at the formula sheet and understand y those formulas r the way they are

#

for bio i think u gotta memorize

#

Interesting

#

Anyways thanks for answering my questions

#

just curious what uni r u considering

#

i mean when i was in gr 12 i had no idea

#

I'm only a junior in hs rn but I'm hoping to get into any school that accepts me considering a lot of schools demand high 90s

#

But the top unis would be smt like UofT, McGill, UBC or Waterloo

#

But I'm not really expecting to get in

#

well uoft and waterloo have direct entries into their cs programs

#

but i think if u work hard ull get in

#

oh yeah i forgot about a little thing

#

with uni apps

#

they want u to write a persona statement ish thing

#

What did you do to start working hard? I tend to only invest effort in things I like

#

so its nice to have some extracurriculars

#

ngl im kinda like u

#

Extra curriculars yes what were yours?

#

i didnt care about english

#

so i ended up with a 70

#

Oof but isn't English a core class to apply to unis

#

yup

#

thats the unfortunate part

#

What ended up boosting you

#

but i think the 5 in english hl was okay

#

well math, phys, chem boosted me

#

What were your other 2 courses

#

i had world history and french

#

those were meh

#

How so?

#

was only slightly better than english

#

like 80s

#

but the nice thing about english HL

#

is that u get to skip uni english which is mandatory

#

Whoaa so blessed

#

also if ur curious about uoft cs i got a friend i can ask

#

That's one of the nicest perks I heard about full IB

#

and if ur curious about waterloo computer eng i also got a friend i can ask

#

Yeah sure how could I contact them

#

ask me and ill ask them

#

and ill try to get back

#

Ah kk I don't have any questions for now though

#

Also what were your ec's?

#

i feel what everyone says is that the open house sessions for unis r never like actual uni

#

oh

#

i had badminton

#

cuz asians

#

U asian or smt?

#

yeah

#

Lol same

#

also soccer coach

#

i was also part of the schools yrbook

#

committe

#

That's all? Ya think I need an ec related to cs?

#

would reccommend one

#

cuz thats my regret

#

i had no cs experience in hs

#

What could be one? I'm mainly thinking of making some projects and posting my projects to my Github pages

#

yup

#

thats one for sure

#

also maybe try out waterloos computing competition

#

i think its algorithms or sth idk cuz i never did it

#

Yeah I was hoping to do it this year and open a math club at my school but the circumstances don't allow me to

#

Oh nvm I misread it

#

but solid github is always nice

#

I thought u were talking about the math one

#

oh yeah

#

that one too

#

they have like 2 one for math and one for computing

#

Did you do it for EE?

#

i did euclid

#

thats all

#

How hard was it

#

wasnt too bad

#

like i couldnt do all of it

#

but still placed top 10.4 lol

#

im just sad cuz i didnt get the top 10% certificate

#

cuz i missed it by 0.4%

#

That's super impressive

#

Do you learn math on your own or just at school

#

at school

#

but i did a lot of problems

#

like a lot a lot

#

How did you find the time? I finished my functions course for grade 11 not too long ago and when I was in school I had so many questions (fast tracked

#

costs sleep

#

ngl

#

i slept at 12 everyday

#

when i had lots of things to do

#

12 is good for me

#

What time do you sleep then

#

there were like 2 times where i did not sleep

#

like all nighter

#

Damn just for the sake of math

#

all bc of english

#

math usually takes 2 - 3 hrs a day

#

usually 2

#

but thats bc i cant always focus

#

What was your regular homework routine when u were in hs

#

go home

#

goof off until badminton training

#

come back home do homework

#

till sleep

#

oh yeah weekends r also nice time to catch up

#

cuz i never did anything else on weekends except catch up

#

Catch up on sleep or work?

#

work

#

just dont leave math till the last day

#

cuz u wont be able to understand it

#

Your routine sounds pretty chill but I'm confused how you were able to do that considering you did full IB

#

also reading the textbook helps

#

oh

#

I found the textbook to be kinda trash

#

i finished hs math and intro calc

#

in gr 11

#

oh

#

only the calc txtbook is kinda okay

#

the other math txtbooks r kinda bad

#

but the questions r good enough

#

Not sure what textbooks you use in Alberta lol

#

Do you do extra questions?

#

to let u do well

#

not really

#

but i do all the assigned ones

#

Then how did you do a lot of questions

#

like lots of ppl dont do the questions at all

#

i mean the assigned questions r already a decent amount of work

#

That's true

normal forge
#

Not sure what textbooks you use in Alberta lol
The hs calc/math textbooks weren’t great

vapid jay
#

@normal forge You live in Alberta too?

#

alberta gang lol

normal forge
#

For like 2 more weeks ya

vapid jay
#

oh r u going to uni or sth

normal forge
#

Ye ubc for cs

vapid jay
#

oh lol

#

im ubc too

normal forge
#

Vancouver?

vapid jay
#

except im going to second yr

#

yeah

#

Is ubc popular among Alberta students or smt

#

oh

normal forge
#

Ah I’m going to the Kelowna campus

vapid jay
#

ubc gives alberta grades a little boost

#

at least when i applied

#

why's that

#

apparently the alberta curriculum is harder than the bc curriculum for hs

normal forge
#

Ubc’s also one of the best in Canada

vapid jay
#

Really

normal forge
#

apparently the alberta curriculum is harder than the bc curriculum for hs
They give your average +4%(?)

vapid jay
#

apparently bc hs inflates their grades alot

#

in bc? Damn same here in on

normal forge
#

Alberta curriculum is stupidly hard

vapid jay
#

so when ppl do diplomas there is a huge grade drop

#

yeah

#

What did you guys learn in grade 11 for math then/

#

some of it is better than the ib

#

expecially the physics

normal forge
#

Mostly quadratics

vapid jay
#

like alberta physics 30 has more content than ib phys SL

#

I mean that's pretty easy then

#

like alberta physics 30 has more content than ib phys SL
Damn

normal forge
#

Ya I’ve noticed that I’ve already covered most of the topics in physics 111 in hs

vapid jay
#

Quadratics was mainly in grade 10 for me

#

oh damn

#

that early lol

#

cuz i did linear systems lol

normal forge
#

Same

vapid jay
#

I did linear systems and quadratics in grade 10 but quadratics wasn't the main stuff for my grade 11 math course

normal forge
#

Ya math 20 was mostly system of quadratic equations

vapid jay
#

i think ur gr 12 math is gonna have logarithms, exponents, trig

normal forge
#

^^^

vapid jay
#

oh yeah probability too

#

I learned functions in 11

#

But my grade 12 one will cover that more in dept I believe

normal forge
#

Logarithmic, exponential, and trig functions

#

Also trig identities

vapid jay
#

so i guess to prepare for calc, improving algebra skills and manipulating functions is important

#

Are vectors hard? It's part of my Calc class

normal forge
#

Lmao what, we never went into la in math

#

A bit in physics but not math

vapid jay
#

oh damn vectors in calc

normal forge
#

Calc imo is pretty easy to understand but more difficult in practice

vapid jay
#

Yeah the course is called Calculus and Vectors

#

r u gonna do multi var calc ?

#

cuz u usually do vectors to prepare for multivar calc

#

No idea tbh

normal forge
#

I think my calc class did it

#

Not too sure tho I had to drop it

vapid jay
#

UBC doesn't require a calc class for admissions?

#

i think its a nice to have

#

and ill put u above the ppl who dont have it

normal forge
#

Lmao I’ve been learning la for fun

#

I still can’t stand calc tho

vapid jay
#

i guess the thing is they dont teach proofs with hs math

#

so u dont really know why ur doing that

#

What's the difference between high school linear algebra and uni linear algebra

normal forge
#

It’s not the same at all

vapid jay
#

i think hs lin alg

#

is just vectors

#

or sth

#

maybe some dot and cross

#

idk cuz our school didnt offer

normal forge
#

The most I did was like addition/sub

vapid jay
#

like i did some vectors as part of ib

#

it was literally just computing

#

oh then I never did linear algebra in hs then my bad

#

parallel, perpendicular, distance

#

and a bit of dot

normal forge
#

Honestly if you want to start calc/la I’d suggest looking at 3b1b’s videos

vapid jay
#

That doesn't sound to bad

#

oh lol

normal forge
#

It gets bad real quick

vapid jay
#

i heard 3b1b is good

#

for lin alg

#

Oh no vectors doesn't sound too bad

#

Why not khan academy

#

The guy's a legend

normal forge
#

His comments are mostly grads saying a 10min video explained the whole course better than their profs

vapid jay
#

yup

#

one of my friends at uoft used that vid

#

instead of his prof for a intro lin alg course

normal forge
#

3b1b explains it (+most other topics) better than khan acc could ever imo

vapid jay
#

So profs don't teach well or smt?

#

lots of variables

#

Ight I'll check him out

normal forge
#

It gets bad real quick

vapid jay
#

some r really good

#

some just read stuff out

#

out

#

and makes some ppl not understand

#

some assume u already know stuff

normal forge
#

Also the lack of explanation on what certain ops actually do

vapid jay
#

ops?

normal forge
#

Operations

vapid jay
#

i guess if u only care on how to compute its fine

#

What kind of laptop do you guys use for uni

normal forge
#

Idk I need a new one I’ve still got a windows 8 sticker on mine

vapid jay
#

imo anything prob works

#

like i never had anything that took a long time to compile

#

Does that mean you use smt like Vim or Sublime text?

#

sure i guess

normal forge
#

Editors are more of a preference

vapid jay
#

like the racket course

#

had its own editor

#

and a plugin

#

where u could hand in ur stuff to get graded

#

Editors are more of a preference
Yeah I guess but Vim and Sublime Text tend to be the fastest

#

Oh rip more stuff to install

#

like ubc cs 210 makes u install intellij for java

normal forge
#

I mean I use vs and it still runs

vapid jay
#

For python?

normal forge
#
  • if I don’t have any programs open my cpu is at 40%
#

Yep

#

And c++

vapid jay
#

oh lol

#

i have like an editor for each language

#

one for java one for python and one for c++

#

Is c++ good for beginners? I'm thinking of learning it after I'm comfortable with python

normal forge
#

No lol

vapid jay
#

well its gonna teach u alot

#

on how computers work

#

What else should I learn then

#

c++

#

lol

#

or if ur intrested in web

#

u can go for js

#

Sounds good then lol

#

but c++ does give u alot of control

normal forge
#

It does but it’s not beginner friendly imo

#

Especially coming from python

vapid jay
#

Should be fine I have a lot of time on my hands and a challenge is fine

#

im learning c++ rn

#

and its kinda slow

#

after doing some java and python

#

What do you use to learn?

#

I mean what ressources

#

i use a pdf

#

that is not beginner friendly

#

Oh why not youtube?

#

thats prob a better choice

#

cuz my pdf gets into the details

normal forge
#

Youtube is full of 1- outdated resources and 2- just plain misinformation

vapid jay
#

whihc i could prob pick up later

#

some ppl have bad practises

#

on their vids

normal forge
#

^^

vapid jay
#

I mean there's always some good content

#

yup with python i guess

#

Considering that Cs is getting more popular

normal forge
vapid jay
#

What are your thoughts on this?

#

CodeCamp is pretty good imo

#

free code camp is okay i guess

#

like c is still pretty popular

#

Wait why is it okay

#

i never used it

#

so i guess its okay

#

Oh I found it to be pretty good

#

prob cuz ive spent more than 4 hrs on my pdf and im still on dealing with types lol

normal forge
#

There isn’t a cpp discord similar to this one either

vapid jay
#

yea

#

its not as active tho

#

and not as organized

normal forge
#

It’s kinda garbage ngl

vapid jay
#

Then make one

#

i think the reason that its not as organized is bc they dont have as much ppl

normal forge
#
  • code the bot in python?
vapid jay
#

oh yeah lol

normal forge
#

Well I’ve found that’s the case but also like the complete disregard they have for beginners

vapid jay
#

they dont even have a bot or sth

#

cuz u have to use python or js

normal forge
#

I mean you could probably use cpython

#

If you wanted to ig?

vapid jay
#

never worked with cpython

normal forge
#

Me neither lol

vapid jay
#

oh yeah just curious ur living in res when classes r online?

#

or r are okanagan classes in person

normal forge
#

I’m pretty sure they’re online

#

Idk if they’re going to be async tho

vapid jay
#

always wanted to know what okanagan was like

normal forge
#

Idk it looks nice

#

I can’t stand ubc’s website tho

vapid jay
#

its really old

#

i think they r saying there is gonna be a upgrade in a couple yrs

normal forge
#

I mean uofa’s is like 10x worse

#

But still

vapid jay
#

oh lol

#

uofa

#

i only used that to apply

#

never looked at it again

#

that bear tracks

normal forge
#

Also the fact that I can’t login with Firefox bugs me

vapid jay
#

ubc or uofa

normal forge
#

Ubc

vapid jay
#

oh lol

#

chrome is kinda hungry for ram

#

not sure what else is supported

normal forge
#

I’m pretty sure it’s because I’ve got ff stopping websites from running programs

vapid jay
#

oh lol

#

flash player tho

normal forge
#

Oh no what am I gonna do without flash

vapid jay
#

lots of ppl complain about ubcs website

#

and course registration too

normal forge
#

I stg that pissed me off so much

vapid jay
#

stg?

normal forge
#

Swear to godsh

vapid jay
#

oh lol

#

course reg?

normal forge
#

Yep

vapid jay
#

oh lol did it crash or sth

#

cuz ive heard it crash for ppl

normal forge
#

No but literally almost all were full by the time I could register

vapid jay
#

yeah thats true

#

the funny thing is

#

u can literally scrape the course reg website and ubc cant do anything about it

#

like they have no system

#

to protect against that

#

so some ppl abuse course reg

normal forge
#

How would that help

vapid jay
#

u know the moment a spot is open

normal forge
#

But like I started at exactly my time

vapid jay
#

its mostly used after the registration date

normal forge
#

And I’ve only got like 6* courses

vapid jay
#

like after the initial panic of ppl registering for courses

normal forge
#

Ah I’ll look into that next year

vapid jay
#

like after ppl start dropping

#

perhaps in late auguest

#

or early september

normal forge
#

So what language is used for cs?

#

Or do they teach a mix

vapid jay
#

im not sure about okanagan

#

but for vancouver

#

cpsc 110 used racket which is similar to haskell

#

cpsc 210 used java

#

and thats as much as ive taken so far

#

not sure what the course numbers r in okanagan tho

normal forge
#

Racket looks painful

#

I’m not too sure actually

vapid jay
#

leeme check

normal forge
#

I’m taking cosc 111 & 121

vapid jay
#

oh yeah

#

apparently thats required

#

not sure about the content tho

#

they might just end up picking python

#

like uoft

normal forge
#

That’d be nice ngl

vapid jay
#

the numbers and course description r different

#

so not sure

normal forge
#

Hm

#

Idk I’m not really going to learn how to code so I don’t really care too much about the language

vapid jay
#

i think the focus maybe on implementing algorithms

#

from what i just read

normal forge
#

Even then it’ll still be nice to learn some theory

vapid jay
#

i think regardless where u go u end up doing theory

#

and usually the ppl that think they can program end up finding out they cant really program

#

at least for a lot of ppl in my class

#

racket was an intresting experience

normal forge
#

i think regardless where u go u end up doing theory
That’s part of the reason I’m going

#

As for programming idk I’m self taught with python/data-sci

#

So hopefully that won’t be a problem

vapid jay
#

part of it is tdd

normal forge
#

Tdd?

vapid jay
#

test driven design

normal forge
#

So not looking at the actual real world application?

vapid jay
#

like u test individual functions

#

to make sure their behaviour works the way it does

#

and i think in 210 at least in vacouver u will make a real application

#

i have a feeling ur 2 cs courses r gonna be focused on trees and search alg

normal forge
#

I don’t mean like an application, but like the actual application of the theory

#

sick love those so much

vapid jay
#

cuz i ended up doing a lot of trees, graphs, search style stuff in my intro cs

#

i have a feeling ur gonna do the same

normal forge
#

I’m actually planning on doing qphysics + some math field alongside cs and then transferring to like Waterloo or something for qcs + higher math

vapid jay
#

qcomputing is intresting

normal forge
#

It really is

vapid jay
#

vancouver does have a qcomputer company

#

dwave

normal forge
#

Is it any decent?

vapid jay
#

apparently its world class but there has been controversy with it

#

at least thats what my phys prof said

normal forge
#

Ya I seem to remember reading about it

vapid jay
#

like controversy with if its actually qcomputing

normal forge
#

Oh maybe not

vapid jay
#

who knows lol

#

i guess if u want to get a job waterloo is worth transfering i guess

#

at least into their coop program

normal forge
#

I’ve got a theory that we if can use qubits at a small enough scale, that it won’t completely replace classical computer but rather it’ll be more of a gpu

vapid jay
#

hm

#

dont know much about qcomputing

normal forge
#

Idk I might actually go to Vancouver considering you’ve got Triumf

vapid jay
#

oh yeah that particle accelerator

normal forge
#

I actually watched a really good Microsoft lecture on it I’ll try to find it

vapid jay
#

apparently is crazy small

#

compared to stuff at fermilab

#

and cern

#

but they do give interships for undergrads at triumf

#

like research internships

normal forge
vapid jay
#

i mean u can try applying

#

cuz ive had some graduate tas that worked at cern

normal forge
#

Idk I’ll probably stay at ubco for my undergrad

vapid jay
#

i think from what ive seen with quantum ml

#

is that it reduces the "branches" or sth

normal forge
#

I haven’t decided yet tho

#

Idk I haven’t looked into qml

vapid jay
#

neither have i really

#

i only saw it bc of some cern hackathon

#

and some ppl in my group wanted to do it

normal forge
#

Actually I’m pretty sure you get the same amount of ‘branches’ but they’d all be generated simultaneously

vapid jay
#

no clue

#

dont know much about ml let alone qml lol

normal forge
#

Idk the reason I think it’ll be in the form of a drive is because qcs is only really useful when probability is involved

vapid jay
#

i think i read it goes through all branches at once or sth like what u said

normal forge
#

Ya idk exactly how it works but ik and the end of it, it collapses using the Fourier transformation or sth to collapse it into a single value

#

Fun stuff

vapid jay
#

not good at the math either lol

#

or i should say idk the math

normal forge
#

I don’t think it’s too hard actually

vapid jay
#

perhaps i just never spend the time to learn it

normal forge
#

That lecture I linked explains the basics of the math pretty well

#

(As basic as you can get with la)

vapid jay
#

from what i know

#

ur basically trying to perform regression

#

in many dimensions

normal forge
#

Not actual dimensions

#

But it uses a 3D unit circle

#

Can’t remember the name smh

vapid jay
#

i just consider a 'n' in a matrix a dimension

normal forge
#

Oh I thought you meant the gates

#

But ya

vapid jay
#

im taking lin alg this yr lol

#

hopefully i can do some ml

normal forge
#

Ml’s pretty easy to understand once you get the la

#

Imo

vapid jay
#

do u find data sci fun

#

cuz i tried it once

#

and i was bored from cleaning data

normal forge
#

Weirdly enough ya

#

I find the more science related data sci fun

#

Like less cs more math/physics

vapid jay
#

and then i also got ip banned for scraping lyrics for a rap song generator my friend got me into

#

for 24 hrs

normal forge
#

Lmao why only 24 hrs

vapid jay
#

idk

#

i was recommended to learn nlp but i never looked into it

normal forge
#

I’ve done a bit of research into nlp architecture for ml but not much else

#

And preprocessing ig

normal forge
#

Depends who you ask, imo it’d be machine learning but solely because people come into it expecting to make some sort of sentient program // or expecting it to be easy and not have to know what’s going on

vapid jay
#

Let me say this though. I feel as though a lot of these entry-level applicants love the idea of money and were able to pass their computer science classes pretty easily. Nowadays it doesn’t cut it just being good at computer science. You have to have personal skills, marketing skills, leader ship skills, etc. If you can network and analyze data or develop apps while working with a team, you are doing more than most people can

#

I feel as though it’s a game of constantly figuring out what you can learn or work on to make up for the lack of experience on your resume

true harness
#

machine learning is definitely a "hot topic"

normal forge
#

If you’re interested in game dev I’d suggest looking at pyglet or an engine like unreal

#

Pygame games are fairly easy to make

#

Do you know which part of it?

#

Data sci’s a pretty big topic

lyric barn
#

@shadow moss I live in Germany, so cost for the master’s is like $280 per semester

true harness
#

wtf, we'd spend that much on textbooks

lyric barn
#

Well, free education is great

true harness
#

i suppose it is

lyric barn
#

Don’t you have library’s to lend books from? I wouldn’t want to pay that much for books haha

normal forge
#

wtf, we'd spend more* on textbooks

true harness
#

yeah but since everyone needs those books the library doesn't have enough

lyric barn
#

Hmm

normal forge
#

I think imma head over to Germany ngl

vapid jay
#

cool country

lyric barn
#

I think free education is pretty much all Europe except UK and maybe switzerland

dusty umbra
#

for comparison, in the US I'm currently going to a mid-low tier school simply because it's the only one I could afford

#

they gave me a full tuition and housing scholarship worth $29k per year

#

and when I graduate I'll still be about $20k in debt because of extra fees, textbooks, parking, etc

lyric barn
#

Congrats on the scholarship! That cost is crazy I would seriously think about studying abroad lol

dusty umbra
#

i'll definitely look into it if I do graduate school lol

lyric barn
#

I’m so confused about the education system in the US, what is the difference between college, university and grad school

dusty umbra
#

the distinction is pretty hazy, but in general colleges are smaller and only offer undergraduate degrees from what i understand

lyric barn
#

Undergraduate is bachelor’s?

true harness
#

a university might have like, a college for engineering, a college for medicine, a college for writing, etc

lyric barn
#

Ahhh okay

true harness
#

some colleges might not be part of a university, they're just by themselves

lyric barn
#

Ok but they are most likely specialized in a certain field?

true harness
#

yeah

dusty umbra
#

excluding liberal arts colleges

#

and graduate school just refers to anything you do after your bachelors

lyric barn
#

But it can be in the same college/university?

dusty umbra
#

from what I understand colleges typically don't have graduate programs, but universities do

lyric barn
#

Okok I think I understand now haha

#

I would have liked to do a semester in the US if the cost weren’t that much :/

dusty umbra
#

haha and I say the same thing about studying abroad anywhere else

lyric barn
#

But isn’t it mostly cheaper abroad?

vapid jay
#

Idrk

#

I'm an old python iser

#

User

#

Mind I prefer javascript

#

Sadlt

#

Sadly

dusty umbra
#

i'm not sure why it's so expensive, but every time I look into it it's $10,000 for a semester or something similar

#

maybe it's cheaper to just apply to go to the school as a regular student instead of going through some program with the university in the US

lyric barn
#

Yea probably you’re paying the university in the US lol

dusty umbra
#

i don't doubt it lol

urban flint
#

@dusty umbra how many semesters is a typically undergrad program?

dusty umbra
#

8, 2 per year for 4 years

vast shoal
#

It varies by country, though.

dusty umbra
#

yeah, even in the US there's a bit of variability

wicked bobcat
#

What are some entry level jobs that can ultimately lead to Data Science/MLE?

#

I know that they are not graduate level

wispy cape
#

why aiming for something that "leads" you to DS/ML instead of directly going for these positions ?

solid berry
#

Guys, currently am trying to study python or coding/programming in general but at the point where am like "well, ok if i studied python and learnt the language.. what am i gonna do with it?"
i feel like theres no motive

#

did anyone feel like this in past? am only getting to programming for the paying $$

#

jobs

vapid jay
#

make money I guess

solid berry
#

it is compelling motive.. but just meh,

sweet shore
#

@solid berry I specifically avoided programming early in my career for whatever reason. Until I had a real reason in my mind to use it, it was a pointless task. My final motivation was the threat of having to hand configure 120 Cisco switches, so that led me down the automation path very quickly 😄 This led me to the conclusion that programming is actually great as a way to solve problems (which is kind of the point lol)

#

So, TLDR, find a problem that you are interested in, and then solve it with code

solid berry
#

@sweet shore it makes sense... but i cant find or know anything i wanna automate

sweet shore
#

it's not necessarily automation, but general problems (like ... it would be great if XYZ webpage actually existed, or I want help write AI to detect cancer, stuff like that --- could be anything). Forcing yourself to learn it just for the money though isn't the answer because you will resent the work and probably not make the money you are thinking is possible.

prisma sand
#

So guys, I'm wondering how one would gain an entry level python developer job without a degree?
From what I've read, I'll need a good portfolio with some complex python programs...is this enough? Since they'll just be 'passion projects' (ie - I've not been paid and they're just to show off any talent). If so, could anyone shed any information at all on the details (for example how many projects, or the complexity etc) keeping in mind this is an entry level position. Thanks

sweet shore
#

@prisma sand General passion is my primary quantifier when I'm hiring, not quantity. Kind of like I was mentioning above. Just showing that you cared enough about a thing to learn programming to solve it shows that "thirst". It's helpful if you are at least familiar with the work type you are applying for though (e.g. - have some based web experience if you are applying for a web role). My personal hiring method is to skim a body of work provided just to make sure there aren't glaring problem (e.g. --- i will probably make sure you app actually works the way you say it does lol), but the X factor for me is the interest in the field.

I can teach you almost anything if you are interested in the work, which is why I say focus more on projects that you are actually passionate about so that you can talk ad nausium about it lol.

prisma sand
#

yeah okay well that's great since I've been doing programming with 0 profit incentive for years so it's definitely a top interest.
Just looking through jobs and they're all 'Must have degree, must have 1-2 years experience' etc...

shadow moss
#

Right now without a degree depending on your location, it's very difficult

#

sooo many available entry level programmers, so few jobs for them to fill

white karma
#

Do I have a better chance living in SoCal?

shadow moss
#

Change your Address to SoCal and try

white karma
#

No I mean I live in SoCal

shadow moss
#

And?

#

apply and find out

#

even someone living in SoCal may or may not know, it depends on your resume, education and what companies want

#

and with entry level jobs, it's hard to say what may or may not catch recruiter eye

gilded valley
#

One guy from california claimed jobs are easy to get on socal right now

white karma
#

Oh ok

#

Sweet

gilded valley
#

Although I think that's bs

shadow moss
#

So do I

#

but I'm on US East Coast so I'm totally out of touch, maybe SoCal is hotbed of Tech hiring

#

but what I've said about Entry Level hiring I'm pretty sure applies

#

recruiters talking to you doesn't mean much, recruiters love to collect stable of employees, esp entry level

gilded valley
#

Tech isn't that disconnected from the wider economy. I don't buy it. With places like Skyscanner, monzo and mozilla dumping employees, it really seems like global tech hiring has got to be down

prisma sand
#

@shadow moss you know if there are many jobs in London? I would've thought so but perhaps I'm wrong

gilded valley
#

I'm in the UK - and know a bunch of people who had London based graduate jobs cancelled

white karma
#

Oh no mistake about it, entry level job seeking right now is like trying to climb a mountain using only your mouth

prisma sand
#

I'll be honest guys...this isn't great news...

white karma
#

I’m too invested in my studies to give up now

gilded valley
#

London has been harshly hit. The City itself is near empty, everyone working remote, so that's not a good prospect for finance/investment oriented jobs. Services oriented around travel and transport are clearly doing terribly, so places like AmEx or SkyScanner aren't going to be hiring as much as normal is my bet

white karma
#

Getting some 28 days later vibes from that post, Charlie

gilded valley
#

The City just refers to the financey part of London

#

not just the London city centre

#

The City of London is this weird sub area in London

prisma sand
#

Well wish me luck, I'm going to go and learn how to make a portfolio and start some more python projects

gilded valley
#

@prisma sand obviously not updated for Corona, but in the pins is a Reddit post of a UK guy who went from 0 to getting hired into a tech role

#

probably worth the read

prisma sand
#

interesting thank you very much

charred pulsar
#

@solid berry use it to write some serverless functions on AWS, hook them to an API gateway and make a serverless REST api. Python is kinda AWS's bread and butter the aws-cli is written in Python and you get a lot of libraries for free (already loaded) within a Lambda.

solid berry
#

@charred pulsar what is the goal of that and what does any of that mean xD am new to python i was just questioning motive

#

@sweet shore thanks for giving an indepth reply

#

still cant put myself towards specific goal with coding

#

but ill think it through

shadow moss
#

@prisma sand Charlie grabbed but as an American, I have no clue

prisma sand
#

Okay thanks anyways

shadow moss
#

0 -> Hero is one of those cute stories but it's like story of every Footballer who made it from slums, there is plenty who crashed and burn along the way

#

those stories don't get told

#

like degree vs no degree comes up, I don't have a degree but I can also tell you my workplace for entry level people will prefer those with degrees over those who don't have them

#

and right now, there is plenty of college grads on the market without jobs

gilded valley
#

In fairness, JoshVo was active on here before he got hired, and I was pretty convinced he was really going to struggle - I've heard a couple of stories of people with no degree/experience struggling for years - but he managed to do it despite me expecting otherwise

#

that changed my mind somewhat

shadow moss
#

year ago, hiring pickings were slim

#

like HR would send over 10 resumes, we would trash all of them and told, these were best 10

#

so have to pick through them and be tortured

#

now, before hiring freeze stopped one Jr Dev we were going to get in June, we were getting some overqualified people

mortal wedge
#

It's survivorship bias. People assume that if they could do it anybody could do it or even worse if X could do it then anyone could do it. It completely misses the majority case

gilded valley
#

In the case of JoshVo, it might not be. I was pretty convinced he wouldn't manage it - but then he did

#

that kind of implies that it is possible

#

and it's also possible that a bunch of the people who fail at it fail for other reason

#

this is all excluding Corona

#

Corona makes this much much harder

shadow moss
#

My recommendation would be for anyone wanting to enter programming, if you are in school, stay there, if you are considering boot camp, reconsider, if you are self teaching, please learn another language besides Python, Java/C#/JS/TS

mortal wedge
#

It also just seems like whenever it comes up that "it's much more difficult to get a job without a degree" there's always the response of "All you have to do is believe in yourself!"

gilded valley
#

yeah - that's total BS. Reading JoshVo's post, and it's pretty clear that's much harder to do than the traditional route. Practically no one has the motivation to work hard at learning things themself for a year

#

a degree definitely seems like the easiest path

#

People who sing the praises of it being super easy piss me off. I heard one guy who was insisting you could learn Ruby in 3 months and get hired into a 150k pa job - and that's very clearly utter BS

solid berry
#

My recommendation would be for anyone wanting to enter programming, if you are in school, stay there, if you are considering boot camp, reconsider, if you are self teaching, please learn another language besides Python, Java/C#/JS/TS
@shadow moss wait hold on why

#

am self teaching rn

gilded valley
#

practically no tech stack is just python

shadow moss
#

because Python is still viewed by many is baby first programming language

#

is it BS? somewhat but perception is reality

#

and what Charlie said

solid berry
#

oh so what you are saying is if am learning python

#

i should also learn another language

shadow moss
#

yes

solid berry
#

damn

#

alright

#

thanks :DDD

shadow moss
#

for web dev, Javascript or Typescript are fine options

#

for generalist, Java/C# are not bad (Java is probably better choice despite all the issues with it)

mortal wedge
#

I've not really heard of C# being used outside of mobile dev

shadow moss
#

C# isn't terrible either but it has this Microsoft stink all over it so some places recoil in horror from it

#

UltimateChaos, C# is used constantly, we write all our APIs in it and we have C# web app that does <50ms transactions

mortal wedge
#

Fair enough

shadow moss
#

it's hard to know what backend languages are 😉

#

we still write all our front ends in Angular (Typescript)

mortal wedge
#

I should also have clarified, i don't recall seeing C# mentioned on a job description without it also being mobile dev

shadow moss
#

weird

mortal wedge
#

I believe you

#

I just never saw it

#

For whatever reason

shadow moss
#

since C# isn't used for mobile frontend anymore as it's Swift (iOS) or Kotlin/Java (Whatever hotness is on Android)

mortal wedge
#

Yeah, Swift is pretty popular

#

Idk what android uses

dusty umbra
#

I know a guy who works in the defense industry and writes almost exclusively C#

mortal wedge
#

Interesting

shadow moss
#

obviously backend mobile is whatever the hell you want

#

just like Java, C# is everywhere in enterprise, you may not see it but it's there

mortal wedge
#

Which is fair enough

#

Maybe HR thinks it's a typo and shortens it to C 😄

shadow moss
#

wouldn't shock me either

fading ledge
#

Finance industry checking in, we have a good chunk of C#

shadow moss
#

I'm in finance related as well

wispy cape
#

we have robotics projects using C#

shadow moss
#

C# isn't a bad language, it's pretty quick (faster then python), .Net Core runs on all OSes and open source

vapid jay
#

I need some guidance pls, i cant secide between ai and web dev

#

Decide*

shadow moss
#

AI probably pays better but harder to break into, web dev is more common but that comes with great competition and lower pay

mortal wedge
#

I didn't realize C# was so popular

vapid jay
#

@shadow moss ight thx

#

What other lsnguages should i learn for ai

#

Cpp?

#

from what im hearing python is most popular for ai

#

only because is easier to use

#

Is there an ai channel in this server

#

so many people who do AI or data science have little programming knowledge

gilded valley
#

C++ is what all the underlying packages are written in

#

sometimes you want to go that low level for novel stuff

charred pulsar
#

@shadow moss it depends, I liked Python when using AWS AI tools because it's easier and if you don't need fast off the line performance for like an API gateway or something, Python wins hands down.

vapid jay
#

java is faster for me compared to python in data sciene

charred pulsar
#

at least on AWS

vapid jay
#

i dont think switching lang is gonna drastically improve ur training time

gilded valley
#

Java isn't used at all in data science

#

Scala is

charred pulsar
#

And Panda/Numpy is awesome for number crunching, sorting, etc.

gilded valley
#

but not Java

vapid jay
#

Is there an ai channel in this server

gilded valley
vapid jay
#

try data sci

charred pulsar
#

Since Oracle bought Java it's a meh......

vapid jay
#

i personally never liked pandas

charred pulsar
#

So this is like the careers channel.... Anyone hiring Python developers

mortal wedge
#

rip

gilded valley
#

Pandas is just rubbish

charred pulsar
#

?

mortal wedge
#

No, this is not that kind of channel

#

At least, if you're trying to get recruited

charred pulsar
#

@vapid jay what do you use in it's place, e.g. for fast in memory manipulation?

vapid jay
#

ive tried both numpy and pandas

prisma sand
#

Okay so do these projects seem good enough to make up a portfolio:
-iOS application that connects many devices to a remote server using SQL, with admin permissions
-A fairly simple machine learning program (simple in terms of ML that is)
-A budget tracking python application, where you can add your budget for the month and how much different items cost etc
These are just off the top of my head and a general plan so if anyone has advice I'm more than willing to listen

vapid jay
#

numpy seems fine

mortal wedge
#

I love numpy

#

and pandas are adorable and silly bears

wispy cape
#

there's not much better than pandas for structured data manipulation in python

charred pulsar
#

I like pandas because it makes it easy to take rows an columns in a data set and say, add a column, merge columns, etc. in a very pythonic way. Is there another tool that does that better?

vapid jay
#

i guess the only bonus with pandas is their dataframes?

wispy cape
#

i mean, that's what pandas is for

mortal wedge
#

It's their core data structure

#

Really easy to put into a database or an excel file

charred pulsar
#

Yeah, that's what I mean, @vapid jay said he didn't like Pandas, I was wondering if he used something better.

vapid jay
#

u might as well use a n d array?

charred pulsar
#

Dataframes is pretty much what Pandas is all about isn't it?

vapid jay
#

i tried pandas for a data sci competition

wispy cape
#

the purpose of dataframes is that they represent structured data, and have methods that are commonly used on such data

vapid jay
#

i guess the visualization with df is fine i guess

wispy cape
#

ndarrays are not a substitute for them

charred pulsar
#

I've used it for a few different projects and it seems to be awesome at quickly manipulating structured data in memory and inputing/outputing to different formats.

#

Also very easy to write lambda type functions that conditionally iterrate over rows/columns, etc and it makes writing code for manipulating the data very terse and relatively loop free (at least in the code calling the API, what it may be doing on the back-end is another story).

vapid jay
#

ima prob try r cuz apparently most ppl in that competition used r

sullen osprey
#

Guys i finally got project on freelancer and my pc decided do die :(((

low pond
#

can anyone recommend a good book with a downloadable pdf lol

orchid junco
#

Do smaller companies test on data structures and algorithms?

prisma wagon
#

Do smaller companies test on data structures and algorithms?
@orchid junco
Sometimes.

true harness
#

a good book for what @low pond

white karma
#

!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.

white karma
#

@low pond

low pond
#

TY TY ❤️

vapid jay
#

I’m 14 and don’t want to work at a place like McDonald’s or something, do you have any idea if any tech companies hire at this age?

wispy cape
#

depends on the labour laws in your country

#

it's pretty much illegal to work before 16 here, so it'd be a no

vapid jay
#

In US I can legally work at 14

wispy cape
#

to work and to employ*

vapid jay
#

In New York I can work at 14

wispy cape
#

ok, at least there's that, now you'll want to ask yourself what you can bring to these companies

#

and what working brings to you

vapid jay
#

I am familiar to animating with java and python overall

wispy cape
#

realistically, i doubt many companies would want to hire a 14 yo, especially if they're in industries which may have clients that require some kind of guaranty for their products

#

you may have some luck with small businesses perhaps

vapid jay
#

Okok

#

I’ll try

#

@olive dock been typing for like an hour

wispy cape
#

My personal and completely subjective advice is that you should probably focus on your studies for now tho

#

But obv i don't know your situation, this may not be a choice

vapid jay
#

My parents said I need to work, so kinda not

wispy cape
#

judgemental glare

vapid jay
#

I’ll try, thanks for helping

#

The idea of drip shipping still stands so I might try that

#

*drop shipping

olive dock
#

I have a question that I think is related. What's the best way to get a job in software or web development when you don't have a formal education or a robust body of work? I am confident in my abilities but not in how I can prove them

white karma
#

Do what I’m doing and work on projects for a portfolio

#

@olive dock

normal forge
#

I have a question that I think is related. What's the best way to get a job in software or web development when you don't have a formal education or a robust body of work? I am confident in my abilities but not in how I can prove them
A lot of bigger companies (ei: Google) have 'started' hiring more self-taught programmers

olive dock
#

Do you have a method for doing that? I considered something like this but I get stuck on the idea phase, often falling in love with ideas that are too ambitious, haha

#

Wow, that's good news for me!

#

I guess I'm trying to figure out what the most efficient ideas to work on would be. Things that are good for proving ingenuity and skill, but aren't so big or ambitious that it takes months for a single portfolio project.

white karma
#

I’m still getting the hang of django and HTML and such, so really my only method as of right now is to google and YouTube everything I can’t do by habit

wispy cape
#

just do projects and put them on github, make a decent homepage for each of them and you're good

#

a "portfolio" doesn't have to be a web page full of visual stuff to showcase

olive dock
#

Yeah, good point. I see that a lot of the best paying jobs involve things like React, Angular, etc. While I haven't used these things, I think I can learn them, though I hate to, as I do know a lot about them, and how they are misused so frequently. I could only imagine being asked to build something in React when I know I could accomplish the task with something more appropriate, or even vanilla JS.

white karma
#

From what I understand, some people get hired for jobs using languages they haven’t worked with before

#

Take that with a grain of salt though

dry sapphire
#

^ I started learning Scala at my first job

shadow moss
#

@vapid jay While you are correct that you can be hired at 14-15, there is numerous restrictions around number of hours in a day and hours per week along with regulatory paperwork that make it impractical to hire them for many office type jobs

vapid jay
#

yeah that makes sense, im going to try drop shipping first

shadow moss
#

@olive dock Two things, all stuff about self taught and like has popped with COVID, as it's employer market and you are completing with legions of unemployed college grads (most companies will prefer college > no college) but that's US East Coast view. Reason companies use frameworks even when something "might" be done simpler in non framework manner is code upkeep and expandability. Same reason your pull request for Python script targeting Windows will be rejected even if it works. I want Powershell because that's what most people do

olive dock
#

From what I understand, some people get hired for jobs using languages they haven’t worked with before
@white karma Yeah, I did. The pay sucked though.

shadow moss
#

that's entry level, it obviously changes after you have some relevant experience

#

16-17 year olds don't have those restrictions Omek

white karma
#

@olive dock How “suck” was the pay?

olive dock
#

Minimum wage. $14 CAD/hour. I took it knowing well how bad that was because I needed it at the time.

white karma
#

Yow

olive dock
#

2 years later and still making minimum wage. Don't even get a bonus, despite working for a large company and leading their platform migration (very difficult as there was tons of obsolete tech)

vapid jay
#

wait wot

#

min wage

olive dock
#

Yeah, fortunately when the company almost completely shut down due to the pandemic, my boss didn't lay me off, so I was not eligible for financial assistance.

#

Yeah. I don't even know why I put up with it though after the first year.

wintry imp
#

so u can call urself mid dev after 2 years of experience isnt it ?

vapid jay
#

well it kinda sucks when ur doing work that should be paid more

crude crown
#

if you bullshit enough

#

(which is what everyone is doing nowadays)

wintry imp
#

so there is still a possibility ?? whats the ideal time frame tho?

crude crown
#

it will heavily depend on the company

#

a senior in a company can be considered a junior in another (or not even that)

wintry imp
#

ahh fair enough i guess it depends on the company standards like u said

crude crown
#

it always does

#

but don't let yourself be lowballed by companies that like to play a lot with that card

wintry imp
#

ye ihave seen lots of job post from companies like that lol

wispy cape
#

idk what's with CS-related jobs and calling people with 4 years of experience seniors

crude crown
#

either way, IMO it's generally fair game to brand yourself as a mid-level dev if you have at least 2 years of XP, provided you actually know some stuff.

#

that's because it's an extremely ageist industry.

wintry imp
#

ahh fair enough.

olive dock
#

Ageist? Like...am I at a disadvantage at 28?

shadow moss
#

No

crude crown
#

it depends on the country you're in...

little trellis
#

More like late 30s early 40s it might pop up

crude crown
#

the USA are rougher on that

shadow moss
#

He is Canadian

wintry imp
#

i heard like ppl getting layed off coz of their old age

crude crown
#

in Europe it's a bit more chill in that sense

#

but not by much mind you

wintry imp
#

but ye u have to really old for that

little trellis
#

Bigger things to worry about imo

olive dock
#

I'm in Canada. I know a guy who came to Canada at like 35 for college and ended up getting a good development job in Toronto shortly after graduating when he was about 37. I'd helped him with some of his studies. However he had already worked for Samsung back in Korea so I guess that would override any age difficulties.

little trellis
#

A lot of people naturally shift towards more systems design focused positions by then anywhere where you might be more immune.

#

If not managers but that doesn't really count.

crude crown
#

well, that's the typical escape plan

wispy cape
#

I personally think you must find a way to make yourself needed, if you're "just another programmer", companies can just hire virtually anyone in your place with a bit of experience, if you show domain specific knowledge, ability to manage small teams, architect systems, etc etc, it'll make you more hirable, obviously, but it's really something we should all tend to move toward

#

you don't need 30 years of exp to write code

#

so show the skills you developed during these 30 years

#

but that's my point of view as a youngling, maybe that's bs and there's inherent bias and we're all gonna be jobn't by 35yo

olive dock
#

Well said. I just have to decide if it's what I really wanna do. I love programming, but I also love design. For design, I have nearly enough work for a solid portfolio, but most of the jobs pay much less.

#

I also feel like I might love design a little more than programming these days, but I'm not sure. Gotta think think think

peak halo
#

@vapid jay is there a reason you need to be working right now? In my opinion the jobs you can get while you're in high school in the US don't pay well enough to make it worth the time.

vapid jay
#

@vapid jay is there a reason you need to be working right now? In my opinion the jobs you can get while you're in high school in the US don't pay well enough to make it worth the time.
@peak halo part of it is for experience and that I kinda need a job by the position I’m in, so I can afford further education

proper ember
#

Then you also need to look into grants and FASFA

#

Most people who are in those kinds of situations are able to get a good amount of scholarships

#

Plus, going to work now can affect grades, which can affect the scholarships you would be able to get. Just keep that in mind

peak halo
#

@vapid jay I don't know your exact situation but the gap between wages available for people without a degree and the cost of education is so wide that I don't think trying to pay for a bachelor's degree as you go is realistic. I've been able to pay for classes outside my institution out of pocket but I could never do that for a semester here.

true harness
#

especially since you're young, the experience required to get a job without a degree is very hard to get

balmy wave
#

Question--does anyone know a basic template for data dumping via Python?

#

sorry, wrong group

olive ingot
#

Is it possible to get guidence under a professor in the states

#

I'm actually 16 and from india

true harness
#

if you email a lot you might find one that would, but your best bet would to attend school here

olive ingot
#

Ohh okay

#

Who do you suggest I can contact or email for this , it would really be helpful

true harness
#

idk who you want to get guidance from

vagrant gyro
#

only option I can think of compile a list of computer science professors at various schools and see if you look up their email addresses, @olive ingot some schools have profile pages with the teachers email addresses.

#

though I will say that they will likely respond with something along the lines of "This is something that would be better in the context of a full class. We have X number of sessions of the class this would cover this coming semester."

#

with covid-19 many schools have expanded their online offerings

little trellis
#

Anyone taken an online CS related masters?

olive ingot
#

@true harness @vagrant gyro Thanks for the input!

vagrant gyro
#

do not send unsolicited friend requests @olive ingot

olive ingot
#

If anyone else could give me their input , It would be really great!

clear orchid
#

@olive ingot Do your research on what each professor is currently doing research on and their background. Be specific about how your interests align with the work that professor is doing and make sure to proofread all communications thoroughly. Copy-pasting form emails will get you nowhere. In fact, some professors I know of (especially in CS) have been known to hide easter eggs in bios and info about their research with special facts you can include or even alternate email addresses to use to catch their attention. This is not the majority of professors but something to look out for. Professors get hundreds of emails asking to sponsor students of all levels, you need to stand out.

olive ingot
#

@clear orchid Noted

vapid jay
#

Is ai in demand and what will the demand be like in 5-10 years

distant crow
#

probably more AI and data science in some form or other. it's a big field and isn't going away. It'll skew more towards applications of AI, with more people using pre-packaged AI systems without ever having to learn how they work internally

gilded valley
#

Right now there's demand for experience people, but a lot less so for inexperienced people. Lots of CS grads who have done a unit or two on ML are desperate for entry level jobs, so there's lots of competition (and not that many roles)

distant crow
#

but if you're asking what in general will be in demand, that's too broad of a question, we'd struggle to answer "what skills in general are in demand today"

marsh wind
#

I think part about 'inexperienced' applies to many junior devs too, not just ML/DS stufd

gilded valley
#

I think the difference is that ML/DS has even fewer roles available than general software/CS

marsh wind
#

For sure

#

But also less people doing it I guess

gilded valley
#

I did a software internship last year, about 30 people mostly CS students, and at least half of them were desperate to pivot into data science

marsh wind
#

🤷‍♂️ That's a lot

#

But I take your word for it since I am not in hiring nor in CS student env so I can't know

distant crow
#

conversely I'm seeing a lot of data scientists pivoting into backend roles at the mid-senior level, but this is likely entirely confirmation bias because I'm only recruiting for the backend role. but I guess there's some traffic both ways

#

when i ask them why, most just have had a long history doing data science at a company and want to branch out

little trellis
#

I’m interested to see what happens to the ML Engineer position. I’m still not sure why it would need to exist when you have a team of DS and DE. My thought is those duties would fall under once of those too and ML Engineers would be redundant. Although I haven’t seen a place personally that has all 3.

gilded valley
#

@distant crow my current company has a few people who have done that internally. The reason I here is that they dislike the fail fast nature of data science (or data science as it's present here) and would prefer to spend time building things up rather than repeatedly throwing them away

random shuttle
#

yesterday I read that 87% of datascience projects fail

#

that's a very high rate, too high for most managers with limited resources

#

"we start a datascience project... it has less than 1 in 7 chance to succeed but still let's try"... pretty unrealistic

#

there must be a way to significantly increase the success rate of datascience projects

vapid jay
#

Is this thread only for CS careers as a whole?

distant crow
#

that's why it's a science though - test your hypotheses

gilded valley
#

That stat seems pretty worthless. At least without a clear definition of project

distant crow
#

I think maybe "fail" is strong term for it. it's normal - you test things, those things might not pan out

gilded valley
#

is one guy spending a couple of days playing around with some scraped data a project?

random shuttle
#

unfortunately in this article they didn't give a precise definition of what they mean with "fail"

distant crow
#

now you have the data to show why this project doesn't work. And that's good. because if you didn't fail it at this stage and went on to build a whole product and software around what would ultimately fail, that would be an even bigger waste of resources

gilded valley
#

yeah - that's why I probably wouldn't read at all much into that article

distant crow
#

in a way, that project succeeded in eliminating an option that wouldn't have worked

gilded valley
#

failing fast is a pretty common idea in data science - and probably a good thing to do

random shuttle
#

but as much as I love datascience and would like to see it expand in the industry, with such a failure rate, whatever failure means, it's quite unrealistic

distant crow
#

if the article choses to portray that as a failure, I think they were probably being sensationalist about it

#

a negative result isn't a failure

gilded valley
#

yeah - sounds like clickbaity nonsense to me

random shuttle
#

in my personal experience I am not sure they're wrong

gilded valley
#

The fact it didn't give a definition of project means they're probably not great at understanding data science themselves

distant crow
#

it's probably semantics

gilded valley
#

do you happen to have a link to the article?

random shuttle
#

I think in most cases it would be worth to make a small data analysis and small prototype, like in one day, before starting a project

#

sometimes it fails just because you can't access the data, or they are too bad

gilded valley
#

pretty much every data project starts with EDA

#

or even more often with figuring out if the data you need actually exists

random shuttle
#

then at the end it may fail because the results are not good enough to be exploitable

gilded valley
#

but those aren't really projects

random shuttle
#

you need for example 95% prediction accuracy in order to save money in the current situation, but whatever you try you don't come above 85%, bad luck

#

or managers who ask you "what precision will we get to predict this KPI if we use machine learning?"... hmm "sir, if i could know that in advance, I wouldn't be talking with you, I would get the nobel prize"

#

but still it's an interesting question, how to make datascience projects acceptable for decision takers

gilded valley
#

again

#

there's no meaningful data

random shuttle
#

maybe very fast prototyping to answer most critical questions could be the key

gilded valley
#

to decide whether or not the failure rate is high or not

random shuttle
#

yesterday I read 87% failure read, here they talk of "more than 85%": http://www.digitaljournal.com/tech-and-science/technology/big-data-strategies-disappoint-with-85-percent-failure-rate/article/508325
seems to be a recurring figure

Big data projects aren't delivering the transformations companies had anticipated. 85% of all big data strategies are failing due to a combination of challenges, including the problems presented by legacy technologies and pre-existing corporate biases.

gilded valley
#

This is just 2 people's opinions

random shuttle
#

Why are so many companies failing to get AI strategies off the ground? AI experts from Gap, Inc. and IBM talk on stage at Transform 2019.

Big data projects aren't delivering the transformations companies had anticipated. 85% of all big data strategies are failing due to a combination of challenges, including the problems presented by legacy technologies and pre-existing corporate biases.

#

they all tell the same

#

you can't hide forever behind your little finger

vapid jay
#

i wanna pursue a career in cs, am presently a 12 grade student, can anyone help me out

#

i have a bit interest in python,,

wintry imp
#

I actually wanted to pursue career in data science but then realised i like building apps lol but still kept researching n learning about ds by taking online courses n working on personal project, hoping i might use it at some point of my life.

sweet shore
#

@vapid jay my best advice is to go to college :D

wintry imp
#

@vapid jay def try some free courses on coursea about programming in general

#

N i think for python u can find lots of resouces online n i think u sud try out discord python resouces page too

stable oasis
#

i wanna pursue a career in cs, am presently a 12 grade student, can anyone help me out
@vapid jay college lol

craggy elm
#

one thing i can 100% tell you regarding data science is that a lot of people seem to believe that it's a replacement for many things, but the main weakness of data science is that it requires having historical knowledge of w/e system before you can do any sort of predicting, unlike the vast majority of other sciences that only require a relatively tiny subset of inputs to predict things.

my boss's boss is a bit of a meme because for new features he always asks "can we add AI to this?!"

wicked turtle
#

How much experience do you need and how old do you need to be to start finding small jobs?

frosty cove
#

There's no hard number on this sort of thing @wicked turtle

#

Minus labour laws in your country or something

craggy elm
#

just apply for stuff that you feel relatively confident regarding the job description

#

years of experience is a bit of a meme

#

it's a trial and error process by design, so just apply lol it's not a defined science or anything

wintry imp
#

When i was in uni they only taught me java c# c++ objective c php swift bash scripting

#

Def agree with joining college coz getting a cs degree is not just abut programming lol. Aside that u can always learn python independtly from online courses lol

craggy elm
#

a degree is pretty much a standard requirement for a lot of companies, so it's a good idea to get one

shadow moss
#

Charlie, I'm not shocked at failure rate

#

we do data stuff, most of time the data is "Management is dumb" and they don't want to hear that

wintry imp
#

Ye but aside for companies u can learn many things on ur way to getting degree. building networks etc

vapid jay
#

Is cyber security in demand? And what will the demand be in 5 -10 years

lapis dawn
#

cyber security will be in demand forever now

#

as everything becomes electronic they will need to protect it

mortal wedge
#

Seems like a pretty safe/stable field

marsh wind
#

Also I am sure that not every non Data project has 100% rate

#

So one cannot just throw our 85% fail rate and not compare it with anything

dark salmon
distant crow
#

looks ok for a position that's python-based ML and computer vision, though maybe on the sparse side

dark salmon
#

sparse in what sense?

#

i realise i haven't added any C++ APIs

#

planning to add Open3D not sure if I should add STL

#

maybe OpenCL or OpenMP

distant crow
#

in that if you tried to apply for a data science position that doesn't use CV; and doesn't deal with C/C++ a lot, you don't have much else. I'd expect more of a junior position in a company that specializes in ML, particularly computer vision. so probably a robotics, industrial automation field, or monitoring/surveillance/inspection industry

dark salmon
#

in that if you tried to apply for a data science position that doesn't use CV; and doesn't deal with C/C++ a lot, you don't have much else. I'd expect more of a junior position in a company that specializes in ML, particularly computer vision. so probably a robotics, industrial automation field, or monitoring/surveillance industry
@distant crow wow you hit the nail on the head that's pretty much waht i'm looking for

#

entry level roles in CV, Robotics etc

distant crow
#

then ok, that skill set is quite relevant

dark salmon
#

what kind of things would you expect to see from someone experienced in C / C++

distant crow
#

I don't have much background in that unfortunately so I don't know what to look for

dark salmon
#

i am just curious since you said sparse side

#

i was wondering what would a more 'populous side' would be

distant crow
#

mostly I wasn't sure what positions you were applying for

dark salmon
#

ah okay i see

distant crow
#

if you had been applying outside CV/Robotics etc, then your list would have been not so well targeted

dark salmon
#

i guess for stuff outisde CV/ Robotics one would expect to see more Java, SQL, .NET , C# etc

#

?

distant crow
#

but as it is, this is pretty decent for junior role in those industries. If you have any hardware experience (microcontrollers, even Arduino; or electronics EDA) add that

#

if you have any experience with Docker, cloud platforms, SQL, and things like message queues like Redis/zMQ, add those as well, as they do come up in robotics

dark salmon
#

i see, no experience in any of those but hoping to pick up some stuff

distant crow
#

sometimes for CV/robotics, you have to store your models somewhere, and some companies just stick them in bucket storage in the cloud. You'll also probably deal with a lot of labelling activities, and those are often web stack and cloud too

dark salmon
#

understood

#

thanks for the information

distant crow
#

any circuit design experience? 3D printing? also worth adding

dark salmon
#

not quite, i have experience with 3D modelling

#

some solidworks experience

#

with CAD and stuff

distant crow
#

could be useful, particularly with robotics

#

even if it's not in your job descirption, it's nice to see that you can handle occasional CAD. maybe you need to chip in to help design some equipment mounts for attaching cameras to robots or something

#

even if you don't, it may be seen as a bonus, and tells a story about you as a competent engineer

inner wrenBOT
#

@jade jasper Per Rule 6, your invite link has been removed. If you believe this was a mistake, please let staff know!

Our server rules can be found here: https://pythondiscord.com/pages/rules

marsh wind
#

i realise i haven't added any C++ APIs
@dark salmon also its first time I see someone uses word API in CV for those libraires

#

Usually they just go under smth like libraries/frameworks/technologies

#

The way you name it has little relevance imo just stroke me as weird thing

dark salmon
#

isn't API correct though?

#

well i guess framework maybe more accuate

mortal wedge
#

Yeah, I think framework is more precise

terse flame
#

Careers!!

mortal wedge
#

Careers!

crude crown
#

@distant crow your eyes are not fooling you, data scientists are pivoting to backend. The most legitimate senior DS in my company (I'm talking about someone 40+ with a PhD in ML) is leaving next week from my company to head into an ML engineering gig.

#

but to be honest he has been mostly working as more of a backend dev / ml engineer kind of stuff in the past year and a half.

sleek adder
#

Hi, what type of maths is required for software engineer?

wispy cape
#

depends on what you do exactly, and what you call math

#

do you need calc 3 to write frontend code, mobile apps, or embedded c, no

true harness
#

do you need diffeq, multi, and linalg for ML? yes

sleek adder
#

ML?

true harness
#

machine learning

sleek adder
#

in general what are the most important ones?

wispy cape
#

you'll do discrete math pretty much all the time without you knowing anyway

#

that's about the only thing that's universally required, and you may not even think of it as math

sleek adder
#

im going into College next year and they are asking me to pick my subjects right now.

#

and i have no idea what subjects are needed to get into a software engineer major

true harness
#

they don't tell you required courses?

wispy cape
#

I really think you should at least take discrete math, but i'm also of the opinion that it's easier to learn math early on with a teacher and learn programming on the side, than the opposite