#career-advice
1 messages Ā· Page 391 of 1
So you're second-semester sophomore?
yup
hrm...
Didn't you finish a BS?
For what it's worth I went to one of the top cs universities (top 10 cs) so my opinion is probably heavily biased
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
hmm
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
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
We had a math requirement which was college linear algebra in the math department or linalg and multivariable in the engineering
plus im in sillicon valley
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
its like mandatory
Ah. Are you in UCal by any chance?
if i want to live here at least and not move to like montana
no
im at community currently
Ah. So it may be easier to pivot then
yea
i got severe adhd so anything i learns gonna be trouble but if I enjoy it it makes it easier
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
I think if you enjoy programming, you're going to enjoy your programming courses.
It's just CS isn't just programming
Despite rigor, but if you really liked Python, maybe you could consider double majoring @plush socket .
the thing is nutrition isnt what I was hoping it would be
You can also maybe look into information science
so ive lost interest pretty much completley
You're working towards an IGETC right to transfer to a UC?
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.
yea
I know a lot of guys at my school dropped CS for infosci
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. š
math isnt my strong suit
i know people who dropped it for MIS
What math courses have you taken @plush socket ?
rn taking elementary stats never taken calc
I used to think I wasn't good at math, and now I'm majoring in it.
lmao lucky you
I still don't think I'm very good, but I am enjoying the major.
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
Don't let math scare you from being happy with your major.
Wrong person
@plush galleon makes sense
Why didn't you choose a classical BS?
wym
Yep. I had bad enough test anxiety to projectile vomit over a game theory midterm once. Somehow walked out of that class with an A
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
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.
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
@glacial cloak which college did you choose ?
I'm still waiting for all my graduate admissions to come in
high school/college
Unless you're talking about my undergrad
yeah
I'm talking about your undergrad because you wrote that it was hard
some people even work at earlier stages in their life , but ofc the not the same money u get at older ages
@plush galleon given that I still have outstanding applications right now I'd rather not say so I can speak candidly about the experience
i mean you don't need a job in coding instantly you can do something else
But let's say it's an ivy / ivy equivalent with a strong cs program
u can do smth related to it @vapid jay
What jobs does infosci apply to?
from what i've heard, from a undergraduate major, mostly the same as cs
hmm
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
@glacial cloak superstition (for the undergrad college)?
I'd just rather not be identified at this moment.
Sort of. For that and other programs
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
I wonder how I could get in a first class college for a master's degree
yup
I don't think I could get a loan since here parents have to back you
^ 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)
There is none
Heck one of my questions is aside from the masters thesis, what is the difference between a m.eng and a m.s?
Here you have to write a master's thesis for every master's degree no matter what your field of study is
MEng and MSc are different qualifications
In terms of marketable skills, what differences do they signify?
I was only writing about the thesis
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?
Here in M.Eng. you are more likely to write in electronics-related field
And teaching experience?
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
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?
define research position
working on algorithm development for machine learning/ai
researching new methods / applications for recommender systems, possible CF
and uplift
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
for that purpose though, a m.eng should be just as good as a m.s?
gotta admit i hope that's the truth
because the pile of rejection letters i got is huge...
eh, sounds standard for hiring
for every entry level ml role, maybe every 49 out of 50 people have a masters
sheesh...
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
you shouldnt look to do a phd if youre not interested in research tho
agreed
bc thats a lot of years to invest
better off getting industry experience if thats what youre looking for
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
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
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
Passion, patience, resilience, impenetrable skin... And list goes on
It does give some very valuable XP that you probably won't get right away if you go direct to industry
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
Its difficulty is really a function of the instructor
As always, pre-prepare for the course before you enroll
i had to take caculus several times. enjoyed discrete math though, so easier for me.
can somebody help me please, Im new to programming and idk what class to take first
high school classes u dont really go into depth
maybe I can do computer science in the class course and learn python on my own time?
and do both
they split csa into 3 parts?
are they like 1 semester each or something?
@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
are you planning to take the csa exam?
wdym? where is that
it's an ap exam
for computer science?
college board has these exams that you can take ||they're mostly scams š|| that you can get college credit for
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.
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
hm?
U can devlp on python right?
NO problem bro ! just try with what u have āŗ
Its all about a idea hunt or a app development that makes a better space and a better world ā„
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 !
ahhh got it
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
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
Why are 99/100 python jobs back-end/cloud/data jobs?
As there is a demand for it, Python excels in these applications
why not try free sources first like freecodecamp on youtube
Okayy, thanks!
guys help
You can buy colt steele's course or andrei negeoi's course on udemy, both are good
i dont have one
Hi
@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
That was not a advertisement,š© it was a opportunity right?
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
Im sorry, but we do not allow such links without prior approval. If it turns out to be not legit, we will be partly responsible for it since it's on our platform. Do dm @severe widget , we will be happy to discuss it with you.
@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
Thank you,
Very informational. Yeah I've heard interviews and seen them on YouTube. They're more about algorithms and stuff that you should remember which probably won't ever be used in your life.
I see, I also like math, so I was wondering of keeping data science as a viable option. So if I ever got bored of software engineering, I can change.
Thank you for the information
Why they don't ask ,about ... what ur going to do in ur day- to -day job..@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
But..
Why they teach things we are never gonna implement
They should focus on sharpening things ..
We are really gonna do..
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?
@vapid jay u can ask this in software development or ...Game dev
to be fair, this is a really narrow way of thinking-- all of computer science is built on the shoulders of giants, and so having a strong grasp on fundamentals is incredibly important
i would rather hire someone with strong fundamentals than someone who just knows frameworks
you can learn frameworks easily, that stuff isn't impressive
^ 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
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..
The whole passage is worthless so don't read
I'm kid so forgive me XD
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
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
If Iām early to mid 30ās and want to transition into a python career what should I focus on?
I would probably consider fundamentals to at least be most of the concepts thatād be covered in an intro course + data structures/algorithms
@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
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
and big O notation + DS/algo is the reason why CS kids in my college dropped the major
Iām sorry, but we didnāt actually use textbooks very much in my CS degree
Which was great for my budget
@golden tundra ah itās all good thanks for responding
I found a DS/algo book below 200 pages
My CS degree was a combination of lecture and then hands on work, which I think was good for figuring out concepts
Yeah mine too
but Iām out of my major now so
I only have the internet to help me
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
maybe I should improve those critical reading skills
Before we went over it in class
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
you can't really read a textbook like a novel (casually reading end to end)
skip to the sections you need, and read it as many times as it takes for it to sink in
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
I think doing it data structure by data structure helps!
Because then itās smaller and easy chunks
@golden tundra thatās actually why I like the book thatās below 200 pages it goes data structure by data structure
I find it hard to pay attention to long readings about CS
even within a data structure, reviewing a single procedure can be very helpful
hereās the link if you wanna look at it
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
smaller how?
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
i noticed that textbook doesn't have hashmaps/dictionaries in it. not sayign it's a bad textbook, but make sure you familiarize yourself with those, they are very very important
if it works it works ĀÆ_(ć)_/ĀÆ
@true harness I think CTCI has them but thanks for telling me
i developed a stroke reading this
for instance
Hereās a link I found on heaps/priority queues.
https://www.cs.cmu.edu/~rdriley/121/notes/heaps.html
Itās only a couple of pages, so I find things like this more readable than a textbook chapter
@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
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
@golden tundra I think UB has classes on data structures Iāll check it out
@golden tundra https://cse.buffalo.edu/~hungngo/classes/2014/Fall/250/syllabus.html this is in C++ tho
Data Structures in C++
Lmfao
the best dsa courses that i know of that are in python are mit's courses
What language should I learn after learning python
Any experienced guy pls give opinion
what do you want to do?
Didn't decide @digital fjord mostly software and game dev
web development, data science, scripting, devops, gamedev, theoretical programming
alright, you will probably want C# then.
Javascript/C#/Java
Unity is quite convenient for gamedev, and C# is one of the main languages to make actual software in
if you want to make games more in the style of older flash games, you can look at haxe
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
unity is a C# library (well, its more an application using C# as a programming language)
a game engine
@digital fjord ohh
@digital fjord @shadow moss thx for both of u to answer my question..Thanks a lot
another option would be C++, though I would wait until C++20 features get proper resources.
C# is also great all purpose language, just like Java/Kotlin is
huh????
@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
jobs have requirements
this is nothing new
you have to jump through the hoops if you want the job
Sure
I don't like it either but that's life
not to brag or something but i get 90+
I will keep that in mind
@shadow moss @digital fjord again thx for the opinions guys
Yea ..But what ur interest is on?
and Javascript is great because web is popular
Web dev is easy
Idk ..but
U can make a descent looking website using wordpress in like 5mins
Yea I was talking about html
there is more to webdev than just website appearance
maths and physics
Cz I only know two languages html and Python Lol
me two lol
@hollow barn so u probably want to become a theoretical programmer
If u wanna go in this field
U can become data scientist
there is a lot of application for programming in physics
things like simulations
and of course data science
Yea
so what courses are there for it
k
Hope that helps@hollow barn
thanks
haskell
@ocean ledge what Haskell is used for?
how much do you know in python?
@hollow barn ur welcome
nothing \s
Lists and tuples
Dictionary and sets
I'm learning loops.
Just started a week ago
yeah don't ask for new languages
you gotta learn more in the language before you just hop languages like that
I get being multifaceted or what not
I mostly read the uni pages for overarching concepts, which are pretty coding language agnostic
@hearty island ik
the uni pages???
Just planning a roadmap for myself
That's all
ok
learn haskell
what about if you know till algorithims?
that should occupy you for the next 20 years
is Haskall used in DS/ML?
@ocean ledge lol srsly?
who cares? learn haskell
You know, data structure etc concepts from university pages, like the CMU one I liked
you find it in the wild in production every once in a while
for unemployment
someone is tryna hack me
Anyone know what is DS/ML
and idk
?
what i do
not the right channel
Heyy
which one
Data science is pretty much python, with julia coming up
unfortunately
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
FB uses haskell for content filtering
Hmmm
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
ye, that is a merit
And it just looks fucking cool
if you want a more useful declarative language, look at prolog
yesss, stay in the rust phase
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?
Noo wayyy
90% python
Noo way
It says that
Much of Dropbox is Python - said by google
But 90% too much
I mean, you write the code in python and then just maintain it in python
what does dropbox do that wouldn't be doable in python?
dropbox were the big proponents for mypy
Dropbox also changed a ton of code out, it was on their blogs
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
I think thatās up to you
Oh no
I am my way to python,
If it's true I may first learn c
I think statically typed languages up front are painful, they do have benefits in long run even if you donāt use them
I started from Python I'm scared
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

Python abstracts some thing so youāll have to go out of your way to get exposure to those things
and also, writing C when you don't know C is a bad time
you're already learning python though, right? i'd just keep going with it
the error reporting is terrible
@digital fjord I wanted to ask a question
Donāt worry too much about the language
Java/C# is good starting point because it has features of typing but high level features as well
I started with pascal and PHP and had no trouble with learning C
Just learn
Yea I am, but now I am in dilemma if I should continue or first finish C
At the beginning just pick something you can understand well
why does everyone think that there is a linear path to learning something?
C difficulty is overrated
Alright !
life isn't a video game, just program
straightest path is a straight line :P
you'll learn stuff eventually
But is python enough to learn all basics, so that if I start with Java/cpp , i won't suffer
yes
Is it?
there is more to learn due to static typing, but there would be things to learn for python as well
Same lol
languages do differ
I was thinking I have to learn one more basic language to start to a high level language
python is a high level language
Hehe
Ok thx guys, I will finish python š first!
@digital fjord what is the difference
high level means it doesn't make you worry about how the computer executes the code
"high level" doesn't mean hard, it means more abstracted
You can get a good introduction to static typing with mypy and type hinting in Python
so you don't run into things like finite integers
@digital fjord like ..Then ..Why some peeps say Python is easy than js or c++ or any c family
bruh
because thinking about what the computer is doing is hard
how do i unsuppress?
Python is easier because it handles a lot of busywork for you, that's what high-level is
imagine you have to check if you didn't go too high every time you add to a number
Can't understand ..
this hit me hard š
how do i unsuppress?
JS is only hard because it changes so quickly so it can become a mess quickly. Writing it is pretty similarly to Python at the end of the day
in C, ```c
int a = 999999999999999999999999999999999999;
in python, you will just get an integer with 999999999999999999999999999999999999 in it
@past needle unsuppress what?
im perminantly muted for sum reason
@digital fjord ohhh now I understand
@past needle ah, #voice-verification
eyy thanks
@digital fjord also, ig now most of the company will rely on python for job/career , so ig learning C won't be helpful
python's a bit older than java
no, low level languages are useful when working with hardware with less space to implement high level languages and plenty of old languages still get used
acc. to trend
hell, common lisp is still used, albeit rarely, and that language is from the 50s
and it is actually useful to know
technically numpy relies on fortran calls
it is C speed, but also can do high level code
I can't think of any languages less than a decade old that will surpass python either
numpy is only a little bit of fortran
Fortran was like developed in 1950s
though I think a lot of it is made with f2c
C is used far more than FORTRAN
python is usually technically C
Most of the good ol' fortran libraries have been fully ported to other languages now
Which should I learn first c# or c++
Including for numpy
learn whatever will achieve your goals
They are fairly different languages
I would say C#. It will be a gentler intro to static typing
is libblas fully out now?
@tender saddle they are completely different?
as a NON -game developer engineer,
I think I would never use C :thinking:
c# is commonly used for game design and c++ is a swiss army knife that's tough to master
If in future
Sure
Hmmm
never say never
and cpp has tutorials which start by teaching C, even if the two languages aren't even similar for 6+ years by now
C# and/or the entire .NET ecosystem is really popular in enterprise solutions as well
I learned C mostly to be able to read cpython source code and see how python works
I wouldn't say that C# is for gamedev and C++ is a more general language
a situational prompt for you
if python were your first language , would understanding languages been more easy for you?
I think it would have helped me back when I started
So..As I wanna be a game dev (my goal) which is more useful still c#?
also, all you kids are young and dumb, so learn a language that you can have fun
Would you have learnt C++ after it? š
don't learn just because its "useful"
yeah then c# is probably a good first lang
Hmmm
yeah, learn the weird languages
Probably, because that's what I had to use for work.
so yeah, best first lang is brainfck
Even today ?
the unemployment langs
best first language is lolcode
No, I'm a full time python developer now
learn the Dlangs, ponies and shens
Oh
C++ was for implementing statistical algorithms for research purposes
your first language should be assembly and your second language should be one you write your own compiler for š¤
It was mostly ported Fortran code, although it had grown a lot since then
Is there any special algorithm / concept in C++ which is not in python
I think it's Python
a difference between compile and runtime, as well as a type system
its called the speed algorithm
Oh
python is great for a lot of things but not for game design
Speed š
Much more control over the optimizations that are needed to implement the algorithms themselves (as opposed to merely running them)
yeah, python is really only for super simple games
If you run analyses in Python, you typically use underlying C-extensions (or other kinds of extensions)
it is really nice for those
O I have just wasted my time xd𤣠š¤£
Ok thx , I will finish python first!
you can make games in python
python is extremely useful in general
its not illegal or anything
That's why learning pygams
if you know classes, use arcade instead. It is quite a bit cleaner and more akin to how gamedev looks with larger frameworks
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
whatever happened to gui programming languages for kids?
smalltalk died
stencyl is a decent gui-language game making app
love2D is really good from what I hear, but I don't hold a high opinion of lua
So I came to a conclusion that
There Are very few experienced people who started with python
most experienced people started before python was a major language
Yes
What is visual scripting
If there were someone, I would have asked about his experience
I have to say, I would like to have started with python. For all its wonders, pascal isn't all that great
that is not a reason to not learn a language
#beproductive
Yes that's too a factor
Yea sometimes
Being productive and having fun
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
it is used quite a lot for real games
It's not that fun
Actually I feel weird when I think that all I am enjoying learning rn could be a waste if it would not be required in future ||an intuition||
Hmm
yesss
you are still learning programming. Languages are really easy to switch out
Agree
Probably , I will understand the day when I actually switch
i mean I was learning java for a while
the second language is kind of tough
didn't really do anything w it
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
the 6th language you learn is a breeze
Even better if you build a portfolio in the process (e.g., GitHub)
The language, hmm, you can always switch languages
this is a limited way of thinking and ultimately creates poor developers
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
Can be true..
Maybe true..*
Yes , I am still gathering experience
I will switch to c# and will figure out if I get more fun in web dev ,ds ,or game dev
Only after learning python
@crystal plover yea ofc
Guys what can you use numbers for? Like integers and float type values ?
Completely gobbling python
Python can be used for web dev?
Which will probably take months,years
what do you use numbers for in real life?
Back end
Math lol
@muted crown maths?I guess
Not math always
Okay thx
Oh
For data analysis
!e
Too
You are not allowed to use that command here. Please use the #bot-commands channel instead.
K
It's best for data science
Okay got it
Theoretical programming and data analysis@muted crown
Thanks
As far 2 years ago I was using Fortran. so yeah it's used even today
@crystal plover Python?yea
Sure thing!
Mostly are libraries of other lang
If Python then yea..
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?
lis = ['what','the','no']
print(lis[2])
This is also usage of numbers rather than math
hm?
how the hell is indexing a list "data analysis"
damn, title inflation has gone too far
I mean, same as Sebastian said, he had to use C++ at work, that was my case with Fortran
most companies don't use FORTRAN directly , they are legacy of most libraries of present day lang
that's software engineering to you, good sir
Yes yes
That's a fact
Lab
if indexing sequences is analysis, I'm updating my resume to say I'm a senior data analyst
same shit, different hilbert space
woah
:-:
u guys are experienced af
I hv just started programming so i have no idea what things are like ok..
So sorry
Same here no idea what they are talking about xd
yeah, almost xD
One day soon š¤
We will know š¤
Xd
Yea
Hi all.gud evng.my name is mani .just know started pythion course .currently am working as software test engineer
!pban 724959390242963507 racist speedrun
:incoming_envelope: :ok_hand: applied ban to @night lintel permanently.
Guys how can I type a variable without having an error showing up ?
Is apple = 6 gonna work just fine for example?
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.
what the owner said
@muted crown yems
Oh sorry about that
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"
literally never heard of it, looked it up and now i wish i've heard of it
so yeah, thanks
what is C4
its a bomb
funnie
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
@hearty island We thank you for your public appreciation of Swedish people.
any time I appreciate all people
github is a place to host your git repositories
what mariosis said
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.
certs are definitely useless for engineering jobs
they 100% are
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?
I hate it when they do that, or ask for your previous salary
I think I said this before but ask for 30% more bc they will actually barter you down
also Stelercus
you might want to do practice interviews with your friends
idk if you do those already
I leave the expected salary empty if i can
or do that
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.
Its cringe asking for a salary expectation without even looking at my cv
you know what's more cringe
Unemployment
having to copy paste the exact information from your CV onto the site
when they could just look at the damn thing
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
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
Probably dont have to do much then
can someone help me?
depends
if it career relateed, ask away
if it's about python pick one of the topic channels or check the #āļ½how-to-get-help guilde @opaque wren
Generally if it's under market, you will get offered that, if it's way over market, you will get tossed, I hate those applications, leave them blank if it all possible
tbf, webdev can mean a LOT-- react developer? webdev. the guy you called to make sure your html looks good? webdev. the otaku who lives in the school's basement making sure the high school wordpress is up and running and no one spams the comments section? webdev.
i have actually seen the opposite-- tossing resumes because they ask for too little, as a "signal that they don't understand the level of work they'll be doing"
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
Dont have to deflect, salaries are privileged information, they shouldnt be asking in the first place
They usually have a prefer not to say option
If not then you decide if they seem decent enough for you to work with
i literally filled one out that forced u to give a number
Its a shit practise and they wont stop doing it until we stop applying to them
out of all my interviews I think I had only 2 cases where I was not asked about in the very first interview with HR/Recuiter
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
Cant you just say "I do not feel comfortable sharing my salary before seeing a contract or offer"
Oh, well i've had both lmao
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"
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
it's a "know your worth" kind of thing
I have no respect for HR at this point tbh
well I've been asked past salary only once
Im this close to snapping at some hr dude
i mean, it's generally not that big a deal
unless you've been serially underpaid your entire career because of bad negotiations
ĀÆ_(ć)_/ĀÆ
I havent even started my career yet lol
so why snap, just chill and carry on
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
i think that's more of an issue than hr
but expectations, yes every time
except 2 I mentioned that follow different process
This one time i applied to a government position, they emailed me my username and password in plaintext
Instant withdrawal
and even trying to dodge they still say "yeah but you surely have something in mind"
Highest paying job?
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
I live in the "poor neighborhood"
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
well
my dad has forgotten how to code
like
what does a senior architect even do?????
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
um that feels like a slap in the face
I wouldn't want to work w that company then
they sound unprofessional
tbh i have no intention of doing the interview
it's definitely sus
have you ever tried applying as a project manager
well
I'm not saying that as an insinuation that you can't code
I'm just saying it bc I'm considering it
well i have no experience with that
so
idk how legit it is to have a student be a project manager
are you saying it as an insinuation that you can't code?
jk
a student can be anything-- as long as they're good enough
@ocean ledge fun fact I actually cannot code
I donāt think I can code until I do DS/algos
anyway, i just got promoted today
but i hope i don't get direct reports
i don't wanna deal with juniors
happy for you man
thanks man
I wouldn't call it sus, it just sucks. You didn't make it but they felt you weren't bad enough to outright reject
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
yeah that sounds more like a straight rejection
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
yeah im not gonna interview cuz its just gonna waste my time
are they still moving forward with interview now?
haven't you already taken the time off?
whatever, it's experience, unless it's that big of deal, who cares
take interview, just know rejection is likely
thats true
Its interview taking experience at least
i mean you're probably not applying junior level anyway
so the market should still be fairly open
the very first text in this entire channel dam

oh i am. just looking for a summer position
oh just 4 months
.
Well...
hey can anyone tell me which is a better career path between data analyst and web developer
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
anyone here a software engineer, I want to become one and am only 15 but want to know what direciton to head in
A python editor, similar to VS Code or Atom.
Oh..
I use vs code
and sublime text
Vsc best
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.
Komodo is bad
my friend uses Komodo, I personally think it's bad, but he loves it
do u know how to be able to write java in vs code
@bitter shoal hmm
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
Not Java, never used it, Python main language, then C++, JavaScript.
Iād rather use java w IntelliJ than w VSC
Brick wall coffee shops
I have a question
a theoretical question
if I contributed to OSS how would I put that on my resume?
No clue, brother
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?"
Just put as much as you know about it.
Even if you haven't, and you know what and how you can do something, just put it up"
Yeah but which is faster?
a dictionary (I think)
And why?
Yeah but the reason that it already has keys which access the value objects is the right one. So you're right
also don't think of it with small numbers
I was thinking of that reason but I hesitated and said it was a list and that went wrong.
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
yeah it's O(N)
Yeah that's what really confused me
are hashmaps any different than dictionaries?
no
they're the same thing
He just went, "Actually the dictionary is faster when it comes to iterating over the elements"
hmm, what was his reasoning?
Because it has keys which point to objects
they're the same thing
That a dict already has keys so it's lookup is faster
this quora thing says dictionaries are a more optimized version of hashmaps???
they're the same damn thing people
that was his entire explanation?
Yeah that's all he said
it doesn't make sense
I guess he was the interviewer so he gets to say what he wants
"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."
That's what really tripped me
he's wrong
He was an experienced python developer, how could he make such a mistake
maybe he's out of touch and has forgotten some stuff
I told him, "A list lookup is of order O(1)
I guess.
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
it's O(n), you have n elements
oh
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
F in the chat for me ig
No, just retrieving one single element





