#career-advice

1 messages · Page 108 of 1

open cradle
#

Well,if I do not use Copilot (owned by Microsoft as far as I know) due to privacy reasons but I upload my code to a platform managed by Microsoft, they still have full access to my code

true harness
open cradle
# sleek egret so don't do that?

Thanks. I am talking from the point of view of companies. Some do not want to use Copilot due to privacy reasons and then upload all the code to the platform managed by the same company

sleek egret
open cradle
true harness
open cradle
sleek egret
#

I'm not exaggerating here. it really freaks them out.

open cradle
sleek egret
#

I doubt most companies have an AI code gen policy yet

open cradle
fringe sphinx
fringe sphinx
#

At least from my small sample set

open cradle
sleek egret
#

I spoke to my neices this weekend a bit about chatgpt. one just graduated from a top HS, another is going into her 3rd year at a top university. both said that by the end of this past school year the vast majority of students were using chatgpt as either a crutch or to just fully "cheat".

summer roost
#

None of those have a risk of emitting copyrighted code... Copilot does

open cradle
open cradle
fringe sphinx
summer roost
#

that's yet another risk. As things stand today, the current status quo in the US seems to be that:

  1. Code "created" by AI cannot be copyrighted
  2. But nothing stops LLMs from emitting code created by someone else, which is subject to copyright
fringe sphinx
#

Yah, the only sane policy is same as it ever was: only commit code that you wrote.

hearty island
#

holy shit apple responded to me

#

it’s just a standard rejection email but still none of my friends heard back when they applied

tender frost
#

It seems increasingly rare to actually get a response to applications (when being denied), and even more rare to get feedback on interviews etc.

sleek egret
#

it has been rare for a half century

hearty island
#

so maybe it’s a good sign i got an email back

sleek egret
#

ostensibly, the reason is that if the company gives any reason for rejection they open themselves up legal issues

#

no reason and no explicit rejection is the best way to short-circuit that

open cradle
sleek egret
#

a pretty CV is irrelevant

tender frost
true harness
tender frost
sleek egret
tender frost
#

Yeah, I'd agree with that (& not overly long. 1-2 pages max -- realistically 1)

open cradle
sleek egret
#

if you were hunting for a job in graphic design or fashion industry, different standards may apply 🙂

open cradle
#

But I have heard that in US it is quite different

sleek egret
#

ask your recruiters if they've ever hired people like you at companies similar to the ones you're applying to

#

i.e. evaluated candidates and made the actual decision

smoky quest
sleek egret
#

I suspect you know what I'm getting at

sleek egret
tender frost
#

I do think there's an argument to keeping it short even when you're experience though. You don't want to be boring the person reading it

open cradle
hearty island
sleek egret
#

what they think they know is all guess work from a low-information channel black box (the people submitted vs people hired)

summer roost
sleek egret
summer roost
#

ok - how long was the last one you submitted?

sleek egret
#

but if I wrote one up, I would probably try to limit it to 3 pages

open cradle
#

That still feels like a lot to me (imo)

sleek egret
#

if you can fill half a page with 1 or 2 years of experience ... 🙂

summer roost
#

I've been working for 20+ years, and I'm starting to think about whether I should move from a 1 page resume to 2...

open cradle
#

Of course I can fill 5 pages if I wanted. But I do not see the point

sleek egret
#

that's fine. length is just a suggested guideline. the contents are more important.

open cradle
sleek egret
#

a lot depends on the company and manager

#

100 people apply to 10 companies for the same kind of job... different people will get interviews at different companies. though there will probably be some overlap.

#

it's not random but from the outside it appears random

open cradle
#

That's right too

fringe sphinx
fringe sphinx
unreal turtle
#

if masters degree is online can i just put ms on resume?

fringe sphinx
unreal turtle
#

so its fine to just say ms without saying the online part?

fringe sphinx
#

Yah, just the degree and name of university

#

Let them figure it out. Seen plenty of university of phoenix degrees.

summer roost
#

including more than 3 jobs, or more than at absolute most 5 bullets for one job, seems excessive to me...

unreal turtle
fringe sphinx
# unreal turtle ok tysm

It’s also not terribly surprising for masters. A lot of graduate degrees are part time, evening, continuing Ed, or online.

unreal turtle
#

i see

smoky quest
fringe sphinx
#

!rule 9 6

inner wrenBOT
#

6. Do not post unapproved advertising.

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

broken sparrow
#

data scientist vs data analyst ?

silver jacinth
#

data analyst is inside the realm of data science

#

I am assuming you mean ai researcher vs data analyst

#

if so, then I'll say if you don't want a masters or phd then data analyst is the only realistic role you could get

broken sparrow
#

By the way, I don't have a university degree because I didn't go to university, but I have many certificates, but companies still want experience. If I can't work anywhere, where will I gain experience?

silver jacinth
#

Job market is not that good right now

true harness
silver jacinth
broken sparrow
true harness
#

upwork for full time employment? isn't that a freelancing site? use linkedin or indeed

broken sparrow
#

i use freelancer because linked in shows jobs in my own country

true harness
#

can't you just set the location?

broken sparrow
#

and indeed many jobs want people in that employer's country i have to work remotely

broken sparrow
true harness
#

i'm not sure what else to tell you other than try to remove some of the filters

silver jacinth
#

They don't employ full time per say

true harness
#

according to their website, they definitely do

smoky quest
fringe sphinx
silver jacinth
fringe sphinx
#

(This is for intermediate to expert, not novices)

smoky quest
broken sparrow
smoky quest
silver jacinth
smoky quest
broken sparrow
#

thanks for all the advice

silver jacinth
#

it'll all be private contributions

smoky quest
leaden jasper
#

Having a strong resume and being able to talk intelligently about your projects can go a long way.

smoky quest
#

you shouldn't show closed and proprietary source code to random people anyway

fringe sphinx
#

Tbh, I’ve rarely looked at peoples portfolios (GitHub repos, I read the project bullets in a resume if they make it to a face to face). But, I almost always ask them to describe the architecture/design decisions of projects in their resume.

pine sleet
celest kite
#

This is definitely not the right channel for this

leaden jasper
#

@bitter minnow Please use the correct channel and use codeblocks to format your code.

soft portal
#

should I get a degree in computer scieence? or it is useless?

peak halo
soft portal
#

I still have like a month to think about it, I need suggestion

peak halo
soft portal
peak halo
soft portal
dreamy spade
#

I am reading the HR Manual for my new job. An excerpt of it states that the company expects employees to not abuse their employment benefits. How does one abuse this?

peak halo
# soft portal asia

idk how it works in any part of Asia. but in North America and Europe, CS is the degree you get to be a developer, and IT is the degree that you get to fill tech support roles

peak halo
soft portal
dreamy spade
peak halo
#

at Starbucks, one of the benefits is that employees can have "unlimited" free drinks while they work. But leaving the store with a drink for themselves and all their friends would be an abuse of that benefit.

peak halo
#

you can't really "abuse" insurance benefits. the benefit is a discounted rate on an insurance plan with a third party.

soft portal
#

@peak halo are the lessons in cs hard? any example of a topic that I should be preparing right now?

summer roost
soft portal
#

I am also currently on cs50 course (week 3 runoff rn)

peak halo
soft portal
peak halo
soft portal
peak halo
soft portal
wispy coral
#

I'm trying to get a job as an IP network engineer and would like to use python for network management /OAM&P

#

specifically API for Nokia SR, 1830PSS, and Cisco IXR.

smoky quest
fringe sphinx
# soft portal okay, I kinda messed up during my junior highschool when it comes to math

Math is important, but mathematical maturity is even more important: http://sigmaa.maa.org/rume/crume2019/Papers/106.pdf. You can develop mathematical maturity through purposeful study, which will make many aspects of computer science more understandable. There are excellent resources on Calculus and Linear Algebra available to you. Threebrownoneblue’s YouTube channel is a great starter, followed by MIT OCWs calc and linear series. And, any videos by Gilbert strang, in particular. Many students struggle with math through college: and many freshman fail Calculus, so whatever happened in Junior High is (imo not knowing you) very irrelevant to your career trajectory.

fringe sphinx
#

In mathematics, mathematical maturity is an informal term often used to refer to the quality of having a general understanding and mastery of the way mathematicians operate and communicate. It pertains to a mixture of mathematical experience and insight that cannot be directly taught. Instead, it comes from repeated exposure to mathematical conc...

pearl veldt
#

hey guys, where is a good place to find startups?

pearl veldt
modest kraken
#

I like 3blue1brown better

pearl veldt
#

🗿

smoky quest
unreal turtle
#

If I get masters degree, am I eligible for internships?

true harness
#

get means finished?

unreal turtle
harsh river
harsh river
#

i don't think you can get an internship at the same time as you're going thru your masters, at least not in my college

unreal turtle
#

I’m saying am I eligible to do internships while I pursue my masters?

unreal turtle
harsh river
unreal turtle
#

No during it

smoky quest
#

masters students routinely get internships during summer

pearl veldt
#

my gf was offered a couple of internships while still going to school

harsh river
wise sinew
summer roost
#

I had internships that began before a break, or continued after one

unreal turtle
#

Any recruiters here?

harsh river
regal pollen
graceful lark
#

Hey guys

#

I am doing a python intro course for 3 months right now and with that aswell I am doing a data science course so I was wondering it would be possible for me to get a remote job solely by doing python for two years I would be doing python courses in that two years

pastel thunder
#

My interview went great, but i got rejected. How does this happen? From what I can remember, he mostly asked me about my project which I am very aware of. Also, he asked me about transformer about which it seemed my understanding was more clear than his.
Generally my interviews are shit but this one went great(in fact, I have never had a better interview)

#

should i ask for feedback by replying to the email? for example saying "your feedback will help me improve"

fringe sphinx
#

Re: feedback, it doesn’t hurt to ask. You’ll likely not get anything useful back, but no harm

pastel thunder
#

should i rub my achievements on their face? even when they didnt ask for it? i dont think i can do anything about having less experience

fringe sphinx
#

What you can do is express an interest in the company: say something positive about the interview and the company, and maybe ask for feedback. Don’t overdo it, but a little persistence can’t hurt (again: not too muchg

steep zodiac
#

what should a person do to get the experience ? if they don't get hired cuz of lack of experience in working

fringe sphinx
#

I don’t have a great answer but it comes down to: projects (including contributing to open source), education, or domain knowledge (want to work in fintech? Learn the field)

pastel thunder
#

and i came to know my current job opportunity i have has little to do with AI, they are asking me to learn java and do backend? Now i am more motivated to look for new job!!

steep zodiac
pastel thunder
steep zodiac
#

oeh

fringe sphinx
#

Sorry, not experience, but just readiness. College graduates come with all sorts of different levels of mastery with programming.

steep zodiac
#

@pastel thunder what all skills did u apply for the job with

graceful lark
#

I am doing a python intro course for 3 months right now and with that aswell I am doing a data science course so I was wondering it would be possible for me to get a remote job solely by doing python for two years I would be doing python courses in that two years

#

Can anyone give a advice?

white relic
#

It's not impossible, but it's not likely you'll find a job writing python with a 3 month course as your only experience

graceful lark
#

No i am talking about 2 years worth of experience

#

I am thinking that would it be possible or not
I have many courses lined up for now

white relic
#

what is your current level of education?

graceful lark
#

I am doing college

#

But not in computer science I have taken non medical : physics chem and math so no degree

#

I was thinking if I study python everyday for two remaining years of my college I would get remote job or not

white relic
#

you're going to be taking college courses for two more years and not get a degree at the end?

fringe sphinx
#

What’s your major?

white relic
#

That doesn't seem optimal

graceful lark
#

Physics is major I would not get computer science degree I would get bachelor in science

fringe sphinx
#

I’ve worked with many swe’s who were physics undergrads

graceful lark
#

Yeah but I was wondering if remote job is possible after only two years of python learning experience

fringe sphinx
#

Try to leverage both, rather than ignore the physics part. Yes, two years of focused study, plus leveraging your physics experience, gives you a shot. But even better if you can declare a minor

graceful lark
#

What you mean by " if you can declare a minor"?

fringe sphinx
#

But use the physics to your advantage: pick projects that reinforce your domain

graceful lark
#

Thanks for the advice mate I started doubting myself that these late night python studies are worth it or not

white relic
#

Lots of things are possible, including getting a programming job without a related degree on the strength of self study. But you'll be competing for those jobs against people who do have related degrees

#

Do you have a long term plan? A BS in physics is kind of not very useful, usually it means you're planning to go on to get a PhD

#

I work with physicists daily. I only know one person with (only) a BS in physics and he dual majored with EE

celest kite
#

xD

graceful lark
#

No long term plan I have and yes I realised my degree is note very useful the problem is my college only provide these courses only but I am studying python

#

My short term plan for two years is like 3 months introductory course then data science with python then algorithms with python

unkempt iron
#

Any1 up for a competition as a team

#

💸

fringe sphinx
graceful lark
cyan valley
#

Good evening everybody, I'm trying to be a artificial intelligence/ machine learning engineer. What pathway would you guys recommend I do?

elder forge
# graceful lark Physics is major I would not get computer science degree I would get bachelor in...

As someone who does X-ray physics in academia, in my field programming (python) is an absolute requirement, and finding PhD candidates with programming experience is a challenge. Also, the job prospects for someone with an advanced physics degree in combination with programming skills are very good. Not sure if you want to go down this path, but I think learning python in addition to your formal degree will pay dividends regardless of your career choices later.

hearty island
graceful lark
cyan valley
hearty island
cyan valley
#

Half way done, however no portfolio projects

hearty island
hearty island
#

a lot of coming up with your own projects is the brainstorming part of it

cyan valley
hearty island
#

iirc a lot of companies use R too. i did an interview with CUNA Mutual group two maybe three years ago and they used R

cyan valley
cyan valley
hearty island
# cyan valley Dataset that's were cleaned with visualizations

https://youtu.be/I3FBJdiExcg one of my fav youtubers back when i wanted to be a data sci person

In this video I walk through an entire Kaggle data science project. I use the titanic kaggle competition to show you how I start thinking about the problems. I also show you the systematic approach that I use to explore the data, build the models, and submit the solution.

Kaggle notebook: https://www.kaggle.com/kenjee/titanic-project-example
My...

▶ Play video
cyan valley
hearty island
cyan valley
hearty island
hearty island
#

yep

hearty island
cyan valley
hearty island
jaunty field
inner wrenBOT
#

6. Do not post unapproved advertising.

gray ravine
#

is it true you can make 72K a year being a software engineer?

leaden jasper
gray ravine
#

ok thank you

buoyant seal
buoyant seal
hearty island
#

is july a good time to start applying to full time jobs if i graduate may 2024?

peak halo
open cradle
# gray ravine is it true you can make 72K a year being a software engineer?

It depends. In some countries 72k is common for entry level positions or even internships. In some others I would say it is almost impossible even with 10 years of experience (half of Europe, almost all South America and probably most of Asia but Singapore).

North America (Canada, US), Oceania (Australia + NZ) and some countries in Europe might be much easier (Denmark, Norway, Iceland, Switzerland...)

nimble herald
#

Is gettin a computer science degree a bad idea? Since by the time I finish the degree 3-4 year ai may have replaced most CS jobs. And even if that isn’t the case it won’t be long after that until it is replaced

#

Plus I can see the pay dropping down a lot as well

near ocean
#

Its not a bad idea, its actually a good idea
We have this question pop up every other day, theres plenty of discussion around it you could read

fringe sphinx
nimble herald
#

Idk I have a feeling they I’m gonna make a mistake

#

Hope it not as bad as people make it out to be. I love CS I don’t wanna do something else

open cradle
fringe sphinx
# nimble herald Plus I can see the pay dropping down a lot as well

Regarding pay: I think there was a bit of a bubble. Salaries were getting ridiculous as FAANG over hired. Secondly, end of last year to now was quite a bump with many companies laying off large numbers of engineers. This was a bit of an anomaly that takes a little time for things to correct.

fringe sphinx
open cradle
nimble herald
#

I thought the pay was only high since there wasn’t a lot of people that can do the job. Which doesn’t seem to be the case anymore

near ocean
#

The pay is high regardless, compared to other professions

nimble herald
#

True. Plus technically wouldn’t a lot of jobs pay decrease because of ai not just CS related job?

open cradle
#

But in Europe I do not know any famous case

sleek egret
#

of white collar "knowledge" jobs, software dev is the one least threatened by AI

#

unless you suck at programming, I guess. then you should worry

open cradle
sleek egret
#

does it? I see none at all

#

could you provide an example or two?

open cradle
sleek egret
#

don't take this the wrong way, but writing the code is the easy part of software development

#

it's like thinking that because you can ask an AI to string together a few semi-coherent sentences that novelists and writers will soon be out of a job.

#

because you can and they won't

fringe sphinx
#

(I consider 6 figure starting TC as ridiculous, but I’m old, so who knows)

sleek egret
#

that's not the norm in most places

#

maybe a 10k out of the 100k or so entry level jobs have starting salaries > $100k in recent years.

#

and I think I'm being quite generous there

#

people just like to toss out exceptions and prop them up as typical when they're far from

random acorn
#

Hello to the group! Have you guys been in many technical interviews?

gilded valley
open cradle
#

Are most of the people here from the US?

sleek egret
#

good riddance, IMO.

smoky quest
#

imho, there will be more of them

fringe sphinx
sleek egret
#

we tried recruiting at 2nd tier but good schools

#

sure the average isn't as good as the best schools, but you can still find a few diamonds in the rough

#

it's also a good way to get some lol's at some of the screening test submissions

fringe sphinx
#

I ended up recruiting based on alternative factors: I’d go for .. yah, the diamonds in the rough. Often alternative degrees (some great EE hires), or geographic (people who lived nearby were great hires for quality of life/retention)

sleek egret
#

we were able to get interns from top schools... but they would all leave the next year for greener pastures

#

we've had interns go work for all the FAANG's, plus spacex, nsa, goldman, etc, etc

#

It was sorta aggravating that after training them in the practical aspects, they'd jump ship so easy. understandable, but irritating.

gilded valley
sleek egret
#

it's not the norm for entry level

#

IIRC, avg entry level compensation in the US is about $80k or so

fringe sphinx
#

Reasonable is relative. But yes, nowadays the ramp to 120ish is pretty quick

sleek egret
#

remember, the average dev has 10 to 20 years of experience

gilded valley
sleek egret
#

most of the US is not silicon valley or NYC

#

and even in those places, there are lots of people that will take $80k to work in the center of things hoping for a brighter future

smoky quest
gilded valley
sleek egret
#
gilded valley
#

is that just doing a job title match?

sleek egret
#
Talent.com

Computer Programmers make an average of $52,000 / year in USA, or $26.67 / hr. Try Talent.com's salary tool and access the data you need.

#

it's not like I'm gonna do a full data search and analysis, man

fringe sphinx
#

It’s hard to talk averages. I think you’re both right, but it’d take a longer explanation about the types of engineers we’re talking about.

#

100k packages were getting thrown around by big tech for strong pedigree CS majors. That’s just one segment of the market, but I couldn’t even try to compete with them

sleek egret
gilded valley
#

bad data is worse than no data. but if you think the average entry level software engineer is in the bottom 10% of devs, the numbers line up

sleek egret
gilded valley
#

85k sounds reasonable

sleek egret
#

in the end, compensation depends highly on your education, skills, background, company, location, etc, etc

#

I suspect the typical +/- 1 sigma range has a ratio as high as 3:1

#

i.e. $45k to $135k or so

#

facts are, if you're coming out of a bootcamp and that's pretty much the sum total of your training and your skills are sorta <meh> then you're gonna be lucky to get $60k in most places for your first job

smoky quest
#

you can also register for a free account on some websites with market data to get a sense of your area

fringe sphinx
#

I think your low end is probably off, my guess is probably 65-120 as the 1 sigma range, but who knows

gilded valley
#

Anecdotally, the lowest entry level salary I've heard in the US was someone on 70k in the middle of bumfuck-nowhere Alabama
and the highest was 245k at Amazon

fringe sphinx
#

Yah, I was hiring entries at 75k 5 years ago

#

(Then 85, maybe 3 years?)

pine sleet
#

Does the degree you have impact your starting salary? Asking because my parents have offered to pay for grad school so I figured I may as well

open cradle
gilded valley
#

Not USA is entirely irrelevant to this discussion. The US is in a class of its own when it comes to salaries - maybe joined by Switzerland

fringe sphinx
sleek egret
fringe sphinx
#

(My comments are all USA northeast, small tech)

sleek egret
#

or get offered a LOT less too

smoky quest
gilded valley
sleek egret
#

think of the guy who didn't know what to do after HS then just took a few classes at a local community college

#

he's a "programmer" too even if he barely knows what he's doing. if he applies enough times, someone will hire him during economic booms

smoky quest
sleek egret
#

grad school can be worth it. but you have to be much more careful than undergrad. it's not a no-brainer like an undergrad degree is

sleek egret
fringe sphinx
sleek egret
#

crane operators that clear $200k. and others who barely make min wage. it all depends.

smoky quest
pastel thunder
open cradle
sleek egret
smoky quest
sleek egret
smoky quest
#

they also made millions

sleek egret
#

hell google probably has a staff of 100+ just setting up events. and whoever is in charge of that probably makes a phat salary

open cradle
gilded valley
open cradle
sleek egret
#

trust me on this, no company likes paying people a shit ton of money. they only do it because it's the best way to make even more money

pastel thunder
fringe sphinx
stark glen
fringe sphinx
smoky quest
smoky quest
stark glen
open cradle
sleek egret
#

I fail to see the problem

smoky quest
pastel thunder
stark glen
smoky quest
smoky quest
sleek egret
#

I learned VB just so I could translate it to python for a contract

pastel thunder
#

its all about interest, i am a mechanical engineer by specialisation, i did ML because i was interested, i dont see myself as web dev in future

sleek egret
#

then I learned and translated it to julia just for kicks. I'm no uber-genius. if I can, you can.

open cradle
fringe sphinx
sleek egret
#

you can do web dev with java though!

#

not that I'd recommend it for a greenfield project 🙂

fringe sphinx
#

I shudder at the memory of Jsp

sleek egret
#

I got an offer recently to manage a team doing C#. I've never used C# for anything. it would be funny if I forced them to move to java or rust or something

pastel thunder
#

they did tell me i wont just do DS all the time, i will also do some soft dev(last round hiring, 8 months ago) . But now manager says most of the stuff is DE, and DS is overrated and it might not be very good to do DS(cuz he did and didnt like it). and expect almost 0 DS.

smoky quest
sleek egret
#

like a cow?

smoky quest
#

or a horse

pastel thunder
sleek egret
#

lol, "to corral" means to direct a herd of animals in a certain direction or to a certain place

smoky quest
sage crystal
#

I'm getting started in python. Any advice as to what employers are looking for in a good programmer? for instance: specialized field, type of framework, good portfolio, strong fundamentals...

sleek egret
#

derived from the noun "corral" which is a place you keep herd animals

pastel thunder
#

plus i want to do masters in ML. wow

sleek egret
sage crystal
open cradle
sleek egret
#

of course, you could go into bioinformatics or protein folding research or something like that

sage crystal
fringe sphinx
fringe sphinx
sage crystal
fringe sphinx
#

Data structures and algorithms. Your school may call it something different, but look at your curriculum map : degree requirements

sage crystal
sleek egret
#

bah, that's all old shit. most of was invented a century ago

#

AI will obsolete DSA, amirite?

dark arrow
#

dsa more like data science and ai /s

peak halo
radiant moon
#

has been for a while, I'm afraid

peak halo
#

afraid? there's no need to fear language change

#

people don't think language be like it is, but it do.

radiant moon
#

sometimes it do be's that way

peak halo
#

do be do be do.

pine sleet
celest kite
zealous fiber
#

I know python at least to a decent level. Have been programming with it for some years now and drooped it several times and I’m going to pick python again one of these days and it should take me some weeks to get back on track.
Just wondering, what are some good side hustles with python? I wanna make money even if not a lot of it

smoky quest
sleek egret
#

what an odd way to think about a programming language

#

could you imagine an architect saying "is there any good side hustles with arches?"

true harness
#

hmm. an arch could be like a design pattern, like singleton or something

lucid vapor
#

the rust crate "triomphe" has an "arc" type, amusingly

sour tartan
#

it doesn't seem that odd to me: if someone's programming skill is Python, then "how can I earn money with Python" is the same as "how can I earn money with programming?"

fringe sphinx
summer roost
#

Even "ideate" seems to be around 400 years old

fringe sphinx
#

Damn. It still bugs me.

#

Most recently, heard it used in something like ‘Our product accelerates ideation 100x’

civic gale
#

Career discussion

smoky quest
civic gale
sleek egret
#

yes, it's quite common

smoky quest
civic gale
#

Do you need codding experience in order to get hired as a SE ?

smoky quest
#

You won't write code for the product, but some products may be more technical than others and require more technical skills than others

civic gale
#

I believe it's a nice IT job to do.Very well paid

#

But it's very competitive to get an SE job.

#

They make around 120k a year

smoky quest
civic gale
fringe sphinx
#

Sales engineers make some very good $$, I’ve worked closely with many. It’s a great role and you learn a lot and talk to a lot of people.

civic gale
#

I enjoy what I am doing right now ... I also went thru a sales engineering bootcamp

#

After that bootcamp I send like 200+ apliucations and all came back as rejected

#

That's why I was asking if anyone was familiar with this position or if anyone know someone who is doing it becasue it's so competitive that is close to imposible to get it if you don't have coding background.

sleek egret
#

do you understand what a sales engineer does? he's meant to act as support for the sales people by doing thigns like preparing demos, answering highly technical questions, etc

#

at some firms, sales engineers also help to evaluate customer/client requirements and structure products/services specifically for a client in order to help close the deal

grim stirrup
#

yo i have a question

#

can you really get a software engeneering job while being self-taught and not having a CS degree?

summer roost
oak plinth
summer roost
#

no, I'm saying that a smaller proportion of BS degree students fail than self-taught students

oak plinth
#

I hear a lot of talk about people teaching themselves to code and landing a job. But wouldnt employers look for a valid certification or diploma?

summer roost
#

yes, employers would generally choose someone with a degree over someone without one, all things being equal. And if you're struggling to learn the materials from your algorithms class in a classroom setting, you likely would find it even harder to motivate yourself to learn on your own time

modest kraken
#

Whats a BS degree?

#

I hope its not actual BS

summer roost
#

Bachelor of Science

oak plinth
#

but we had open notes for midterm and final

#

most of the concepts just became forgeteable cause of other classes I took. and did not apply my self in my free time after school

proven crest
# grim stirrup can you really get a software engeneering job while being self-taught and not ha...

Yes its absolutely possible, however its hard work.
A degree is a full time job for 4 years. Thats your responsibility during that time. A lot of people would struggle to put that same time into self study.
A degree is also structured, you will have to create your own structure when self learning.
Degrees are also somewhat standardised, if you have a degree an employer can know to expect a certain level of competency from you.

Its absolutely true that more people fail without a degree than with, but thats like saying more people fail to learn a language by self study than by moving countries. It doesn't mean that you can't, it just means that it will be more work. Not all those people study to equal levels. I can guarantee that if you look at the GitHubs of some people who self study and believe they're job ready, they haven't even made regular commits, they're code is messy, projects are basic or tutorial projects. They're just not skilled enough. Regardless of how long they've studied.
Thats another thing, there is no metric to how long it will take. Maybe some people can do it in a year, for others it may take 2 or 3 or 4. There's also no defined metric for being 'job ready'.

I believe after passing the junior level things will become more equal*.

*Source: idk made it up. Maybe I'm wrong but i sure hope not lol

summer roost
# proven crest Yes its absolutely possible, however its hard work. A degree is a full time job...

I agree with pretty much all of that.

I believe after passing the junior level things will become more equal*.
More equal, yes, but still not equal. The lack of a degree will permanently close off certain jobs, and make it harder to advance in some roles (possibly because people with a degree will be preferred for promotions over people without, possibly just because people with degrees will be more likely to have the necessary background to take on certain types of work).

On average, even in software engineering, people without degrees earn less than people with degrees, and I believe that's true at all experience levels

proven crest
summer roost
summer roost
#

I'd expect that to be a big help towards evening things out, yeah.

proven crest
oak plinth
summer roost
#

data structures and algorithms is arguably the most important class that you take in an undegrad CS degree, so yeah - it's worth revisiting that material.

#

"important" in terms of it being one of the ones that you'll use most heavily in the job, and in terms of it being one of the ones that employers will use to evaluate you against other candidates

proven crest
oak plinth
#

are you guys familiar with dataquest? that is what im using at the moment

proven crest
summer roost
#

above, I'd say - but at the very least in line.

#

some people might weigh that differently, but I'd consider it a strong signal for your computer science knowledge, despite the lack of undergrad CS degree

proven crest
little raft
#

Hey all, I recently started learning Python, hoping to become a data scientist or ML or AI engineer. However, from what I've seen so far (I could be wrong), it doesn't feel like I'd be able to add much value to the company as opposed to say, a MERN stack developer, who can actually give a functioning application.

#

now it's bugging me if I should continue learning python or I should switch to JS as it's dominating web dev

#

can y'all suggest me something please

buoyant seal
# little raft Hey all, I recently started learning Python, hoping to become a data scientist o...

requoting Nth time some experienced person

hubt — 09/22/2022
i warn everyone that wants to be in AI/ML: you spend a huge amount of time on data validation, cleanup, and analysis. and generally a lot less time than you'd think on the actual AI/ML part. unless your company has very mature data management and data pipelines(very few companies do), expect to spend a lot more time on data engineering than AI/ML

keen kelp
#

start with being an application developer (code monkey) and then slowly make your way over to the ML side of things. Thats what I would do since I don't have a formal education, but I have no interest in becoming an ML engineer.

wanton birch
#

Came here to share a funny horror thing I just heard. My brother’s batch mate got a job interview for a web dev role and they asked him what HTML stands for. He couldn’t tell them and they were pretty disappointed. It’s not that he forgot in the pressure and anxiety of the situation. He literally didn’t know the answer.

Super awkward. 🤣🔫

sage kettle
#

how to deal with the fear of not coming up with a solution for an interview question. and forgoting basic algorithms

vapid jay
#

hey

#

can anyone help me and tell me if i can land job with my github :/ Thank you !

lapis wind
vapid jay
#

No ,but have some Data Analysis Courses . I have Studie in high school some C++ but nothing serious. I have not go to college ..

delicate flax
#

I quit and my career hasn't even started yet

vapid jay
#

what do you mean 😦

delicate flax
#

me?

lapis wind
#

Overall I would say it's hard. Not impossible though.

The best way GitHub wise would probably be contributing to some larger(ish) open source project and getting a more substantial profile built up, assuming you haven't already...
I'd also say you need to find a specific area or niche you're really interested in and start contributing to that specifically, also probably getting involved with others from that area within the open source community, discussing things, helping others etc... This lets you start building connections within the area, assuming you don't have any already.

Not going to lie though, I think a lot of the time initially companies wont look at the GitHub until the following interviews or maybe never at all, so it's hard to be convincing on a blank CV.
If you build up enough knowledge and understanding of areas and have made some significant open source contributions it's not a bad idea to do some tech talks at various events if you can and actually have an interest in it, at least that's what i've done and it's seemed to work ok at padding the CV 😅

Also to clarify, by specific area I mean a specific topic or subset of tooling around that topic, if you contribute a bunch to a company or sets of tooling a company uses and then they're hiring, they might be more inclined to offer you something. I'd somewhat advise opting for something as broad as ML/AI, web scraping, etc... Just because they're too broad and it's hard to build a reputation / be noticed within it I guess?

The other thing you probably want to do is build some solutions to problems you see within the area you're interested in, or some implementation of something around it.

I.e. If I was really interested in say Semantic search, I could implement some new index type and bring something new to the ecosystem, this kind of has to be done well though, since IMO the only way it's going to be actually noticed is it needs to actually be somewhat best in class.

#

This is assuming you don't want to get a degree or can't go down something like an apprenticeship route.

delicate flax
# vapid jay what do you mean 😦

I mean that half a month ago I started coding and there are some coding exercises that I don't understand and I struggle to remember things

#

there is no point on keep on trying

vapid jay
lapis wind
# delicate flax I mean that half a month ago I started coding and there are some coding exercise...

Once you get past a certain point, things do get easier, also after your first programming language the other languages you do after will be significantly easier.

If you're trying to balance learning multiple languages at once, I'd say pick one for now... The hardest thing when you first start out is learning the fundamentals and how to reason about stuff, you care less about the syntax of the language really because it's easy to pick up once you have the fundamentals down.

I wouldn't worry about not remembering things though, I don't think any good programmer remembers everything they've learnt, you just need to know how to search and look things up. Although it's annoying to think about, the only real way to learn the first language is to keep at it really, even if it seems like nothing makes sense and it's all just magic, at some point it will click; If it doesn't then you may be taking an approach that doesn't work for you -> In which case i'd look towards some other approach, whether that be some introduction books, tutorial videos, leetcode / small programming challenges, etc...

delicate flax
lapis wind
# vapid jay Thank you for the full answer! Can you give me advice where I can be of some u...

It's hard to say, since you're looking to effectively make a career out of it I can't really say "Oh just look at X project" etc... It needs to be something you're actually interested in and invested it, if you don't know what you find interesting then work that out first, try lots of random things, not specifically contributing but just making pet projects and see what you find the most fun.

As a general thing I'd say AI/ML related projects are going to be hard to contribute to significantly where as web projects are probably going to be easier and provide an idea entry point into the industry.

Can i add you as friend ?
Normally I avoid adding people I don't know

lapis wind
delicate flax
vapid jay
lapis wind
# delicate flax I had to and I always understood them at the end. Also I don't try anything that...

If that's your attitude towards learning then then maybe programming isn't for you?

There is always going to be somethings you dont know in programming, or anything really... If you only learn things if you absolutely have to, that's fine; but if you give up or dont try to learn something you don't understand then in general you're going to have a hard time in any sort of career really. You are always, at some point going to be asked to do something you don't know.

I guess probably ask yourself why you wanted to learn programming to begin with? If you're doing it to get a job, then you need to learn the fundamentals, and realistically you need to be willing to to try things you don't understand, make mistakes and learn from those mistakes.

If you're going into learning new things as expecting to just understanding it though, then I think you're mindset might be your downfall.

delicate flax
#

I learn programming because I think it's fun and I wan't it to be my future job but I can't proceed if I don't understand something and it drives me crazy

lapis wind
# vapid jay Okay , i understand just its hard for me to find people to talk for this topic a...

Ngl I think everyone has that really, even if you're not alone... The best way you'll learn is really by going with the flow and learning from issues you run into as things expand.

The amount of times I've rewritten projects because they get so far then it becomes apparent that it needs to be redesigned to meet new goals or targets. 😅
The only thing that is maybe harder to learn is refactoring ugly code bases into nicer ones, since the temptation to rewrite everything from scratch is high, but for now I'd probably say you'll learn the core of refactoring just trying to apply some quality of life updates to an ugly code base, and then once you've rewritten some projects before you'll have a better overview of how to structure newer projects and how you might go about refactoring and ugly code base into the nicer one...

It's largely trial and error though ngl, especially if you're learning a new area or field along side it.

#

It's worth also adding that open source code bases aren't always the best they can be, they can very often be just as ugly as close source projects or sometimes worse.

verbal python
little raft
small geode
little raft
#

alright then let me focus on python for now, cos ultimately i'd need it to crack DSA interviews

dim bay
#

I earlier mentioned here that I am learning web development and data science side by side, and some guys here told me it is good to first generalize and then specialize, but if I mention both of them on my LinkedIn profile, would employer think that I am not focused one craft and can this be my disadvantage while applying to job?

near ocean
#

No, isnt this your first job?

dim bay
near ocean
#

So what kind of role are you looking for now

dim bay
quasi kite
#

@vapid jay wbu? what area do u work?

vapid jay
#

30 sec i gotta wait

#

this ong sad

quasi kite
#

do u work with cybersecurity too?

vapid jay
#

i need to wait 20 sec after sending a message

quasi kite
#

yes yes I know

vapid jay
quasi kite
#

ooh so cool

vapid jay
#

International Baccalaureate full form

#

how old are u @quasi kite

quasi kite
#

I'm 18 wbu?

vapid jay
#

16

#

this time limit ong sad

#

@quasi kite do yk how to use python?

#

yeahh u need to teach me if u do

quasi kite
#

Yes, I do and I'm working on Flask framework

quasi kite
vapid jay
#

if i have any prob help me tho

quasi kite
#

I personally started learning Python on the open couse from Microsoft on YouTube

#

Python for begginers the name

#

do u have experience with another languages?

vapid jay
near ocean
#

Chit chat can be done in offtopic channels please

vapid jay
#

who jannies tho

lone wigeon
#

Hello! I apologize if I am out of line since I was unsure of the rules since it did specify to not ask for paid work, but I was going to request for some tips on how to get a job. I know Python, HTML, some CSS, some Javascript, and some SQL. I have applied to many jobs, I have a website resume, and a GIThub hosting my projects. I have applied to many jobs in the last month, but have not managed to land an interview. Any tips? I am a beginner, and I have been Applying to entry level positions and internships. Please offer me some advice. I dont even care if I get significantly less then the standard. I just want hands on experience and to be able to communicate with others that have experience.

sleek egret
#

if not, it's gonna be an uphill battle. that said, people here review your resume and give advice (I suggest asking a few times at different times of the day). where you are also matters.

#

just as an FYI, "internships" are for university students.

lone wigeon
sleek egret
#

if you're not currently attending a university, there's a 99.9% chance you will be auto-rejected for any internship

lone wigeon
#

That makes me feel better lol. Thank you

#

I just dont know what to do to stand out. I just want to be given a chance at the very least.

sleek egret
#

If I was you, I'd contribute to some open source projects. while doing that, take on some IT support contracts.

sleek egret
#

the latter won't pay well, but it'll pay something. and something is better than nothing 🙂

#

you know, helping businesses manage their IT. pretty much every company uses computers now. most are too small to afford a full time IT guy. so they outsource that shit.

#

setup computers, ensure backups are done, help with problems, advise on upgrades, etc, etc

lone wigeon
#

Ahh okay, I can do that.

#

Ill also look into contributing to open sources.

true harness
#

you should get your resume reviewed

lone wigeon
true harness
#

say "can i get a review on my resume?" then send your resume

hearty island
#

i do it all the time (lol)

lone wigeon
#

I feel like I know too little about how to set all of this up. I bet this is how our grandparents feel about technology.

true harness
#

set what up?

sleek egret
#

your grandparents have used tech longer than you've been alive

lone wigeon
sleek egret
#

at the beginning?

lone wigeon
#

I don't do well with speaking to people online, I apologize, and having my resume reviewed is kind of embarrassing, but I will accept the help if offered. Should I start with like my indeed resume? or maybe my GIThub page?

#

I also have a LinkedIn account, but I don't know too much about how to use it.

true harness
#

what country are you in? standards for job applicants differ between countries

lone wigeon
#

USA

true harness
#

you should send your resume. also, for linkedin, you don't really need to use it, just out your personal info and put the link on your resume

lone wigeon
#

DM or just in this chat?

true harness
#

this chat

#

use a screenshot

hearty island
#

block out all personal info too

lone wigeon
#

I think I blocked out all personal info

hearty island
#

2 pages?

lone wigeon
#

4 altogether

obtuse ivy
#

i would reduce your resume to 1 page

#

2 is gonna furrow some eyebrows, and 4 is overkill

hearty island
#

agreed

lone wigeon
#

Okay, thank you. I will definitely fix that issue. Please keep it coming

obtuse ivy
#

@lone wigeon u need to understand they will look at ur resume for less than 30 seconds, and more often than not these days they wont even look, just run it through a system to pick up relevant key words for their company

true harness
#

the biggest thing you can cut down is the work experience. you should keep at most 2 of your most recent jobs, the rest just take up space. furthermore, where are your projects? i would recommend looking at a popular template to see what things you should include. typically, tech resumes have education, skills, projects, work experience, not necessarily in that order

obtuse ivy
lone wigeon
#

Okay, so major improvements are needed.

obtuse ivy
#

More like major restructuring

lone wigeon
#

Thank you all so much, please give me more if you can

obtuse ivy
#

You mentioned not having a degree- in that case, interpersonal skills and the strength of your projects will be crucial in securing an internship or entry level role of some kind. From there it all depends on how good you do in that role. It's an uphill battle, but possible.

lone wigeon
#

Okay, Ill keep that in mind. And when you all look for jobs, what platform do you use?

true harness
#

for me, primarily indeed. but linkedin also

gritty rivet
# lone wigeon

I agree with the others that you want this down to 1 page. While it's good to show you have work history, you don't need to list every previous job. Keep the non-relevant content to a minimum and put as much emphasis as possible on the skills relevant to what you're applying for. Elaborate more on the bootcamp stuff. Most importantly, you need a "Projects" section. For someone with no formal experience in tech, that's what's going to do the most to prove that you know what you're doing.

lone wigeon
#

Thank you, I will try and get this updated today. I appreciate everyone's tips.

sleek egret
#

aren't you looking for a programming job? if so, you need to emphasize your skills and any projects/achievements you have

#

oh sorry, that's on your last pages

lone wigeon
#

But you are right, at first glance there is nothing indicating I have any experience.

sleek egret
#

the fact that I didn't even notice that is an issue, lol

#

divide your "skills" section into technical and non-technical. add a section that lists projects you've worked on. expand out the python3 and sql education to list what you learned.

#

to be bluntly honest, the tech stuff as it stands is quite thin. you need to portray what you have in the best light possible. entry level programming jobs at most firms strongly emphasize the technical, they don't care much about communications (except some minimum bar) until later

lone wigeon
sleek egret
#

definately

#

your resume should be mostly about the tech stuff. not sure how to say this nicely... for an entry level programming job, no one will care much about work experience you have listed except in so far as it proves you can show up for work.

#

you should still list a few to show that, obviously. but you seriously need to beef up and flesh out the tech stuff. since you don't have a lot of breadth, dig into the details instead.

#

for example, you list "SQL" and say you have a SQL Bootcamp cert. Dig deeper. List the topics covered, "schema design with normal forms", "inner and outer joins", "aggregate functions with subqueries", whatever

lone wigeon
#

Okay, thank you, I will do that, try and really make them stand out

sleek egret
#

this will likely take a few iterations before it's in good shape 🙂

lone wigeon
#

Of course and If its okay, Ill send the new one here for feedback

sleek egret
#

also, don't lose heart, the programming job market is in a slump right now. but it'll get better within a year (most likely). further, even in good times, there are usually 100's of applicants for every slot and only a handful get called for interviews. so the "hit rate" for getting an interview is rather low. but nearly everyone gets at least a few interviews if they just plug away long enough 🙂

sleek egret
#

it seems random from the outside but it's not. it's just that different employers/managers are looking for different things.

fringe sphinx
#

(Maybe then I’ll check education, and perhaps look at projects)

sleek egret
#

finally, if I may, given that you don't have a degree and are a bit older than most entry level candidates, I suggest spinning a "I discovered programming a bit late but now that I have, I just LOVE it!" kind of excitement level. some managers feel that drive and passion are very important (but some don't, <shrug>).

true harness
#

cover letter may be advisable to explain your situation better

lone wigeon
#

Okay, noted, working on all of it now

lone wigeon
true harness
#

just graduated college age, so early 20s

lone wigeon
#

I'm 24.. lol

fringe sphinx
# lone wigeon I'm 24.. lol

You’re fine. Won’t even raise an eyebrow. I do like more mature candidates anyway. Just make sure to get some projects, and maybe take CS50 and study a DSA course (equivalent to freshman year CS)

lone wigeon
#

Will definitely take those courses. Thank you for the confidence and recommendations

sleek egret
peak halo
#

I didn't start taking CS courses until I was 23, and I think being older than my classmates gave me more social capital with the instructors. (to say nothing of the income I missed out on by starting my career at 26.)

lone wigeon
#

Ahhhh so much valuable information its amazing. I hope I can at least get an interview soon. I have a few projects I am working on now that are, I think, on the bigger scale then what I usually work on, but does anyone have any recommendations for projects that will stand out? Just a simple description will do.

true harness
#

it's not really about the specific project, but what skills you can demonstrate through the project. for example, if you have a project using SQL, you might demonstrate your skill with some more advanced queries, migration scripts, etc

gritty rivet
crimson nacelle
#

Hello everyone, I'm currently a comp sci student doing his bachelors' from a private university and I'm in a grim spot. The duration of my degree is of 4 years and I'm halfway in year 3 sem 1 which means I have 1.5 years left on my hand. Due to circumstances and my own personal lack of dedication and commitment, I managed to fail 7 subjects (have to re-do them within the leftover 1.5 years) all while trying to build myself up from the ground as a programmer. Can anyone guide me anyhow, any advice or any tips on how I can manage things? I wish to work as a python developer and have experience with making Discord bots in Py. But how do I expand this skillset to work with other projects that count in terms of work-experience for my CV

sleek egret
limber forum
#

Hello

crimson nacelle
# sleek egret not sure what you are expecting beyond the obvious: study hard, learn the theory...

I've embraced the obvious and I've already started working on things the way they're meant to be. I just find it tough to manage learning the practical aspects of programming while trying to get good grades. Like, managing the time is proving to be a particularly tedious task because I've never done it before primarily because my university has exams almost every month so most of the time goes to getting the grades, leaving little to no time to focus on what matters in the long run

sleek egret
crimson nacelle
sleek egret
#

because 1) you're paying money for it and 2) you have a limited time window to do it

fringe sphinx
hearty island
#

lol i'm finishing my business analytics degree in 5 years b/c i transferred to another school during freshman year (also switched out of cs)

crimson nacelle
#

To simplify the situation, I can clear my backlogs within the next 6 months (I have to re-take the courses and then give their respective exams) which leaves me with ~1 year to learn actual programming and do internships within that time window. So should I try to work on both the events at the same time or should I do them one by one?

I do agree with ruff though, that getting my degree on time is crucial and I've learned it the hard way after trying to quit earlier. I've stood strong so far and I'm definitely completing this degree within the 4 year window.

fringe sphinx
sleek egret
fringe sphinx
sleek egret
fringe sphinx
sleek egret
#

I don't see how more money can help

fringe sphinx
#

Sorry, I linked because of the statistics, not the money

sleek egret
#

being more selective in admissions could help but I doubt liberals want that

crimson nacelle
# fringe sphinx If you’re serious about being a great programmer: hang out in this discord and t...

Duly noted, I'd try my best to contribute and learning new things as I progress. I do agree that learning for the sake of passing and for the sake of learning itself are two very different things. So I'd try to map things out this way, I'd complete the backlogs within the next 6 months with good grades while paying moderate amounts of time to programming. Once those are done, I'd focus on learning for the sake of learning and try to grab a good intern by the summers so I can learn more.

fringe sphinx
#

“While 90 percent of entering students in a nationwide UCLA survey say they’ll graduate within four years — — only 45 percent of them will.”

crimson nacelle
#

Also, quitting will not be an option for me now (I believe). I've tried quitting before but due to one reason or the other, I couldn't, so I'd get this done, whether it takes me 4 years or 5. It's just that, I fear that I might not succeed with what I plan / what I wish to do (which solely depends on the efforts I put in)

sleek egret
fringe sphinx
crimson nacelle
sleek egret
#

along the way, you happen to gain an education to civilize you and learn some theory that might be helpful in your career.

crimson nacelle
fringe sphinx
fringe sphinx
crimson nacelle
#

This perspective and take on learning makes things more do-able, maybe this is actually what I expected out of this conversation, a take on learning that makes things seem like they are actually do-able since it helps with having the belief that the whole thing is actually doable

sleek egret
#

they also tend to be surprised when they discover that their class in X topic barely scratched the surface

lapis wind
#

Yeah that one is always interesting tbh

#

To some extent you would think they would expect the jump since they've done it a few times already at least in the UK the education jump tends to go High school -> A levels -> Uni -> Work with each being a huge jump between detail and knowledge around the topic

crimson nacelle
peak halo
#

I was a linguistics student before that.

lapis wind
sleek egret
#

to give you an example, early on in my career I worked for a company that delivered data on disks (yeah, I'm that old). then we had a problem, the data no longer fit when compressed. adding a disk would mean huge additional costs. so ... we designed a custom compression algo (a derivative of LZH) that increased the compression by a few %.

lapis wind
# sleek egret that is true, but you are not hired big $$ for the "most of the time". you can ...

Sure... But how often are you seeing new grads being asked to implement some binary tree map implementation or what ever which is better than what ever pre-existing implementation is around in the ecosystem.

Not saying it doesn't happen, but most of the time especially with the ones they teach in most courses.... There are already a ton of implementations, and often do more than what you get taught about

sleek egret
#

how often does something like that come up? well, in my career, exactly once. lol. so pretty rare.

lapis wind
#

to give you an example, early on in my career I worked for a company that delivered data on disks (yeah, I'm that old).
Shhh it's not old, it's just increased scale 😎 Easier to move those PB of data in a container than stream it

sleek egret
somber fox
#

do you guys recommend Harvard CS50’s Introduction to Programming with Python – Full University Course?

sleek egret
#

note, I'm not disagreeing with @lapis wind . his earlier note that knowing which data structure to use is what is actually important is true.

somber fox
#

am just beginning

sleek egret
#

sure, why not

lapis wind
#

thats... the same course no? CS50 vs CS50 ???

somber fox
sleek egret
somber fox
#

Learn Python programming from Harvard University. It dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. You will learn how to write and use APIs, create interactive UIs, a...

▶ Play video
sleek egret
#

yeah, that's the PLL CS50

#

the undergrad one covers much more. from C and assembly, algos, data structures, SQL, Python, HTML, Javascript, etc

#

either way, either is probably a reasonable course to take

lapis wind
#

On that side of things, you do out of uni want to be knowing SQL

sleek egret
#

it's not like harvard is a fly by night operation, lol

#

though I have seen "is harvard a scam?" posts before 🙂

somber fox
lapis wind
#

I mean you can watch both it's not illegal

somber fox
#

what do I start with thats the thing 🤷‍♂️

#

or it doesn't even matter

fringe sphinx
lapis wind
#

I learnt most of my Django knowledge from corey's videos, they're certainly a good source of learning

sleek egret
#

the undergrad CS50 course looks good actually. probably a bit too fast paced for most people but it covers a lot of ground. the firehose approach 🙂

fringe sphinx
#

There’s a few people in general who are/took cs50

worldly lily
#

I have a question, If most software developer jobs require CS or similar degrees anyways, is learning programming before college helpful in any way

fringe sphinx
sleek egret
#

it's harvard though. 90% of the students are overachievers who are selected for their ability to learn lots of crap very quickly.

#

I don't think there would be any shame in taking 2x or 3x as long to go through that course

fringe sphinx
sleek egret
lapis wind
# worldly lily I have a question, If most software developer jobs require CS or similar degrees...

yes, mostly because of:

A) Out of college you're still going to be competing with a load of other people, having something to show might make you more convincing.
B) It'll make your life easier knowing at least the fundamentals first before college.
C) Programming outside of college might give you a better idea what what topic or area you want to peruse or start in, it also might teach you some things you dont get taught in uni

sleek egret
#
fringe sphinx
sleek egret
worldly lily
lapis wind
#

Also this this

true harness
#

you won't learn it in class, but a lot of your homework/labs will be done with programming

lapis wind
sleek egret
worldly lily
sleek egret
fringe sphinx
#

I think universities have become a bit more project oriented over the past few years, at least from my perspective mentoring some high schoolers

sleek egret
#

actually writing the code is the easy part of software development

true harness
fringe sphinx
#

(A lot more coding)

#

I’m agreeing, programming is necessary but not sufficient

worldly lily
worldly lily
sleek egret
#

when developing software, you happen to write code because that's how you express the concepts you need to bring into reality.

lapis wind
sleek egret
#

all that said, if you can't code, it's next to impossible to develop software. which is why entry level and junior level software dev jobs tend to emphasize ... coding.

#

use music as an example. would you really trust composers (the people who write songs and symphonies) who cannot play a musical instrument?

#

it's sort of like that... we want to create music. creating music is not mostly about the ability to play music. but you sort of need to know how to play to write it. weird, but it is what it is.

#

and perhaps not so strangly, great composers tend to be pretty damn good at playing some instrument (or multiple)

#

hopefully it's clear here that "creating/composing music" is "software development" and "playing an instrument" is "coding"

near ocean
worldly lily
#

Another question.. which to I personally think the answer is probably yes: Approximately 10-15 years from now, would enough demand for software jobs even exist

worldly lily
sleek egret
fringe sphinx
sleek egret
#

but note, there will also be a larger supply

lapis wind
# near ocean Didn't* you do an apprenticeship? Thats not what theyre asking about

So yes and no... It's a bit complicated but short story:

  • Joined as apprentice
  • Got shifted into a different team because I was quite a bit ahead of everyone
  • Stopped as apprentice because didn't actually gain anything from the course and I spent most of the time twiddling my thumbs doing tasks.
  • ^ At the same time this was going on, I accidentally became a project lead for a client and that ended up derailing the rest of the course.
  • Became full time open source
  • ~ Some tech talks and presentations
  • Burnt out

And yeah thats basically the TL;DR of how that went lol.

worldly lily
# sleek egret why wouldn't it?

maybe there would be so many tools to program and the tools would get so much powerful that much less real people would actually be.. programming.

sleek egret
#

lol

sleek egret
fringe sphinx
sleek egret
#

probably 50 and 60 years ago too 🙂

lapis wind
#

ChatGPT is going to replace our jobs! /s

sleek egret
#

the damn bots stole our jerbs!

true harness
#

thanks Obama

sleek egret
#

lol

#

I should do a series of tweets blaming the coming AI apocolypse on obama. and hillary too while we're at it.

lapis wind
#

The only thing I do want AI to replace asap is manually generating infrastructure setups

#

and tests for that matter, although co pilot can already do that fairly well ish

worldly lily
#

Thanks for your help @sleek egret

#

30+ years of experience is crazy

sleek egret
#

yeah, I think we're gonna have to make our hiring tests tougher by emphasizing design more... but that's so much harder to test for ... sigh

sleek egret
lapis wind
#

I don't think the rest really changes that much does?

sleek egret
#

what I'm afraid of is not filtering out posers who can't code simple loops

lapis wind
#

ngl I dont think what exists currently is very affective at that to begin with...

sleek egret
#

I don't care what the broader industry does. it has no effect on me.

worldly lily
sleek egret
#

proof? no. a weak indicator of probable knowledge, yes.

true harness
#

nah, some of my classmates have... less than stellar coding ability. degree would not indicate anything in their case

lapis wind
#

I have a friend atm who's doing a group project for their degree, and they have single handidly done over 50% of the work in a group of I think 10 people?

near ocean
#

A degree shows you can show up to class consistently enough and possibly learn a couple things so you pass exams

worldly lily
sleek egret
fringe sphinx
lapis wind
#

it's literally just the difference between someone who actually codes in their free time has an understand VS chatgpt

true harness
true harness
worldly lily
#

and get equal credit

sleek egret
#

I worry that the amount of cheating with ai tools will be substantial if what my nieces and nephews are saying is any indication

fringe sphinx
lapis wind
#

I mean it was a problem before AI tools, its not like the screening tests are hugely creative and varied,
I think even if you didnt have really much if any understanding people just google parts if not the whole thing

fringe sphinx
#

I still fizz buzz (or equiv) nearly every candidate. Failing that is more or less the only case where I’ll cut a f2f short

sleek egret
#

copy/paste just seems almost insulting, lol

lapis wind
#

Do you manually review them, or are your screens more of the automated kind like some of these random hackerrank-lite websites

fringe sphinx
sleek egret
near ocean
sleek egret
#

better scores are not the sole determinate when selecting to interview

lapis wind
#

fair enough, I think a lot of people when they get those kinds of questions assume it's just purely automated and to talk to an actual person you just need to pass the first thing as quick as possible

sleek egret
#

resume, school reputation, coursework, and creativity/elegance in test solutions all matter

near ocean
#

I guess people thought it was rude to cut it off early

fringe sphinx
sleek egret
sleek egret
#

we have a hard enough time getting good candidates to make offers to. we're a bit outside the norm because good math skills are quite important for the job.

lapis wind
#

What stuff do you do (if thats alright to ask?)

sleek egret
#

finance

lapis wind
#

Ah yeah that makes a reasonable amount of sense, is it like financial modelling or HFT?

fringe sphinx
#

(Same, fwiw)

sleek egret
#

quant trading but not HFT

fringe sphinx
#

Oh. Ditto too.

true harness
#

actually coworkers

fringe sphinx
#

You don’t work with godlygeek, do you?

sleek egret
#

I suspect HFT folks need to care more about CS fundamentals than we do

sleek egret
lapis wind
gilded valley
#

no one is in competition with bloomberg

#

they're just handing the money over and saying thank you

sleek egret
little turtle
#

i work in hft too and mostly writing guis for the traders using PyQt5. Haven't written a single line of C++ code for them so thats good

fringe sphinx
gilded valley
lapis wind
sleek egret
#

never seen their london office

#

what's crazy is that they can still demand $2k/seat. and get it.

gilded valley
fringe sphinx
little turtle
# fringe sphinx Interesting, haven’t seen pyqt5 in the wild myself

its a very young company and i am only maintaining a codebase written by the founder himself, so yea, its a bit out of the ordinary i think
its my first foray into finance (only formal education in software) but its been quite fun so far
i am planning on doing my own thing with polygon.io or something, i have always wanted to do algo trading or the like but never got the resources (market data) to do it

fringe sphinx
sleek egret
sleek egret
#

that's gotta hurt, lol

little turtle
gilded valley
fringe sphinx
#

Career wise: finance is a great space for all types of devs. The smaller funds have more ideas than engineers

sleek egret
lapis wind
little turtle
lapis wind
#

Fair enough

sleek egret
fringe sphinx
little turtle
little turtle
sleek egret
#

yeah, options are derivatives

#

when you say "cb", do you mean "convertible bonds"?

little turtle
#

yea

sleek egret
#

huh... haven't touched converts in more than a decade... it seemed to be sorta dying last I looked way back when. has that market picked back up again?

little turtle
# fringe sphinx Oh man, this is my jam. Love this stuff. It’s fun engineering.

yea but im wondering if that is actually the best you can do to build a book? I can't find any algorithms to build books faster online, i assume its all heavily guarded secret
90% of the computation is spent on inserting on a sorted dictionary and then linear lookup (amortized constant because its usually at the front) of the list

little turtle
sleek egret
#

heh, ok

#

sorted dicts is fine for all but the busiest of markets

#

I've seen a few papers with some neat optimizations but honestly, I think they're overkill 95% of the time

fringe sphinx
#

I mean, for time sensitive, it’s gotta be in memory. I do a lot more with historical quant stuff, so have luck of using databases and preprocessing

fringe sphinx
lapis wind
#

Now as someone who has no real idea of the data in the book, but surely a tree is better here than a regular hashmap no?

fringe sphinx
#

That said, Yah, I guess I’d just append to the tail and not dict it, if we’re talking in memory python primitives/etc

little turtle
# sleek egret sorted dicts is fine for all but the busiest of markets

exactly my thoughts too, i think since a lot of activity (and honestly what we care) only happens near the bid-ask spread, what a book can do is to build the book lazily, i.e. anything far from the book never get "solved", if orders come in at a very faraway places, it simply appends to a list of "events". Only do dict insertions/cancellations/uncrossing near the bid-ask spread and then if the market shifts, slowly solve the events near the new bid-ask spread

fringe sphinx
#

In parquet, we have the notion of row groups, similarly, partition the data into 10 min or hourlong windows?

#

I’d also be considering pyarrow, doing a lot more with it

sleek egret
#

and since the best bid/ask shifts over time, a tree would become imbalanced.

lapis wind
sleek egret
#

there's probably some smart way to do with a tree but I suspect the preformance benefits wouldn't be huge

lapis wind
#

That being said, I'm not sure of what the data actually is in terms of keys and values really, so take what im saying as a pinch of salt

sleek egret
little turtle
fringe sphinx
#

I dunno? Maybe invalidate rather than delete?

#

(Ie more of a garbage collection strat)

little turtle
lapis wind
#

this I think for your case just tombstone marking is probaby better than paying the cost upfront

little turtle
lapis wind
#

Most of the time yes, I'm assuming you can probably just do like most databases, which is just not remove it

little turtle
#

i mean ideally, you can preallocate this stuff if you expect the ticker to be of a certain range, since the price ticker is 3-4 digits
so you need like 10000 entries at most

lapis wind
#

My naive view (Since I am definitely missing context and also knowledge of a lot of how this all works) I would think a BtreeMap is possible the best of both worlds ig? Unless your data is very strictly sorted by time as timeseries in which case yeah a list is miles better.
logarithmic insertion time, easy to read from disk, maintains sorted order

little turtle
#

okay we're going REALLY off topic now xD
but yea, its been fun, challenging and tiring
this is probably the first time i actually use my brain at work (previous job was webdevs)
its a bit of a shame that its all proprietary cuz used to contribute to a bunch of open source projects
but im probably just gonna use a pseudonym and still do whatever in my free time xd
not sure where my career goes from here, i don't think im going to work in finance forever, once i have good money, i will just bail and go neet to do my own stuff

lapis wind
#

and yeah we are indeed very off topic 😅

fringe sphinx
hardy blade
#

Anyone else envious of those who are professional Scrum Masters? Seems like their salary to workload ratio is a lot better than devs

white relic
hardy blade
white relic
#

That isn't really how scrum is meant to work

hardy blade
hearty island
#

there is a cert for it too. csm, scrum alliance offers it. i'm actually doing it after my capm

white relic
#

so I'm envious of people who are scrum masters at companies that don't know how to do scrum?

#

Which is basically everywhere but still

hearty island
#

the test for that is open book, so i'm actually going to do it during the school year

white relic
#

Anyway, no, I don't really care for the scrum lifestyle

hardy blade
#

I see scrum masters as the team counselor

white relic
open cradle
#

Well, in my case it is not only about the salary to hours worked ratio. In my case I do not see my job as a job and I enjoy it. That's something that I know it will not work in other jobs such as scrum master

#

So I cannot be envious of a job I do not enjoy or I do not like just because of money

hardy blade
open cradle
hearty island
#

just for my own understanding, what's tek systems?

hardy blade
hearty island
#

shoutout to ADP for the amount of project/program managers they recruit

near ocean
#

Do they not work the required full time hours? Around 37 per week?

hearty island
#

?

near ocean
#

Dedicated scrum masters

sleek egret
#

slackers!

near ocean
#

Why would i be envious of someone else working 40h a week

white relic
#

"Middle management, but, like, Agile™️"

hearty island
hardy blade
near ocean
#

Does anyone?

hardy blade
near ocean
#

Dont tell me you think people sit and work 8 straight hours

hardy blade
white relic
#

I'm working right now pithink

#

Although I'm glancing over some salary statistics and I'm not really seeing a huge difference between scrum masters and the kinds of people they "counsel"

hearty island
#

my internship is giving me nothing to do as usual so i'm just living life

white relic
#

some individual contributors, like architects, are probably paid better on average

#

some are paid worse

hardy blade
#

ive always been intrigued by the Scrum Master job. I would enjoy being the team counslor tbh, asking how the team feels, how we can work together to remove impediments

near ocean
#

I'd rather pump out code and not talk about my feelings to some dude with "master" in their title

hardy blade
true harness
#

though to be fair, i am also "working"

white relic
#

You should have seen me working earlier 🏓

true harness
white relic
#

Doubles games = twice as much team

true harness
#

if you think about it, the amount of team building grows quadratically

white relic
pine sleet
#

Hello this is the career discussion channel

true harness
vapid jay
#

oh. srry!

#

i am just new and idk what and where is for here.

pine sleet
open cradle
#

I personally find coding the easy part as it is quite linear (maybe some head banging while designing architecture). But it is the math that stresses me

fringe sphinx
buoyant seal
open cradle
vapid jay
#

Hi i am a newbie 22 years old, i got my marketing degree but i want to go do something with data science. Which language would you guys recommend (future proof) i was reading that Python is not that future proof cause of AI. I heard also about Mojo. If you were starting which languague would you now choose?

radiant moon
#

python
never heard of mojo

open cradle
vapid jay
sleek egret
#

for tech skills you'll want excel and python + numpy/pandas at a minimum. facility with a visualization library would also be a quite helpful.

open cradle
#

About what you said first, mojo is a Python superset. I have read the syntaxis and it is quite similar. It just adds more features on top. So it is not a completely different programming language let's say. So if you want to learn that, you will probably have to understand how python works anyway

open cradle
# vapid jay Can you explain this a bit more please 🙂

About what I said, I was refering that there might be some jobs that are more "future proof" than others. Especially for Python, this language is quite broad and it can be used for many fields, ranging from simple to complex jobs. If it combines maths, for example, it will always be harder. If the job is related to doing boring stuff that any beginner can do, this one would be less "future proof" imo

vapid jay
#

Would you guys recommend Datacamp as a newbie? I have zero experience

sleek egret
#

if you learn better in a structured environment, sure it can't hurt

potent cipher
#

Is this right so far?

#

I am coding a game.

pine sleet
modest kraken
gritty rivet
tacit epoch
#

Are there also good free courses out there?

smoky quest
tacit epoch
smoky quest
tacit epoch
smoky quest
tacit epoch
#

Ah now it does. VPN 😒

#

Would you recommend udemy course? @smoky quest

smoky quest
sullen fern
#

Hi!

#

Do you usually organize your big projects using setup.py?

harsh river
sullen fern
#

Oh thanks! I was looking for a general channel but could not find it

#

Sorry for bothering

vapid jay
gritty rivet
outer thorn
#

I have a quick question.

I have read python is widely used in many software engineer jobs.

Is this true? And how well does is pay?

buoyant seal
wanton birch
#

Assuming you are asking how much Python developers make, I’d suggest that you go to a job site and filter it based on your location and other relevant things first. Search with the keyword “Python” and then see what roles are available. Then look at their salaries on a site like glassdor @outer thorn

drowsy drum
#

So I want to go into data science, but I don't have any real projects under my belt.

Are there any suggested training wheels projects/templates?

buoyant seal
hearty island
#

hahaha

drowsy drum
#

Thank you magic 8 ball

buoyant seal
#

this web sites contains real world projects, public competions, tutorials to each project, data set examples, training projects. it has everything
(related to data science and machine learning)

drowsy drum
#

Sounds good, I can do them all within my jupiterlab notebook right?

buoyant seal
#

they use jupyter like environment as main mean to present projects and tutorials, yes

hearty island
#

i know some ppl here really don't like jupyter

buoyant seal
#

that's too. jypiter promotes worst coding practices and results (because of keeping state)
nice to use anyway in terms of quick debugging experiments
glorified console it is after all in a more visual rich way

drowsy drum
#

Makes sense for presentation

icy magnet
#

How long do you think it takes to get hood at kaggle? At least from a prospective of having commercial data science skills?

#

Good*

buoyant seal
drowsy drum
#

I'd guess you'd need enough projects done that demonstrate your mastery

icy magnet
buoyant seal
drowsy drum
#

does kaggle require sql for anything? Or can I stick to python for a whole project?

fringe sphinx
icy magnet
drowsy drum
#

Is linkedin a good website for a data science job search?

#

particularly for those starting out?

hearty island
vapid jay
hearty island
#

gonna be substantially harder without a degree

balmy mural
gritty rivet