#career-advice
1 messages · Page 362 of 1
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
Not sure what textbooks you use in Alberta lol
The hs calc/math textbooks weren’t great
For like 2 more weeks ya
oh r u going to uni or sth
Ye ubc for cs
Vancouver?
Ah I’m going to the Kelowna campus
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
Ubc’s also one of the best in Canada
Really
apparently the alberta curriculum is harder than the bc curriculum for hs
They give your average +4%(?)
Alberta curriculum is stupidly hard
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
Mostly quadratics
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
Ya I’ve noticed that I’ve already covered most of the topics in physics 111 in hs
Quadratics was mainly in grade 10 for me
oh damn
that early lol
cuz i did linear systems lol
Same
I did linear systems and quadratics in grade 10 but quadratics wasn't the main stuff for my grade 11 math course
Ya math 20 was mostly system of quadratic equations
i think ur gr 12 math is gonna have logarithms, exponents, trig
^^^
oh yeah probability too
I learned functions in 11
But my grade 12 one will cover that more in dept I believe
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
oh damn vectors in calc
Calc imo is pretty easy to understand but more difficult in practice
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
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
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
It’s not the same at all
i think hs lin alg
is just vectors
or sth
maybe some dot and cross
idk cuz our school didnt offer
The most I did was like addition/sub
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
Honestly if you want to start calc/la I’d suggest looking at 3b1b’s videos
It gets bad real quick
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
His comments are mostly grads saying a 10min video explained the whole course better than their profs
yup
one of my friends at uoft used that vid
instead of his prof for a intro lin alg course
3b1b explains it (+most other topics) better than khan acc could ever imo
It gets bad real quick
some r really good
some just read stuff out
out
and makes some ppl not understand
some assume u already know stuff
Also the lack of explanation on what certain ops actually do
ops?
Operations
i guess if u only care on how to compute its fine
What kind of laptop do you guys use for uni
Idk I need a new one I’ve still got a windows 8 sticker on mine
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
Editors are more of a preference
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
I mean I use vs and it still runs
For python?
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
No lol
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
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
Youtube is full of 1- outdated resources and 2- just plain misinformation
^^
I mean there's always some good content
yup with python i guess
Considering that Cs is getting more popular
This course will give you a full introduction into all of the core concepts in C++. Follow along with the videos and you'll be a C++ programmer in no time!
⭐️ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:01:38) Windows Installation
⌨️ (0:04:54) Mac Installation
⌨️ (0:08:44) Set...
Also don’t use cplusplus.com
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
There isn’t a cpp discord similar to this one either
It’s kinda garbage ngl
Then make one
i think the reason that its not as organized is bc they dont have as much ppl
- code the bot in python?
oh yeah lol
Well I’ve found that’s the case but also like the complete disregard they have for beginners
never worked with cpython
Me neither lol
oh yeah just curious ur living in res when classes r online?
or r are okanagan classes in person
always wanted to know what okanagan was like
Also the fact that I can’t login with Firefox bugs me
ubc or uofa
Ubc
I’m pretty sure it’s because I’ve got ff stopping websites from running programs
Oh no what am I gonna do without flash
I stg that pissed me off so much
stg?
Swear to godsh
Yep
No but literally almost all were full by the time I could register
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
How would that help
u know the moment a spot is open
But like I started at exactly my time
its mostly used after the registration date
And I’ve only got like 6* courses
like after the initial panic of ppl registering for courses
Ah I’ll look into that next year
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
leeme check
I’m taking cosc 111 & 121
oh yeah
apparently thats required
not sure about the content tho
they might just end up picking python
like uoft
That’d be nice ngl
Hm
Idk I’m not really going to learn how to code so I don’t really care too much about the language
Even then it’ll still be nice to learn some theory
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
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
part of it is tdd
Tdd?
test driven design
So not looking at the actual real world application?
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
I don’t mean like an application, but like the actual application of the theory
sick love those so much
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
I’m actually planning on doing qphysics + some math field alongside cs and then transferring to like Waterloo or something for qcs + higher math
qcomputing is intresting
It really is
Is it any decent?
apparently its world class but there has been controversy with it
at least thats what my phys prof said
Ya I seem to remember reading about it
like controversy with if its actually qcomputing
Oh maybe not
who knows lol
i guess if u want to get a job waterloo is worth transfering i guess
at least into their coop program
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
Idk I might actually go to Vancouver considering you’ve got Triumf
oh yeah that particle accelerator
I actually watched a really good Microsoft lecture on it I’ll try to find it
apparently is crazy small
compared to stuff at fermilab
and cern
but they do give interships for undergrads at triumf
like research internships
Ya exactly if I can’t get into a coop program at cern, it’s better than nothing
(https://youtu.be/F_Riqjdh2oM)
This talk discards hand-wavy pop-science metaphors and answers a simple question: from a computer science perspective, how can a quantum computer outperform a classical computer? Attendees will learn the following:
- Representing computation with basic linear algebra (matric...
Idk I’ll probably stay at ubco for my undergrad
neither have i really
i only saw it bc of some cern hackathon
and some ppl in my group wanted to do it
Actually I’m pretty sure you get the same amount of ‘branches’ but they’d all be generated simultaneously
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
i think i read it goes through all branches at once or sth like what u said
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
I don’t think it’s too hard actually
perhaps i just never spend the time to learn it
That lecture I linked explains the basics of the math pretty well
(As basic as you can get with la)
i just consider a 'n' in a matrix a dimension
Weirdly enough ya
I find the more science related data sci fun
Like less cs more math/physics
and then i also got ip banned for scraping lyrics for a rap song generator my friend got me into
for 24 hrs
Lmao why only 24 hrs
I’ve done a bit of research into nlp architecture for ml but not much else
And preprocessing ig
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
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
machine learning is definitely a "hot topic"
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
@shadow moss I live in Germany, so cost for the master’s is like $280 per semester
wtf, we'd spend that much on textbooks
Well, free education is great
i suppose it is
Don’t you have library’s to lend books from? I wouldn’t want to pay that much for books haha
wtf, we'd spend more* on textbooks
yeah but since everyone needs those books the library doesn't have enough
Hmm
I think imma head over to Germany ngl
cool country
I think free education is pretty much all Europe except UK and maybe switzerland
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
Congrats on the scholarship! That cost is crazy I would seriously think about studying abroad lol
i'll definitely look into it if I do graduate school lol
I’m so confused about the education system in the US, what is the difference between college, university and grad school
the distinction is pretty hazy, but in general colleges are smaller and only offer undergraduate degrees from what i understand
Undergraduate is bachelor’s?
a university might have like, a college for engineering, a college for medicine, a college for writing, etc
Ahhh okay
some colleges might not be part of a university, they're just by themselves
Ok but they are most likely specialized in a certain field?
yeah
excluding liberal arts colleges
and graduate school just refers to anything you do after your bachelors
But it can be in the same college/university?
from what I understand colleges typically don't have graduate programs, but universities do
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 :/
haha and I say the same thing about studying abroad anywhere else
But isn’t it mostly cheaper abroad?
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
Yea probably you’re paying the university in the US lol
i don't doubt it lol
@dusty umbra how many semesters is a typically undergrad program?
8, 2 per year for 4 years
It varies by country, though.
yeah, even in the US there's a bit of variability
What are some entry level jobs that can ultimately lead to Data Science/MLE?
I know that they are not graduate level
why aiming for something that "leads" you to DS/ML instead of directly going for these positions ?
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
make money I guess
it is compelling motive.. but just meh,
@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
@sweet shore it makes sense... but i cant find or know anything i wanna automate
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.
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
@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.
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...
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
Do I have a better chance living in SoCal?
Change your Address to SoCal and try
No I mean I live in SoCal
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
One guy from california claimed jobs are easy to get on socal right now
Although I think that's bs
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
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
@shadow moss you know if there are many jobs in London? I would've thought so but perhaps I'm wrong
I'm in the UK - and know a bunch of people who had London based graduate jobs cancelled
Oh no mistake about it, entry level job seeking right now is like trying to climb a mountain using only your mouth
I'll be honest guys...this isn't great news...
I’m too invested in my studies to give up now
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
Getting some 28 days later vibes from that post, Charlie
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
Well wish me luck, I'm going to go and learn how to make a portfolio and start some more python projects
@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
interesting thank you very much
@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.
@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
@prisma sand Charlie grabbed but as an American, I have no clue
Okay thanks anyways
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
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
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
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
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
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
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!"
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
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
practically no tech stack is just python
because Python is still viewed by many is baby first programming language
is it BS? somewhat but perception is reality
and what Charlie said
oh so what you are saying is if am learning python
i should also learn another language
yes
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)
I've not really heard of C# being used outside of mobile dev
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
Fair enough
it's hard to know what backend languages are 😉
we still write all our front ends in Angular (Typescript)
I should also have clarified, i don't recall seeing C# mentioned on a job description without it also being mobile dev
weird
since C# isn't used for mobile frontend anymore as it's Swift (iOS) or Kotlin/Java (Whatever hotness is on Android)
I know a guy who works in the defense industry and writes almost exclusively C#
Interesting
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
wouldn't shock me either
Finance industry checking in, we have a good chunk of C#
I'm in finance related as well
we have robotics projects using C#
C# isn't a bad language, it's pretty quick (faster then python), .Net Core runs on all OSes and open source
AI probably pays better but harder to break into, web dev is more common but that comes with great competition and lower pay
I didn't realize C# was so popular
@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
C++ is what all the underlying packages are written in
sometimes you want to go that low level for novel stuff
@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.
java is faster for me compared to python in data sciene
at least on AWS
i dont think switching lang is gonna drastically improve ur training time
And Panda/Numpy is awesome for number crunching, sorting, etc.
but not Java
Is there an ai channel in this server
try data sci
Since Oracle bought Java it's a meh......
i personally never liked pandas
So this is like the careers channel.... Anyone hiring Python developers
rip
Pandas is just rubbish
?
No, this is not that kind of channel
At least, if you're trying to get recruited
"Discussion: Python and the world of work | NOT FOR RECRUITMENT | For recruitment and jobs, see https://www.python.org/jobs/ and https://www.pythonjobshq.com/"
@vapid jay what do you use in it's place, e.g. for fast in memory manipulation?
ive tried both numpy and pandas
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
numpy seems fine
there's not much better than pandas for structured data manipulation in python
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?
i guess the only bonus with pandas is their dataframes?
i mean, that's what pandas is for
Yeah, that's what I mean, @vapid jay said he didn't like Pandas, I was wondering if he used something better.
u might as well use a n d array?
Dataframes is pretty much what Pandas is all about isn't it?
i tried pandas for a data sci competition
the purpose of dataframes is that they represent structured data, and have methods that are commonly used on such data
i guess the visualization with df is fine i guess
ndarrays are not a substitute for them
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).
ima prob try r cuz apparently most ppl in that competition used r
Guys i finally got project on freelancer and my pc decided do die :(((
can anyone recommend a good book with a downloadable pdf lol
Do smaller companies test on data structures and algorithms?
Do smaller companies test on data structures and algorithms?
@orchid junco
Sometimes.
a good book for what @low pond
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
@low pond
TY TY ❤️
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?
depends on the labour laws in your country
it's pretty much illegal to work before 16 here, so it'd be a no
In US I can legally work at 14
to work and to employ*
In New York I can work at 14
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
I am familiar to animating with java and python overall
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
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
My parents said I need to work, so kinda not
judgemental glare
I’ll try, thanks for helping
The idea of drip shipping still stands so I might try that
*drop shipping
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
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
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.
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
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
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.
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
^ I started learning Scala at my first job
@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
yeah that makes sense, im going to try drop shipping first
@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
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.
that's entry level, it obviously changes after you have some relevant experience
16-17 year olds don't have those restrictions Omek
@olive dock How “suck” was the pay?
Minimum wage. $14 CAD/hour. I took it knowing well how bad that was because I needed it at the time.
Yow
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)
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.
so u can call urself mid dev after 2 years of experience isnt it ?
well it kinda sucks when ur doing work that should be paid more
so there is still a possibility ?? whats the ideal time frame tho?
it will heavily depend on the company
a senior in a company can be considered a junior in another (or not even that)
ahh fair enough i guess it depends on the company standards like u said
it always does
but don't let yourself be lowballed by companies that like to play a lot with that card
ye ihave seen lots of job post from companies like that lol
idk what's with CS-related jobs and calling people with 4 years of experience seniors
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.
ahh fair enough.
Ageist? Like...am I at a disadvantage at 28?
No
it depends on the country you're in...
More like late 30s early 40s it might pop up
the USA are rougher on that
He is Canadian
i heard like ppl getting layed off coz of their old age
but ye u have to really old for that
Bigger things to worry about imo
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.
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.
well, that's the typical escape plan
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
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
@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 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
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
@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.
especially since you're young, the experience required to get a job without a degree is very hard to get
Question--does anyone know a basic template for data dumping via Python?
sorry, wrong group
Is it possible to get guidence under a professor in the states
I'm actually 16 and from india
if you email a lot you might find one that would, but your best bet would to attend school here
Ohh okay
Who do you suggest I can contact or email for this , it would really be helpful
idk who you want to get guidance from
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
Anyone taken an online CS related masters?
@true harness @vagrant gyro Thanks for the input!
do not send unsolicited friend requests @olive ingot
If anyone else could give me their input , It would be really great!
@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.
@clear orchid Noted
Is ai in demand and what will the demand be like in 5-10 years
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
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)
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"
I think part about 'inexperienced' applies to many junior devs too, not just ML/DS stufd
I think the difference is that ML/DS has even fewer roles available than general software/CS
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
🤷♂️ 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
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
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.
@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
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
Is this thread only for CS careers as a whole?
that's why it's a science though - test your hypotheses
That stat seems pretty worthless. At least without a clear definition of project
I think maybe "fail" is strong term for it. it's normal - you test things, those things might not pan out
is one guy spending a couple of days playing around with some scraped data a project?
unfortunately in this article they didn't give a precise definition of what they mean with "fail"
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
yeah - that's why I probably wouldn't read at all much into that article
in a way, that project succeeded in eliminating an option that wouldn't have worked
failing fast is a pretty common idea in data science - and probably a good thing to do
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
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
yeah - sounds like clickbaity nonsense to me
in my personal experience I am not sure they're wrong
The fact it didn't give a definition of project means they're probably not great at understanding data science themselves
it's probably semantics
do you happen to have a link to the article?
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
pretty much every data project starts with EDA
or even more often with figuring out if the data you need actually exists
then at the end it may fail because the results are not good enough to be exploitable
but those aren't really projects
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
maybe very fast prototyping to answer most critical questions could be the key
to decide whether or not the failure rate is high or not
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
This is just 2 people's opinions
https://venturebeat.com/2019/07/19/why-do-87-of-data-science-projects-never-make-it-into-production/
https://towardsdatascience.com/why-data-science-projects-fail-revisited-85fe242c3931
http://www.digitaljournal.com/tech-and-science/technology/big-data-strategies-disappoint-with-85-percent-failure-rate/article/508325
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.
they all tell the same
you can't hide forever behind your little finger
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,,
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.
@vapid jay my best advice is to go to college :D
@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
i wanna pursue a career in cs, am presently a 12 grade student, can anyone help me out
@vapid jay college lol
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?!"
How much experience do you need and how old do you need to be to start finding small jobs?
There's no hard number on this sort of thing @wicked turtle
Minus labour laws in your country or something
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
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
a degree is pretty much a standard requirement for a lot of companies, so it's a good idea to get one
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
Ye but aside for companies u can learn many things on ur way to getting degree. building networks etc
Is cyber security in demand? And what will the demand be in 5 -10 years
cyber security will be in demand forever now
as everything becomes electronic they will need to protect it
Seems like a pretty safe/stable field
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
is this a good split of tools / softwares etc
looks ok for a position that's python-based ML and computer vision, though maybe on the sparse side
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
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
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
then ok, that skill set is quite relevant
what kind of things would you expect to see from someone experienced in C / C++
I don't have much background in that unfortunately so I don't know what to look for
i am just curious since you said sparse side
i was wondering what would a more 'populous side' would be
mostly I wasn't sure what positions you were applying for
ah okay i see
if you had been applying outside CV/Robotics etc, then your list would have been not so well targeted
i guess for stuff outisde CV/ Robotics one would expect to see more Java, SQL, .NET , C# etc
?
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
i see, no experience in any of those but hoping to pick up some stuff
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
any circuit design experience? 3D printing? also worth adding
not quite, i have experience with 3D modelling
some solidworks experience
with CAD and stuff
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
@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
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
Yeah, I think framework is more precise
Careers!!
Careers!
@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.
Hi, what type of maths is required for software engineer?
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
do you need diffeq, multi, and linalg for ML? yes
ML?
machine learning
in general what are the most important ones?
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
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
they don't tell you required courses?
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