#career-advice

1 messages Ā· Page 391 of 1

glacial cloak
#

I'm just curious because I'm not sure how it's like with other schools

plush socket
#

my school offers a certificate not a degree

#

so id have to switch

glacial cloak
#

So you're second-semester sophomore?

plush socket
#

yup

glacial cloak
#

hrm...

plush galleon
plush socket
#

no not yet

#

or maybe idk what ur asking

glacial cloak
#

For what it's worth I went to one of the top cs universities (top 10 cs) so my opinion is probably heavily biased

plush socket
#

anythings helpful

#

college is confusing as it is

glacial cloak
#

But if you went to my school and tried to pivot into the CS program as a second semester sophomore

#

get ready for a really, really rough time

plush socket
#

whys that

#

the workload?

glacial cloak
#

The core classes for a cs major are pretty damn brutal

#

Yeah

plush socket
#

hmm

glacial cloak
#

Algo is painful, systems design is extremely painful (as both a 2 semester sequence or one semester sequence), you need to take discrete math for cs which is pretty nasty

plush socket
#

well the thing is id rather go through hell for 4-6 years than live the rest of my life doing something i dont want to do

glacial cloak
#

We had a math requirement which was college linear algebra in the math department or linalg and multivariable in the engineering

plush socket
#

plus im in sillicon valley

glacial cloak
#

again, I'm not sure how much I can speak to your experience since this was also one of the top programs in the US, but second semester sophomore year i had a mental breakdown and a near physical one too

plush socket
#

its like mandatory

glacial cloak
#

Ah. Are you in UCal by any chance?

plush socket
#

if i want to live here at least and not move to like montana

#

no

#

im at community currently

glacial cloak
#

Ah. So it may be easier to pivot then

plush socket
#

yea

#

i got severe adhd so anything i learns gonna be trouble but if I enjoy it it makes it easier

glacial cloak
#

If you are moving to CS, I would maybe plan for a 5th year in college just in case, but I'm speaking as a guy who went to a 4 year institution for CS in a notoriously brutal cs program

timber tide
#

I think if you enjoy programming, you're going to enjoy your programming courses.

glacial cloak
#

It's just CS isn't just programming

timber tide
#

Despite rigor, but if you really liked Python, maybe you could consider double majoring @plush socket .

plush socket
#

the thing is nutrition isnt what I was hoping it would be

glacial cloak
#

You can also maybe look into information science

plush socket
#

so ive lost interest pretty much completley

timber tide
#

You're working towards an IGETC right to transfer to a UC?

glacial cloak
#

if that's a degree or pathway your school offers

#

It shares a lot of stuff with CS, without some of the more brutal classes.

plush socket
#

yea

glacial cloak
#

I know a lot of guys at my school dropped CS for infosci

timber tide
#

You should talk to your community college advisor if you have the chance and see what it would take to do CS, I'm sure it wouldn't be too hard to switch your focus if that's your interest. šŸ™‚

plush socket
#

math isnt my strong suit

hearty island
#

i know people who dropped it for MIS

timber tide
#

What math courses have you taken @plush socket ?

plush socket
#

rn taking elementary stats never taken calc

timber tide
#

I used to think I wasn't good at math, and now I'm majoring in it.

plush socket
#

lmao lucky you

timber tide
#

I still don't think I'm very good, but I am enjoying the major.

hearty island
#

ooh if you wanna learn calc

#

look at 3 blue 1 brown's videos

plush socket
#

Yea honesty wouldnt be a problem if I didnt have to apply it in a job because then I cant bs my way through it

timber tide
#

Don't let math scare you from being happy with your major.

plush galleon
plush socket
#

@plush galleon makes sense

plush galleon
#

Why didn't you choose a classical BS?

plush socket
#

wym

hearty island
#

what's mainm

#

manim

glacial cloak
hearty island
#

visual math stuff?

#

ohhh

#

ok very cool

#

that's cool

glacial cloak
#

At any rate, I was looking over the requirements at my school for a infosci degree and a cs degree, and in my personal opinion the infosci degree is infinitely easier to get than a cs degree

#

at least you dodge most of the infamous weeder classes, but you still get a lot of the same skills out of it

timber tide
#

You can always switch majors if you find your current major challenging, but if CS truly interests you, then you should give it a shot if you're able.

glacial cloak
#

Basically, infosci will prepare you for applications-based programming and how to use programming and languages, and CS will teach you the theory of computing and how everything is built

plush galleon
#

@glacial cloak which college did you choose ?

glacial cloak
#

I'm still waiting for all my graduate admissions to come in

hearty island
#

high school/college

glacial cloak
#

Unless you're talking about my undergrad

hearty island
#

yeah

plush galleon
vital aspen
#

some people even work at earlier stages in their life , but ofc the not the same money u get at older ages

glacial cloak
#

@plush galleon given that I still have outstanding applications right now I'd rather not say so I can speak candidly about the experience

hearty island
#

i mean you don't need a job in coding instantly you can do something else

glacial cloak
#

But let's say it's an ivy / ivy equivalent with a strong cs program

vital aspen
#

u can do smth related to it @vapid jay

plush socket
#

What jobs does infosci apply to?

glacial cloak
#

from what i've heard, from a undergraduate major, mostly the same as cs

plush socket
#

hmm

glacial cloak
#

the main difference is if you want to pursue research, in which case I think infosci sets you up for a different research path than pure cs

#

Because you'll study different things

plush galleon
#

@glacial cloak superstition (for the undergrad college)?

glacial cloak
#

I'd just rather not be identified at this moment.

#

Sort of. For that and other programs

plush socket
#

what if i want to make programs

#

thatd be compsci?

glacial cloak
#

Including my personal golden whale school

#

@plush socket That could be both.

vital aspen
#

such as working in workplace where you can code through simple things like starting from scratch or smth, or even some companies just want you to design ( without coding ) a website , through their own programs .. i don't know that much of info , but my uncle works in a IT company where there are some workers who they just do things far from coding but still in the IT industry @vapid jay

plush galleon
#

I wonder how I could get in a first class college for a master's degree

vital aspen
#

yup

plush galleon
#

I don't think I could get a loan since here parents have to back you

glacial cloak
#

^ blast if i know about that too.

#

I think it depends on the program. It's going to be nigh-impossible for most people to get into like Princeton or Yale since their masters programs are like 6-8 people per class

#

And they're looking for very specific things, like written papers, extensive undergrad research and teaching experience

#

You might have a better shot with cs/infosci programs with relatively large class sizes, like upenn, ucal or umich

#

I know one of my classmates in a grad-level class I took was actually a lawyer before he decided to get his masters, so he didn't have much formal cs experience or the research/academic dressings that something like Princeton might be looking for, but due to his business experience he got in

#

(we had a relatively large program, relatively speaking)

plush galleon
#

Could you explain the difference between M.Sc. and M.S.?

near ocean
#

There is none

glacial cloak
#

Heck one of my questions is aside from the masters thesis, what is the difference between a m.eng and a m.s?

plush galleon
#

Here you have to write a master's thesis for every master's degree no matter what your field of study is

glacial cloak
#

It depends on the school I guess

#

I've heard differently on a lot of schools

near ocean
#

MEng and MSc are different qualifications

glacial cloak
plush galleon
#

I was only writing about the thesis

glacial cloak
#

Would it be mostly the same if I'm able to get published or publish a masters thesis in the course of getting a M.Eng?

plush galleon
#

Here in M.Eng. you are more likely to write in electronics-related field

glacial cloak
#

And teaching experience?

near ocean
#

MEng is an engineeriyngn related degree

#

They give you the right to work as a qualified engineer and make you a member of IEEE

#

Yourw basically a chartered engineer

glacial cloak
#

A M.Eng in computer science?

#

So for employment, is there a huge difference?

#

Or if I'm able to provide most of the same stuff as a M.S. might have (a masters thesis and research), should I be able to get a research position after graduating?

ocean ledge
#

define research position

glacial cloak
#

working on algorithm development for machine learning/ai

#

researching new methods / applications for recommender systems, possible CF

#

and uplift

ocean ledge
#

maybe-- thats less the degree and more your aptitude

#

in many places, having a masters is just the bare to get an entry level job

#

but i mean, if you're good enough you can find a research position with just a bachelors

glacial cloak
#

for that purpose though, a m.eng should be just as good as a m.s?

ocean ledge
#

ngl, literally no one would care

#

the only thing that matters is "what do you know"

glacial cloak
#

gotta admit i hope that's the truth

#

because the pile of rejection letters i got is huge...

ocean ledge
#

eh, sounds standard for hiring

delicate bane
#

ye

ocean ledge
#

for every entry level ml role, maybe every 49 out of 50 people have a masters

glacial cloak
#

sheesh...

delicate bane
#

0.5 have phds

#

im jk

#

its probs higher

glacial cloak
#

yeah... reason why im looking at a masters is because of certain things that happened in undergrad i don't think my gpa is high enough for a phd

#

might look at trying to transfer into one after a masters

#

need to patch my gpa

ocean ledge
#

it depends

#

phd in what

delicate bane
#

you shouldnt look to do a phd if youre not interested in research tho

ocean ledge
#

agreed

delicate bane
#

bc thats a lot of years to invest

#

better off getting industry experience if thats what youre looking for

glacial cloak
#

Personally I'm most interested in doing research into ML algorithms applied towards recommender systems

#

So I suppose the best way to accomplish that would be through either a Ph.D or a position with a company that does research in that field like Google or Spotify

delicate bane
#

yeah...thats gonna be a high bar, but go for it if it interests you bud

#

gotta have that passion to get through a phd program

glacial cloak
#

Or to even think of getting admitted into one...

#

I had a mental collapse caused by personal reasons senior year of college and that pretty much tanked my research.

#

Ended up getting a job doing ML, but not in the research sphere. So I'm trying to see if a masters program will help me rectify that and help set me up to do research either in industry or academically

marsh wind
#

It does give some very valuable XP that you probably won't get right away if you go direct to industry

abstract pagoda
#

how hard is the discrete mathematics class usually taken in a computer science degree?

#

compared to like calc 1, calc 2 or whatever math classes usually taken beforehand

severe laurel
#

Its difficulty is really a function of the instructor

#

As always, pre-prepare for the course before you enroll

neat ingot
sudden shadow
#

can somebody help me please, Im new to programming and idk what class to take first

jolly furnace
#

high school classes u dont really go into depth

sudden shadow
#

maybe I can do computer science in the class course and learn python on my own time?

#

and do both

true harness
#

they split csa into 3 parts?

#

are they like 1 semester each or something?

#

@sudden shadow

sudden shadow
#

idk its this online thing my school recommended me

#

heres the website

#

i really want to be a software engineer in the future though

true harness
#

are you planning to take the csa exam?

sudden shadow
#

wdym? where is that

true harness
#

it's an ap exam

sudden shadow
#

for computer science?

true harness
#

college board has these exams that you can take ||they're mostly scams šŸ˜”|| that you can get college credit for

sudden shadow
#

ohh, im only a sophomore in hs so idk yet

#

i just wanna get started early

true harness
#

if you need the direction that a course provides then you should take it. when i took ap csa, it was not a fun time, but that largely depends on your teacher.

glacial cloak
#

Man, the AP cs exam... I remember that. It's just a glorified debugging exercise

#

I took the exam, and it taught me approximately nothing I needed for a job or in college other than what booleans and variable types were

#

And I guess what a for loop is

#

But if you're a sophomore in high school I do have to recommend that you take the course. It looks good on your college application and you can get some mileage out of that

#

You'll need it if you're applying to most CS programs

sly furnace
#

hello

#

could i get dome help here

#

YESSS

#

its over @vapid jay

vapid jay
#

over?

#

Hackathon StartsApril 3rd, 2021
Hackathon EndsApril 4th, 2021

sly furnace
#

hm?

vapid jay
#

Starting Nxt month

#

šŸ’Æ

sly furnace
#

send anotyher link?

#

ah got it

#

time to prepare

#

thanks @vapid jay

vapid jay
#

Everyone give it a try and get cool swags

sly furnace
#

Yeah!

#

this is python right? @vapid jay

vapid jay
#

U can devlp on python right?

sly furnace
#

yea

#

only python tho

#

yet

#

@vapid jay

vapid jay
#

NO problem bro ! just try with what u have ☺

sly furnace
#

can you like explain to me what a hackathon is?

#

im kinda confused

vapid jay
sly furnace
#

ahh i see

#

thanks a lot ā¤ļø

vapid jay
#
Healthcare

Usher the world of medicine and healthcare forward with curious and inspired solutions.
some
Edtech

Help the field of education move from the dark ages to the golden age of technology.
some
Agriculture

Find innovative solutions to bring relief to the field of agriculture.
some
Blockchain

Bring change to transactions and cryptocurrency with promising Blockchain solutions.
some
AR/VR

Bring the world of virtual reality closer to actual reality with out-of-the-box solutions.
some
IOT

Connecting billions of devices with inspired solutions to the world of IoT.
some
Defense & Aerospace

Give Aerospace & Defense the nudge it sorely needs from the precipice of its modernization.
some
Matrix (open track)

Let loose your imagination come up with a unique solution to make the world a better place.```
#

This are fields they wish to develop !

sly furnace
#

ahhh got it

mint imp
#

I didn't got

#

2 methods of set in python

#

Union and intersection

#

2 methods

#

I didn't understand what it is

#

If anyone knows pls tell

slate mural
#

Hey everyone, I had a question I hope everyone would give their opinion on. I'm in the midst of applying for a software development bootcamp and wanted to get opinions on whether I should go for it or not, I'll give a brief background. I have a UX/UI degree where I learned minimal about coding (Python, C#, C) and I also learned HTML and CSS. I have spent a lot of time in my spare time teaching myself Python and HTML, CSS (freecodecamp, udemy, codecademy and YouTube tutorials, books) but I struggle teaching myself so that's why I want a teacher who can help guide me, I am aware that a bootcamp won't teach you everything and would still need to learn in my own time but all I want is that push to get me started and comfortable following a learning direction. Any advise would be great thanks

vapid jay
#

Why are 99/100 python jobs back-end/cloud/data jobs?

safe carbon
primal sandal
#

Are Udemy courses good to learn python as a beginner?

#

What course should I buy?

lament atlas
primal sandal
#

Okayy, thanks!

lapis grail
#

guys help

cinder python
fallen crypt
#

i dont have one

subtle tulip
#

Hi

true turtle
#

@vapid jay We do not allow advertising on our server. You can dm @severe widget and we can discuss if the link can be posted in #python-events

vapid jay
edgy marsh
#

This isn't python related.

But if any of you guys are data scientists or going to become one or have been one.

Would a software engineering degree that had quite a bit of math allow you to become a data scientist.
I do a level math right now.

Will I have a significantly lower chance of getting that job? Should I change my course to computer science instead to become a data scientist?

#

By the way I mean change course to computer science for uni.
I live in the UK, and I am going to do software engineering in uni.

Also, should I not go uni and take an apprenticeship instead? If I'm going into that field. Will I be limited in the future by doing so? And be looked down upon when looking for jobs at FAANG?

#

Please mention me when replying.
Thanks

This question is open to
Software engineers/Data scientists or anyone with good advice really

true turtle
glacial cloak
#

@edgy marsh I'm not sure about the UK system since I've spent my entire life in the US (and have no idea what the US equivalent to the A-levels are), but I'm currently working in ML and data science. I would say that for ML/DS, if you intend to be working on the algorithm level (developing models and algorithms), having a strong grasp of linear algebra and calculus is extremely helpful as most modern day models are built on an underpinning of calculus and linear algebra. Probability is also quite important. If you intend to be mostly working on the data engineering portion (building data pipelines for instance), then math becomes less important and having a grasp of database systems becomes more important - although having a strong grasp of math will give you a stronger understanding of your business and product which will still be useful. As for the distinction in the UK between software engineering and computer science, I'm not entirely sure about that so you may have to make your own decision based on the properties of the individual programs. Lastly, and I may be the cynic here for saying this and I'm very unsure about how the apprenticeship system works in Europe, but the programming questions that the top places will ask you on interviews will have more in common with your college courses than what your actual day-to-day work will entail. For instance, you may be expected to have a grasp of the Rabin-Karp algorithm for an interview but in my own experience they're not going to ask you to do that in your day-to-day job

edgy marsh
mint imp
#

Why they don't ask ,about ... what ur going to do in ur day- to -day job..@glacial cloak

glacial cloak
#

I’m not involved with interviewing people or hiring so I wouldn’t know. I assume they assume most candidates can do the job so they want to pick the ones with the most skill? Or the ones who can implement rabin karp during the one time in twenty years it needs to be done, or at least can identify the problem? I’ve seen one of those algorithms come up once during a exploratory project we did and we didn’t end up having to implement it

mint imp
#

But..

#

Why they teach things we are never gonna implement

#

They should focus on sharpening things ..

#

We are really gonna do..

vapid jay
#

help

#

so i built a personal assistant it does almost everything but i have one problem
it only listens to one command at a time
for example if i say (open google and open youtube) it only opens google not youtube
how can i make it so it does multiple commands at a time?

mint imp
#

If u say alexa open yt and google

#

Can it open both at same time?It can't..

marsh wind
#

@vapid jay this is not the proper channel for this

mint imp
#

@vapid jay u can ask this in software development or ...Game dev

vapid jay
#

oh crap i thought i was in the help channel

#

my bad

ocean ledge
#

i would rather hire someone with strong fundamentals than someone who just knows frameworks

#

you can learn frameworks easily, that stuff isn't impressive

glacial cloak
#

^ to pastafish and without sounding too unprofessional I’ve seen code and products written by folks who don’t seem to grasp the fundamentals and it does sometimes lead to problems down the road

mint imp
#

U want a person who. Can do 1+2+3 ...But u want him to also know what is 982+827(just an example)
But a person is there who donno the second big thing but can do the work u want him to ACTUALLY do better than the person who can also do the big problem but
So the aftermath is :
A do both but both with limited speed and sometimes wrong

B can do only 1 thing that is actually implemented but with quick and always correct

#

But still A is selected

#

Tho..

mint imp
#

I'm kid so forgive me XD

hearty island
#

uhhh

#

By fundamentals what do you mean?

#

like variables, functions, built in data types?

#

or big O notation, algorithms, and data structures?

#

or both

#

OOP and error handling also comes in handy

golden tundra
#

I think people mean the second more when they talk about fundamental concepts, but understanding the first is kind of assumed as a given

#

I don’t think you could do very much beyond quite basic things if you only understood things at the variables and funcs level

#

Something that’s come in handy for me, for instance, is understanding how object pointers work in memory

valid osprey
#

If I’m early to mid 30’s and want to transition into a python career what should I focus on?

golden tundra
#

I would probably consider fundamentals to at least be most of the concepts that’d be covered in an intro course + data structures/algorithms

hearty island
#

@golden tundra would you be able to recommend a data structure/algo book that’s not extremely long?

#

I’m just curious Bc you said you were a former CS TA so you probably know something

golden tundra
#

I think most CS degrees also have a course that requires you to study multiple languages and the nuance you gain from that to flesh out your understanding of things like variable scopes is really helpful

hearty island
#

and big O notation + DS/algo is the reason why CS kids in my college dropped the major

golden tundra
#

Which was great for my budget

hearty island
#

@golden tundra ah it’s all good thanks for responding

#

I found a DS/algo book below 200 pages

golden tundra
#

My CS degree was a combination of lecture and then hands on work, which I think was good for figuring out concepts

hearty island
#

Yeah mine too

#

but I’m out of my major now so

#

I only have the internet to help me

golden tundra
#

I mean
The internet is how I got through my Data Structures and Algorithms course

#

Usually, my homework would be to google some structure and figure out how it was

hearty island
#

maybe I should improve those critical reading skills

golden tundra
#

Before we went over it in class

hearty island
#

Reading novels and reading textbooks are two different games

#

unfortunately I was never ā€œtaughtā€ how to read a textbook and I don’t think I ever will??? So I’m just watching YouTube videos on it

#

I could never be a doctor bc the textbooks are like 2K pages

true harness
#

you can't really read a textbook like a novel (casually reading end to end)

hearty island
#

yeah I know

#

there’s thing called active recall?

true harness
#

skip to the sections you need, and read it as many times as it takes for it to sink in

hearty island
#

You write down questions they would ask you from the text

#

and then next time you answer those questions and then you can refer back to the text

#

idk it works for some people I haven’t tried it yet

#

I’ve read CRLS big O chapter like 20 times? It hasn’t sunk in completely

golden tundra
#

I think doing it data structure by data structure helps!

#

Because then it’s smaller and easy chunks

hearty island
#

@golden tundra that’s actually why I like the book that’s below 200 pages it goes data structure by data structure

golden tundra
#

I find it hard to pay attention to long readings about CS

true harness
#

even within a data structure, reviewing a single procedure can be very helpful

hearty island
#

here’s the link if you wanna look at it

golden tundra
#

So I would actually recommend going even smaller than that, at least at first, if you have the same attention span problem that I do

hearty island
#

smaller how?

golden tundra
#

Do you have or can get access to the DS/A curriculum at your school?
What I did and what worked pretty well for me is that I would look up each data structure but only read results from other universities

#

They’ll usually give a general overview of the data structure

true harness
golden tundra
#

But it’s also a lot shorter than a textbook

#

Or a textbook chapter

true harness
#

if it works it works ĀÆ_(惄)_/ĀÆ

hearty island
#

@true harness I think CTCI has them but thanks for telling me

ocean ledge
golden tundra
hearty island
#

@golden tundra you’re right this is good

#

I will see what I can do

#

thanks guys for being so supportive and helping me learn I appreciate it

golden tundra
#

Hope it helps! I find that CS is a field where text explanations often don’t sink in

#

So textbooks are in a particularly weird spot

hearty island
#

@golden tundra I think UB has classes on data structures I’ll check it out

mint imp
true harness
#

the best dsa courses that i know of that are in python are mit's courses

hearty island
#

yeah but they assume you know big O

#

which I kind of do?

true harness
#

hmm, let me poke around ocw

#

fair enough

mint imp
#

What language should I learn after learning python

#

Any experienced guy pls give opinion

digital fjord
#

what do you want to do?

mint imp
#

Didn't decide @digital fjord mostly software and game dev

digital fjord
#

web development, data science, scripting, devops, gamedev, theoretical programming

#

alright, you will probably want C# then.

shadow moss
digital fjord
#

Unity is quite convenient for gamedev, and C# is one of the main languages to make actual software in

mint imp
#

Awight..

#

@digital fjord unity is..A game dev language?

digital fjord
#

if you want to make games more in the style of older flash games, you can look at haxe

hollow barn
#

hey, i a student in india of class 10th and gonna pass my exams and be promoted to 11th; In my country, after 10 grade we choose our streams like PCB or PCM or god forbid humanities, with these subjects we have an additional subject and I wish to take Computer Science but I am not sure what to do after 12th so if you guys could help me out it would be great, all I know is that i wanna do something related to programming

digital fjord
#

unity is a C# library (well, its more an application using C# as a programming language)

#

a game engine

mint imp
#

@digital fjord ohh

#

@digital fjord @shadow moss thx for both of u to answer my question..Thanks a lot

digital fjord
#

another option would be C++, though I would wait until C++20 features get proper resources.

shadow moss
#

C# is also great all purpose language, just like Java/Kotlin is

mint imp
#

@hollow barn see I'm promoting to 9th grade and I'm indian too..So I can understand ..
First u have to see ur interest ..Not grades (if u have gud grades then pcm don't do these kind of stuff)...See what ur interest is..

#

@hearty island it's just plain blah blah

#

LOL

hearty island
#

jobs have requirements

#

this is nothing new

#

you have to jump through the hoops if you want the job

hearty island
#

I don't like it either but that's life

hollow barn
mint imp
#

@shadow moss @digital fjord again thx for the opinions guys

mint imp
shadow moss
#

and Javascript is great because web is popular

mint imp
#

Idk ..but

#

U can make a descent looking website using wordpress in like 5mins

#

Yea I was talking about html

digital fjord
#

there is more to webdev than just website appearance

hollow barn
mint imp
#

Cz I only know two languages html and Python Lol

hollow barn
mint imp
#

@hollow barn so u probably want to become a theoretical programmer

#

If u wanna go in this field

#

U can become data scientist

digital fjord
#

there is a lot of application for programming in physics

#

things like simulations

#

and of course data science

mint imp
#

Yea

hollow barn
#

so what courses are there for it

mint imp
#

I will send u a video

#

Courses depends tho

#

Im sending a video in ur dms

hollow barn
#

k

mint imp
#

Hope that helps@hollow barn

hollow barn
ocean ledge
mint imp
#

@ocean ledge what Haskell is used for?

hearty island
#

how much do you know in python?

mint imp
#

@hollow barn ur welcome

true harness
mint imp
ocean ledge
#

yeah don't ask for new languages

hearty island
#

I get being multifaceted or what not

golden tundra
mint imp
#

@hearty island ik

mint imp
#

That's all

hearty island
#

ok

ocean ledge
#

learn haskell

hollow barn
ocean ledge
#

that should occupy you for the next 20 years

hearty island
mint imp
ocean ledge
golden tundra
#

You know, data structure etc concepts from university pages, like the CMU one I liked

hearty island
#

i'll check it out

#

what is haskall even used for

digital fjord
#

more or less nothing

#

its a research language

mint imp
#

@hearty island used for teacher ,research and industrial apps

#

Said by google

#

Haskell

digital fjord
#

you find it in the wild in production every once in a while

true harness
#

for unemployment

vapid jay
#

any nerds here

#

i need advice

ocean ledge
#

no

#

but yes go on

vapid jay
#

someone is tryna hack me

mint imp
#

Anyone know what is DS/ML

vapid jay
#

and idk

mint imp
#

?

vapid jay
#

what i do

ocean ledge
#

not the right channel

mint imp
#

Heyy

vapid jay
#

which one

digital fjord
#

Data science is pretty much python, with julia coming up

digital fjord
#

yes

#

it is just kind of better than python for data science

#

@vapid jay if this person is on this server, please report to modmail. Otherwise this belongs to off topic

near ocean
#

FB uses haskell for content filtering

mint imp
#

Hmmm

ocean ledge
#

i would love for there to be dependent typed pytorch

#

damn tensor shapes

#

its not so much that haskell is useful in production-- its that getting a handle on it makes you a better programmer overall

digital fjord
#

ye, that is a merit

near ocean
#

And it just looks fucking cool

digital fjord
#

if you want a more useful declarative language, look at prolog

ocean ledge
#

i should learn it at some point

#

i'm currently in a rust phase

true harness
#

yesss, stay in the rust phase

ocean ledge
#

maybe i'll leave ds and work at a distsys heavy company one day

#

is it true that dropbox is like, 90% python?

#

how do they manage that?

mint imp
#

Noo wayyy

#

90% python

#

Noo way

#

It says that

#

Much of Dropbox is Python - said by google

#

But 90% too much

digital fjord
#

I mean, you write the code in python and then just maintain it in python

true harness
#

what does dropbox do that wouldn't be doable in python?

digital fjord
#

dropbox were the big proponents for mypy

shadow moss
#

Dropbox also changed a ton of code out, it was on their blogs

little trellis
#

Originally it was primarily

#

šŸ‘†

crystal plover
#

Is it true that
Starting from C language helps to learn other faster ,
But if u start from python, u will miss many internal algorithm because it's very shortened language

#

Myth or Truth

little trellis
#

I think that’s up to you

mint imp
#

Oh no

crystal plover
#

I am my way to python,
If it's true I may first learn c

shadow moss
mint imp
#

I started from Python I'm scared

digital fjord
#

if you start from C, you won't learn some very important concepts in programming, like hiding implementation details, encapsulation, and using high level code

mint imp
little trellis
#

Python abstracts some thing so you’ll have to go out of your way to get exposure to those things

digital fjord
#

and also, writing C when you don't know C is a bad time

true harness
digital fjord
#

the error reporting is terrible

mint imp
#

@digital fjord I wanted to ask a question

little trellis
#

Don’t worry too much about the language

shadow moss
#

Java/C# is good starting point because it has features of typing but high level features as well

digital fjord
#

I started with pascal and PHP and had no trouble with learning C

little trellis
#

Just learn

crystal plover
digital fjord
#

so I would say myth

#

just learn python man

little trellis
#

At the beginning just pick something you can understand well

ocean ledge
#

why does everyone think that there is a linear path to learning something?

digital fjord
#

C difficulty is overrated

crystal plover
ocean ledge
#

life isn't a video game, just program

true harness
ocean ledge
#

you'll learn stuff eventually

crystal plover
digital fjord
#

yes

mint imp
#

Is it?

digital fjord
#

there is more to learn due to static typing, but there would be things to learn for python as well

crystal plover
digital fjord
#

languages do differ

mint imp
#

I was thinking I have to learn one more basic language to start to a high level language

digital fjord
#

python is a high level language

mint imp
crystal plover
#

Ok thx guys, I will finish python šŸ˜† first!

mint imp
#

@digital fjord what is the difference

digital fjord
#

high level means it doesn't make you worry about how the computer executes the code

true harness
#

"high level" doesn't mean hard, it means more abstracted

little trellis
#

You can get a good introduction to static typing with mypy and type hinting in Python

digital fjord
#

so you don't run into things like finite integers

mint imp
#

@digital fjord like ..Then ..Why some peeps say Python is easy than js or c++ or any c family

past needle
#

bruh

digital fjord
#

because thinking about what the computer is doing is hard

past needle
#

how do i unsuppress?

tender saddle
#

Python is easier because it handles a lot of busywork for you, that's what high-level is

digital fjord
#

imagine you have to check if you didn't go too high every time you add to a number

mint imp
crystal plover
past needle
#

how do i unsuppress?

little trellis
digital fjord
#

in C, ```c
int a = 999999999999999999999999999999999999;

past needle
#

😭

#

how do i unsuppress?

digital fjord
#

in python, you will just get an integer with 999999999999999999999999999999999999 in it

mint imp
#

@past needle unsuppress what?

past needle
#

im perminantly muted for sum reason

mint imp
#

@digital fjord ohhh now I understand

digital fjord
past needle
#

eyy thanks

mint imp
#

So the older the language the more worthless it is to learn it rn

#

Hmm

digital fjord
#

python is older than java

#

or wait, a few years younger

#

age doesn't matter

crystal plover
#

@digital fjord also, ig now most of the company will rely on python for job/career , so ig learning C won't be helpful

true harness
#

python's a bit older than java

mint imp
#

1991 = python

#

.....

tender saddle
crystal plover
digital fjord
#

hell, common lisp is still used, albeit rarely, and that language is from the 50s

#

and it is actually useful to know

ocean ledge
#

technically numpy relies on fortran calls

digital fjord
#

it is C speed, but also can do high level code

tender saddle
#

I can't think of any languages less than a decade old that will surpass python either

crystal plover
#

Learning C RN would be like learning FORTRAN

#

šŸ‘€

digital fjord
#

numpy is only a little bit of fortran

mint imp
#

Fortran was like developed in 1950s

digital fjord
#

though I think a lot of it is made with f2c

tender saddle
#

C is used far more than FORTRAN

ocean ledge
#

jk

tender saddle
#

python is usually technically C

craggy wave
#

Most of the good ol' fortran libraries have been fully ported to other languages now

mint imp
#

Which should I learn first c# or c++

craggy wave
#

Including for numpy

tender saddle
craggy wave
#

They are fairly different languages

digital fjord
ocean ledge
#

is libblas fully out now?

mint imp
#

@tender saddle they are completely different?

craggy wave
#

C# would be my recommendation

#

Although I've coded more in C++ myself

crystal plover
#

as a NON -game developer engineer,
I think I would never use C :thinking:

tender saddle
crystal plover
#

If in future

mint imp
digital fjord
#

and cpp has tutorials which start by teaching C, even if the two languages aren't even similar for 6+ years by now

craggy wave
#

C# and/or the entire .NET ecosystem is really popular in enterprise solutions as well

tender saddle
#

I learned C mostly to be able to read cpython source code and see how python works

craggy wave
#

I wouldn't say that C# is for gamedev and C++ is a more general language

crystal plover
craggy wave
#

I think it would have helped me back when I started

mint imp
#

So..As I wanna be a game dev (my goal) which is more useful still c#?

ocean ledge
#

also, all you kids are young and dumb, so learn a language that you can have fun

crystal plover
ocean ledge
#

don't learn just because its "useful"

tender saddle
mint imp
#

Hmmm

digital fjord
#

yeah, learn the weird languages

craggy wave
ocean ledge
#

so yeah, best first lang is brainfck

crystal plover
true harness
tender saddle
#

best first language is lolcode

craggy wave
#

No, I'm a full time python developer now

mint imp
#

Thx for the opinion and suggestion guys.as I'm complete newbie kid SprayThisIsFine

digital fjord
#

learn the Dlangs, ponies and shens

crystal plover
#

Oh

craggy wave
#

C++ was for implementing statistical algorithms for research purposes

tender saddle
#

your first language should be assembly and your second language should be one you write your own compiler for 😤

craggy wave
#

It was mostly ported Fortran code, although it had grown a lot since then

crystal plover
mint imp
digital fjord
#

a difference between compile and runtime, as well as a type system

ocean ledge
crystal plover
#

Oh

tender saddle
crystal plover
#

Speed šŸ‘€

craggy wave
#

Much more control over the optimizations that are needed to implement the algorithms themselves (as opposed to merely running them)

digital fjord
#

yeah, python is really only for super simple games

craggy wave
#

If you run analyses in Python, you typically use underlying C-extensions (or other kinds of extensions)

digital fjord
#

it is really nice for those

mint imp
crystal plover
digital fjord
#

you can make games in python

tender saddle
#

python is extremely useful in general

digital fjord
#

its not illegal or anything

mint imp
digital fjord
#

if you know classes, use arcade instead. It is quite a bit cleaner and more akin to how gamedev looks with larger frameworks

tender saddle
#

you could probably make a decent game in python but getting it to run fast enough might be more hassle than learning a better fitting language

ocean ledge
#

whatever happened to gui programming languages for kids?

digital fjord
#

smalltalk died

ocean ledge
#

like starcraft map maker

#

that would be great for children

tender saddle
#

stencyl is a decent gui-language game making app

digital fjord
#

love2D is really good from what I hear, but I don't hold a high opinion of lua

crystal plover
#

So I came to a conclusion that
There Are very few experienced people who started with python

digital fjord
#

most experienced people started before python was a major language

crystal plover
#

Yes

mint imp
#

What is visual scripting

crystal plover
#

If there were someone, I would have asked about his experience

digital fjord
#

I have to say, I would like to have started with python. For all its wonders, pascal isn't all that great

crystal plover
#

Absolutely

#

no one uses Pascal now

#

Why to waste time

digital fjord
#

that is not a reason to not learn a language

crystal plover
#

#beproductive

digital fjord
#

you don't need to be productive

#

you need to having fun

crystal plover
mint imp
crystal plover
#

But trend is also

#

A factor

mint imp
#

Being productive and having fun

digital fjord
#

and honestly, there is more fun to be found in making shitty flash games with haxe than there is in learning cache friendly struct storage in cpp

#

haxe is actually a bad example

mint imp
#

That's why I chose game dev

#

It's fun

#

Not dsml

#

Cz

digital fjord
#

it is used quite a lot for real games

mint imp
#

It's not that fun

crystal plover
mint imp
#

Hmm

crystal plover
#

yesss

digital fjord
crystal plover
#

Agree

crystal plover
hearty island
#

i mean I was learning java for a while

digital fjord
#

the second language is kind of tough

hearty island
#

didn't really do anything w it

craggy wave
#

The best thing for someone who may want to have a future in programming is to actually start learning a language and do a few projects

digital fjord
#

the 6th language you learn is a breeze

craggy wave
#

Even better if you build a portfolio in the process (e.g., GitHub)

#

The language, hmm, you can always switch languages

ocean ledge
craggy wave
#

I think it's important to give a new language a fair change. A lot of people go into a new language with biases in place. "I expected it to work like [x], but it works like [y]. This language is stupid."

#

It doesn't help you at all when you go into a language like that

mint imp
#

Maybe true..*

crystal plover
mint imp
#

I will switch to c# and will figure out if I get more fun in web dev ,ds ,or game dev

crystal plover
mint imp
#

@crystal plover yea ofc

muted crown
#

Guys what can you use numbers for? Like integers and float type values ?

crystal plover
mint imp
#

Python can be used for web dev?

crystal plover
#

Which will probably take months,years

crystal plover
#

Flask

#

Django

true harness
crystal plover
#

Back end

muted crown
#

Math lol

mint imp
#

@muted crown maths?I guess

crystal plover
#

Not math always

muted crown
#

Okay thx

crystal plover
#

to subscript

#

a mutable

muted crown
#

Oh

mint imp
#

For data analysis

crystal plover
#

!e

mint imp
#

Too

inner wrenBOT
#

You are not allowed to use that command here. Please use the #bot-commands channel instead.

crystal plover
#

K

crystal plover
muted crown
#

Okay got it

mint imp
#

Theoretical programming and data analysis@muted crown

muted crown
#

Thanks

marsh wind
mint imp
#

@crystal plover Python?yea

mint imp
crystal plover
mint imp
tender saddle
#

so I'm interested in getting a Python dev career or at least some freelance gigs asap, I know Python itself inside and out from closures to metaclasses, which packages should I focus on and what's a good sort of project to put on github as an example of my skill?

crystal plover
# muted crown Thanks
lis = ['what','the','no']
print(lis[2])

This is also usage of numbers rather than math

mint imp
#

Yea I said data analysis

#

It comes under data analysis

marsh wind
ocean ledge
#

how the hell is indexing a list "data analysis"

#

damn, title inflation has gone too far

marsh wind
#

I mean, same as Sebastian said, he had to use C++ at work, that was my case with Fortran

crystal plover
# marsh wind hm?

most companies don't use FORTRAN directly , they are legacy of most libraries of present day lang

true harness
marsh wind
#

who said it was a company šŸ‘€

#

šŸ˜‚

crystal plover
#

Startup

#

For Fun?

#

Or what

marsh wind
#

Lab

tender saddle
#

if indexing sequences is analysis, I'm updating my resume to say I'm a senior data analyst

crystal plover
#

As Sebastian said lol

marsh wind
#

nah, quantum mech calculations, far wose

#

Fortran in all over the place in HPC

ocean ledge
crystal plover
#

woah

mint imp
#

:-:

crystal plover
#

u guys are experienced af

mint imp
mint imp
marsh wind
crystal plover
#

We will know šŸ¤“

#

Xd

mint imp
#

Yea

chrome notch
#

Hi all.gud evng.my name is mani .just know started pythion course .currently am working as software test engineer

peak halo
#

!pban 724959390242963507 racist speedrun

inner wrenBOT
#

:incoming_envelope: :ok_hand: applied ban to @night lintel permanently.

muted crown
#

Guys how can I type a variable without having an error showing up ?

#

Is apple = 6 gonna work just fine for example?

craggy wave
#

Unless your question is going to have a real plot twist, I think you should consider asking your question in another channel, like #python-discussion or a help channel (see #ā“ļ½œhow-to-get-help). This channel is for discussing Python-related careers.

hearty island
#

what the owner said

crystal plover
#

@muted crown yems

muted crown
#

Oh sorry about that

lament lake
#

Hi, tbh, how many of Py devs does use C4 models when u have to present your work to colleagues ? Just wondering if that skill is needed or if it's just "new hype term"

ocean ledge
#

literally never heard of it, looked it up and now i wish i've heard of it

#

so yeah, thanks

hearty island
#

what is C4

ocean ledge
#

its a bomb

hearty island
#

why did i even ask

#

I think I'm actually understanding big O now

#

all it took was searching up some guy's github notes from a textbook

#

yeah I need to work to understand O(log(n) but it's not that bad

#

there's this vid from some SWE guy that's really helpful

slim violet
#

@hearty island We thank you for your public appreciation of Swedish people.

hearty island
mint imp
#

What is github used for

#

I mean what will I do if I sign up

near ocean
#

github is a place to host your git repositories

hearty island
#

what mariosis said

lunar isle
# mint imp I mean what will I do if I sign up

In addition to what @near ocean said, github is also a place where you can contribute to git repositories owned by other people. One of the reasons that github is often recommended to people is to help them develop their "portfolio" (if you will) of code contributions. Perhaps you host a few of your own git repos, contribute to a few open source git repos, and perhaps do other stuff on Github. The idea is that then listing or github account on your rƩsumƩ or job application will improve your candidacy. Although I've never seen any hard numbers on whether or not this is worth the effort versus other ways of demonstrating your programming abilities such as taking courses to get certifications or publishing a blog or other options.

ocean ledge
#

certs are definitely useless for engineering jobs

hearty island
#

they 100% are

peak halo
#

This application is asking me to put down an acceptable salary range, and I'm not sure what the subtext of the question is. Are they never going to offer me more than the least I put down?

near ocean
#

I hate it when they do that, or ask for your previous salary

hearty island
#

also Stelercus

#

you might want to do practice interviews with your friends

#

idk if you do those already

near ocean
#

I leave the expected salary empty if i can

hearty island
#

or do that

peak halo
#

I haven't had an interview scheduled yet, though I know people who interview for developer positions and we'll probably do a mock interview.

near ocean
#

Its cringe asking for a salary expectation without even looking at my cv

hearty island
#

you know what's more cringe

near ocean
#

Unemployment

hearty island
#

having to copy paste the exact information from your CV onto the site

#

when they could just look at the damn thing

near ocean
#

Hah i literally had to do that 1h ago for a gov position

#

Why is everything gov so terrible

#

Even had to scrub identifying info

#

They asked for my cv as pdf but then also wanted me to paste it into a textarea

#

shrug

hearty island
#

I saw some US positions paying $15 per hour for web dev

#

fast food people and wholesale club stores people like BJ's get paid the same

near ocean
#

Probably dont have to do much then

opaque wren
#

can someone help me?

marsh wind
#

depends

#

if it career relateed, ask away

shadow moss
ocean ledge
ocean ledge
#

but in general, the rule of thumb is NEVER GIVE A NUMBER FIRST

#

always deflect until they give a number first, then work with that

near ocean
#

Dont have to deflect, salaries are privileged information, they shouldnt be asking in the first place

hearty island
#

So if they require it what do you do?

#

don’t apply?

near ocean
#

They usually have a prefer not to say option

#

If not then you decide if they seem decent enough for you to work with

jolly furnace
#

i literally filled one out that forced u to give a number

near ocean
#

Its a shit practise and they wont stop doing it until we stop applying to them

marsh wind
#

also both cases where I was not asked were interviews with Tech guys, not with HR

#

idk, maybe it's France's particularity, but dodging giving a number upfront is seemingly impossible

near ocean
#

Cant you just say "I do not feel comfortable sharing my salary before seeing a contract or offer"

ocean ledge
#

you don't have to share you salary

#

they usually ask what you're looking for

near ocean
#

Oh, well i've had both lmao

ocean ledge
#

i don't usually share my salary during interviews because most jobs usually just assume they can't afford me

#

so when pressed i just generically give the "average salary for my role in the region"

near ocean
#

I guess if they ask for expectations you can say "I'd be happy to discuss that at a later point in the interview process"

#

Not much they can say to pressure you tbh

ocean ledge
#

it's a "know your worth" kind of thing

near ocean
#

I have no respect for HR at this point tbh

marsh wind
#

well I've been asked past salary only once

near ocean
#

Im this close to snapping at some hr dude

ocean ledge
#

i mean, it's generally not that big a deal

#

unless you've been serially underpaid your entire career because of bad negotiations

#

ĀÆ_(惄)_/ĀÆ

near ocean
#

I havent even started my career yet lol

ocean ledge
#

so why snap, just chill and carry on

near ocean
#

I think i've got a temper issue, i've thrown out too many applications over getting angry at some technical difficulty or dumb questions

ocean ledge
#

i think that's more of an issue than hr

near ocean
#

It'd all be fine if it werent for them meddling HR reps

#

waves fist

marsh wind
#

except 2 I mentioned that follow different process

near ocean
#

This one time i applied to a government position, they emailed me my username and password in plaintext

#

Instant withdrawal

marsh wind
#

and even trying to dodge they still say "yeah but you surely have something in mind"

alpine karma
#

Highest paying job?

delicate bane
#

being born rich

hearty island
# delicate bane being born rich

my dad makes 120K a year but we still get bullied as the poor ones in the neighborhood mostly bc everyone else is a goddamn doctor

#

welcome to rich suburban NY

modest panther
#

lol

#

bullied how?

hearty island
#

I live in the "poor neighborhood"

modest panther
#

oh lol me too

#

I live where the "mexicans" live

#

being poor isnt a problem; being unable to generate revenue is a problem

#

and even that problem is too abstract

hearty island
#

well

#

my dad has forgotten how to code

#

like

#

what does a senior architect even do?????

jolly furnace
#

is it sus that a company emails you the day before the interview telling u they filled their summer positions so ur going to interview for a fall position

#

cuz this is the first time ive had this happen to me of all the ones ive done

#

and it feels kinda sus

hearty island
#

I wouldn't want to work w that company then

#

they sound unprofessional

jolly furnace
#

tbh i have no intention of doing the interview

hearty island
#

what genre of CS was it for?

#

or what position?

jolly furnace
#

some swe

hearty island
#

it's definitely sus

hearty island
jolly furnace
#

well

hearty island
#

I'm not saying that as an insinuation that you can't code

#

I'm just saying it bc I'm considering it

jolly furnace
#

well i have no experience with that

#

so

#

idk how legit it is to have a student be a project manager

hearty island
#

that is true

#

but for some reason I think the competition might be less

ocean ledge
#

jk

ocean ledge
hearty island
#

@ocean ledge fun fact I actually cannot code

#

I don’t think I can code until I do DS/algos

ocean ledge
#

anyway, i just got promoted today

#

but i hope i don't get direct reports

#

i don't wanna deal with juniors

hearty island
#

@ocean ledge good stuff dude!

#

did it come with a raise?

ocean ledge
#

will know next week

#

but i'm already senior, so this is more principal

#

maybe ~30%

delicate bane
#

time to celebrate

hearty island
#

happy for you man

ocean ledge
#

thanks man

shadow moss
#

I would just consider it a rejection and move on, if they get back to you before you find a new job, cool, if they don't, whatever

ocean ledge
#

yeah that sounds more like a straight rejection

shadow moss
#

we have said it before to candidate who just didn't make the cut but we knew we would be hiring more candidates shortly

#

that being said, you still have to compete against whatever crop of candidates pop up in the fall

#

at Jr Level, it feels like market is saturated

jolly furnace
#

yeah im not gonna interview cuz its just gonna waste my time

shadow moss
#

are they still moving forward with interview now?

jolly furnace
#

they are still inviting me

#

but im going to tell them no tmr

shadow moss
#

haven't you already taken the time off?

jolly furnace
#

oh i have a remote job

#

really flexible hrs

shadow moss
#

whatever, it's experience, unless it's that big of deal, who cares

#

take interview, just know rejection is likely

jolly furnace
#

thats true

near ocean
#

Its interview taking experience at least

ocean ledge
#

i mean you're probably not applying junior level anyway

#

so the market should still be fairly open

wheat skiff
#

the very first text in this entire channel dam

mint imp
jolly furnace
mint imp
#

What is summer position

jolly furnace
#

oh just 4 months

mint imp
#

.

alpine karma
barren siren
#

hey can anyone tell me which is a better career path between data analyst and web developer

tender saddle
#

u gotta eat cockroaches for data analyst it's like fear factor but there are obstacle courses involved in data analysis ninja warrior style

#

so whichever you think you can handle

maiden dagger
#

anyone here a software engineer, I want to become one and am only 15 but want to know what direciton to head in

mint imp
#

What's pycharm..

unique pumice
mint imp
#

Oh..

bitter shoal
#

and sublime text

mint imp
#

Vsc best

unique pumice
# bitter shoal I use vs code

Likewise, VS Code is good, I used to use Atom and Pycharm but find VS Code better as I can also use it cross-language i.e. C++ etc and the add-in are good.

mint imp
#

Komodo is bad

bitter shoal
bitter shoal
mint imp
#

@bitter shoal hmm

hearty island
#

What’s up w these job applications I swear

#

I bet this is some quirky tech startup that acts like they’re in the show Silicon Valley

unique pumice
hearty island
#

I’d rather use java w IntelliJ than w VSC

hearty island
#

I have a question

#

a theoretical question

#

if I contributed to OSS how would I put that on my resume?

grizzled tundra
hearty island
#

well I haven't yet

#

I'm too busy trying to learn algos/DS

grizzled tundra
#

Hey guys, I just had a python developer job interview. I answered most of the questions about flask and how we can use authentication and all that stuff. However, the other panelist, in the end asked me a question which goes, "if I have a dictionary with key value pairs and I have a list of elements, which one is faster when it comes to iterating over them?"

grizzled tundra
hearty island
#

well

#

a dictionary is a lookup

#

a list is iteration

grizzled tundra
#

Even if you haven't, and you know what and how you can do something, just put it up"

#

Yeah but which is faster?

hearty island
#

a dictionary (I think)

grizzled tundra
#

And why?

hearty island
#

I mean

#

they'll both be O(n) time

#

do you know what a hashmap is?

grizzled tundra
#

Yeah but the reason that it already has keys which access the value objects is the right one. So you're right

hearty island
#

also don't think of it with small numbers

grizzled tundra
#

I was thinking of that reason but I hesitated and said it was a list and that went wrong.

hearty island
#

think of it with really big numbers

#

like big inputs

#

like if you had 100k things in a list

#

v 100k things in a dictionary

true harness
#

looping over the elements is the same complexity

#

@grizzled tundra @hearty island

hearty island
#

yeah it's O(N)

grizzled tundra
#

Yeah that's what really confused me

hearty island
true harness
#

no

hearty island
#

they're the same thing

grizzled tundra
#

He just went, "Actually the dictionary is faster when it comes to iterating over the elements"

true harness
#

hmm, what was his reasoning?

grizzled tundra
#

Because it has keys which point to objects

true harness
#

they're the same thing

grizzled tundra
hearty island
#

this quora thing says dictionaries are a more optimized version of hashmaps???

#

they're the same damn thing people

true harness
grizzled tundra
true harness
#

it doesn't make sense

grizzled tundra
#

I guess he was the interviewer so he gets to say what he wants

hearty island
#

"A dictionary utilises a data structure called a hashmap (Python dictionaries are optimised versions), and a key will be converted using a hash algorithm from a string (or whatever) into an integer value, and it is a couple of very simple calculations to take that integer and find the right place in the dictionary to look."

grizzled tundra
#

That's what really tripped me

true harness
hearty island
#

what else did he say

#

big O is runtime?

grizzled tundra
#

He was an experienced python developer, how could he make such a mistake

hearty island
#

maybe he's out of touch and has forgotten some stuff

grizzled tundra
#

I told him, "A list lookup is of order O(1)

hearty island
#

he spends all his time interviewing bc he's not the "best"

#

that's what I thought

grizzled tundra
#

I guess.

hearty island
#

yeah if you have a for loop iterating through a list it should be O(1)

#

bc you have n input

#

or something like that

true harness
#

it's O(n), you have n elements

hearty island
#

oh

grizzled tundra
#

Man I prepared so hard for this, I went back and read about all the data structures in python like lists, tuples and shit, I hope that question doesnt kill my chances

hearty island
#

F in the chat for me ig

grizzled tundra