#career-advice
1 messages · Page 403 of 1
did you ask any feedback on why did they reject you? learning from your mistakes would be the only way to get an internship
I applied through linkedin I didn't had any interviews :|
what did they say apart from the rejection?
they say nothing no call no mail nothing
Idk what world you're living in
but most companies tend to not say anything
you get ghosted a lot
yeah politely ask feedback to what?
an automated system?
that says please do not reply to this email?
hmmm...
getting ghosted by companies for internships and jobs is a very common experience
@hearty island so what are collegers expected to do to get internships
Nah I got no mails from any company
but having previous internships/work experience helps right?
gpa and marks does too
if they require a previous internship
of your life or after college?
what's your ages?
19
no, like first internship after you graduate or first internship of your life?
you're doing great
first internship of your life
well u gotta apply alot
yeah
ooh, that's great
that's my point
like ive applyed to 100 jobs for this summer and ive got 7 interviews
I already had my first internship but it was bullshit
so if someone does get their first internship, it becomes easier?
its not fun applying but u kinda need to do it
i feel like developers field is less crowded than data science
you have to just endlessly apply
well entry dev jobs are just as crowded
okay budyy
I feel like being young prompts the companies to atleast give a reply especially in startups
all jobs in tech are pretty chaotic
the thing is once u apply to so many jobs u dont really care why the company rejected u
the company becomes just one in the hundreds u applied to
devs don't really have it any easier tbh
u just end up frogetting the company name
how is the candidate then supposed to understand what key points they are lacking in?
like last sept i caont even remeber what companies ive applied to
maybe they can compare their CV with their friends who got one?
if a girl turns you down are you gonna make her give you bullet points on why she rejected you
lmao
and also asking y u were not good enough for each position u apply ends up being too tiring
where were you all applying?
u just say okay and move on
🤔
:(
move on and keep applying
for me, my personal projects seem to be of great interest to everyone for applying to my first internship 🤔
??
they literally said they can't remember most of the companies they applied to
some ppl post lists of positions on reddit
or github
with the aim of letting ppl mass apply
stack overflow has internship positions
god knows if the companies will pay attention to you if you apply
but they do exist
so you guys don't customize your CV for the position?
I'm lost I don't have any positions
then how do you apply to so many positions?
your CV when you apply to a dev position should be different from when you apply to a project manager position/ data science position
it should be different for each company, no?
there is a point where u realize ur resume looks about the same
related to what work they do and what they expect you to do
and things are just worded slightly different
your resume when you apply to a tech company
is different from when you apply to work at a grocery store
stuff like that
but generally it won't change much
if you're applying between different genres of tech
so what do they expect in an ideal candidate?
a goddamn unicorn
lmao
realistically?
someone who generally fills in the requirements
so that should be easy right? skills and degree
you would think so right
well, then no one in the entire college gets an intenship?
the some that do get; what are their achievements?
well, then is there anyone here who has gotten an internship in some famous company; if so, can you please hint at your achievements??
how is that going to help you
no people do. it also depends on your field of study
what are you studying rn?
well, if thats the case, you first need to get into college. since most companies will not accept high schoolers
at least in the US when I was in high school we did summer programs
you could go to a college
and code for the summer
stuff like that
I did that for the Binghamton summer program
it was a load of bs
but it was fun
nice
i did research internships in undergrad
not sure why they picked that as a starting language
I am uncomfy putting binghamton high school program on my resume
bc I didn't do jack shit
aside from the first job, i think people usually get jobs through networking?
yeah
i don't think i've updated my resume for quite some time now
I think networking is overrated for internships
or my alumni network is literally useless
or the way I talk to people is bad
bc I didn't get anything out of it
i don't know anything about internships
other than what our interns tell us, which is that they're hard to get, even for phd interns
one time I got an offer
and then they asked for my driver's license
and my dad was like
hell no dude
that's sus
so literally half an hour later they rejected me
did your internship involve truck driving
no
my dad was like
they're gonna make fake copies of your ID
it was some startup
using "ML/AI" to predict the accuracy of news
and apparently one of the guys there started Tinder???
god knows
I am trying to find the name
it was some stupid name maybe it'll come back to me later
well they were acting like it was some brand new novel idea
but there's a ton of companies doing the same thing
ikr
still, I would like to know what are usually the achievements that set people out in ML/AI
that's helpful. nvm it
Putting ML models into production and knowing about the trade offs there is a useful and rare skill set
For me it was clearly explaining ML projects I’ve worked on either with another company or personally that were relevant to what the company would want built
Is there an industry you’re focused on @ashen elk?
wait that's really cool
I'm currently an undergrad getting into machine learning research got any advice on determining when to use different ML models?
I am just askin' for general advice on what type of achievements really stick out. For me too, explaining my personal projects did pretty good for me, but in general - what makes an ML/AI candidate stand out?
Concrete achievements in the field. If you can tell me that you implemented this ML model for a company and the impact it generated that will stand out. Also being able to clearly tell me how you would use ML to approach my company’s problems.
Not much advice there. It’s more of just an experience thing. Learn the ins and outs of a wide range of models, apply them to actual data, and in time you’ll get a feel for what’s going to work for the data you have. There will always be some level of experimentation
In quite some time I'll enter to my computer science major. What I've learn at College till now feels useless and what I want to focus on is getting a job. So, on my own(self taught)I learned some python till being able to build basic desktop apps with tkinter. Html, css, javascript, sass to build simple websites. But none of this, makes me feel like I can get a job. I want get my first job cause I feel like I'm waisting time. Can you guys tell me what was your first job? How you got it? and If you felt prepared for it?
I would say competetions probably
Kaggle
Make more complicated websites
At work, you'd make more complicated websites, so that's basically what you're missing
Take a couple amazing websites, and try to replicate them.
But customize them to what you like.
I have a couple that deal in various things, all that would push anyone's limits.
I can send you the links if you want.
Yeah, let's get positive.
Send them to me.
thank you for the recomendations. @main thicket and @lucid vapor
youre still in college right? maybe start with an internship if you dont feel like youre ready for a real job
I applied for one. It's not payed but I hopee that it help me start.
Yet, I don't know if they'll accept me
Do you have a portfolio? One that shows everything you can do? It'll really make you stand out if you have a good one.
don’t waste your time on unpaid internships
Oh.. I see. So, no unpaid internships.
I didn't know that.
Which country are you in?
Nope, I don't have a portfolio. I'll try making one and I'll add it to my github
USA
I moved to a remote place and since here things move so slow I feel a bit losed.
Which area?
There will be dozens of remote ones.
pitsburg
Bro pittsburgh is teaming with internships
What do you mean?
Any recomandation...?
Do you mean that I should get a job through websites like fivers?
Search on any job board (Linkedin, Indeed, etc) "Software Intern" and start applying
All of the ones you're interested in
I mean, it doesn't cost anything to apply and you're competing against hundreds, you should be applying to as many as possible
With a good resume
a good resume as a started?
I mean, I won't have that much experience to put but I'll do my best on projects that gives me some value.
@main thicket, thanks for the recomendation.
Yeah, for college students, projects are the best thing to go on your resume.
Because you won't have much previous work experience in software, you have to highlight the things you've done best, which is often your projects.
I see. @lucid vapor I'll work on some projects and afterwards I'll share them in this group. Glad to be part of this comunity.
yes projects are a great resume builder
indeed.com, glassdoor.com, etc. - sites like those. not fiverr
well, guess fiverr is not an option then.
Try to make your project as approachable as possible. Interactive if possible. Hiring managers and HR don’t spend much time combing through GitHub
I see where you're going. The least time they spend on our Github Projects they should gain the max value posible.
Yup, make things clean and approachable
basically make a it like a tinder profile lol
How do I stop getting down on myself
I feel like when I fuck up I just feel so stupid
Like I’m never going to accomplish what I want to
And I’m still learning as a beginner rn but still
Ouch
Be patient with yourself and realize your not the only one. It doesn't matter how intelligent you are. if you make a commitment with yourself you well see achievement one day.
I am a self-taught Python programmer, and am looking to build my project experience a bit. Anyone have recommendations of sites to do small freelance projects?
Try some simple projects like tik tak toe or black jack. Web scraper would be good. If your pretty experienced try a framework out.
Improve your Python skills by following along with 12 different Python project tutorials.
🎥 Course developed by Kylie Ying. Check out her YouTube channel: https://www.youtube.com/ycubed
⭐️ Course Contents ⭐️
⌨️ (1:40) 1. Madlibs
⌨️ (6:54) 2. Guess the Number (computer)
⌨️ (13:17) 3. Guess the Number (user)
⌨️ (21:14) 4. Rock Paper Scissors
...
@elder isle
You might have more success approaching local businesses and offering to automate some of their processes with Python
The online freelance sites are a race to the bottom
Ow wait flk I mis read that
That is an idea. I also have some opportunities to use python at my current job, but looking to get a range of experience if possible.
Ow lol
Fair, although I care mor about gaining python experience than money at the moment.
You can try the sites like fiverr. Not sure how well they work though @elder isle
Noted
how come? i've seen some people do quite well on them
Too much competition and scams
is AP computer science A a good course to take with no prior coding experience?
yeah
that’s how most kids start
in my high school
they teach you java from the ground up
like the basics and all that
ah okay sounds good thx for the info
yeah no problem
Should I do comp sci principles if I know a fair amount of python and a little bit of cpp
guys i need help, i used to think i was tech savvy and very just smart in general when it comes to technology, after trying to learn html css and python i feel like idk what im doing, I love computers and tech in general but the things I thought I would be good at I suck, and if i am terrible at coding and the languages and what not i mean what is a good fit for me? Am i jumping to conclusions
its just hard that the things I have the most interest in and was sure I would be good at, i suck
Sorry for interrupting the question above mine and you can answer mine after the one from before. What are some good jobs that for comp science majors and business minors?
How long have you been going at it trying to learn?
I have a business major and a comp sci minor. I started as a marketing coordinator, worked my way up to director, and then moved over to tech and have been working as a data engineer. Any of those things I said you could probably do with enough time and energy spent learning.
Many companies have sales engineers where you support the sales staff as a technical person. That would take advantage of both. There is also product manager and project manager. You could also look towards any traditional software engineering job
@little trellis about half of the semester now
but i just thought I would pick up very easy
possibly the learning over zoom due to covid makes it harder for me but then people say that they were able to teach themselves just with that automate the boring stuff book
so im like maybe im not cut for it
data engineer pog
Did you like the path you went on or would you have changed it after learning more about that path
it takes time to learn coding
some people do get it quicker
some people take more time
it all depends on the person
just bc you are taking more time to understand concepts does not mean the field isn’t for you
yes you will have to train another 100 years to master
100 years
416 days
yes i agree with this principle
Around that
Yeah I’d give yourself some time. In general, it’s harder not in person.
Yup listen to @hearty island
it’s like exercising
progress is slow but very rewarding
also this is basically like any new skill
if you started singing and you’ve never even sang before ofc you’re gonna take a while to improve
I’d probably have majored in cs rather than done it as a minor. That would have saved me a lot of time self teaching to fill in the gap. Business was a useful subject to get into though as it made me more capable of communicating and understanding the financial aspects of things. I don’t regret any of the path though. I’m glad I got to figure out what I like and what I don’t more before deciding on one.
@little trellis I’m a business analytics major rn
I have a 30 min zoom interview next Tues with the CTO + HR girl for a > 5 years exp algo dev position in a trading firm. Should I be spending my time on Cracking the Coding Interview Book or leetcode/hackerrank? I'm not sure if they'll be asking technical questions, in the email they said: "We'd like to organise a call in the next few days to get to know you better and to answer any questions you may have about the position or the company."
it sounds like a general interview
not a technical one
unless you already had a general interview
That’s a good major. Should be a promising future there and lots of potential to move up in skills.
No it's my first interview but I want to prepare some algo problems bc I'm weak at those (stats not CS background). Any suggestions?
@little trellis eh I wouldn’t say so it’s a lot of general fields like economics, management etc
I wish it was more coding focused
I agree with @hearty island, it sounds more like a screening call but if you want to study either option should be about the same
@forest oyster if you like textbooks try CLRS it’s a data structures/ algorithms textbook
but I wouldn’t recommend it if you don’t like textbooks
I am currently doing Udacity’s DS/algos course in python but it’s in python 2.7
Yeah a minor in CS would help but you’ll be able to get a job as an analyst and begin gathering experience as you learn more technical skills and move up
@little trellis it’s honestly fine though I learn a lot of coding by being on this server
Never stop learning haha
uhhh there’s grokking algorithms
But he skimps on code implementations
Supposed to be a general overview w ELI5 examples
Yeah grokking is good as first intro
it annoyed me that he skimped on code implementations
but granted that’s not what the book is for
Transition into a CS masters 😋
Yeah, you just have to force yourself into coding out the solutions one way or another
I guess I’m built different 🥶
Yes we get it
why spam?
!pban 745541550846509117 You've done nothing but spam our server invite since you joined
:incoming_envelope: :ok_hand: applied purge ban to @jaunty sand permanently.
a game dev make more money?
More than?
I generally go into interviews that they're mostly trying to see if they like me: is this a true sentiment?
That depends on the kind of interview. My company typically does multiple rounds, where the first round is where we try to get to know the applicant to see if they'd fit in with the company. It's also where we try to discover the areas of interested someone has.
The second round is typically a technical interview based on a programming test/challenge we give them. It serves mostly as a starting point for a conversation and as a way of assessing the level of the applicant.
I am mechanical engineer by training and now an accidental product manager. I like to do coding more than the product management but I am not a hardcore coder. How should I make transition to more of software engineering role than product management role.
I’m currently pursuing a CS Major. I’m interested in Database Management. As far as I understand, that’s a DBA, but most DBA positions require several years of work experience. For someone who hasn’t had a job (even during HS) Where should I start? I know: Python, HTML/CSS/JS, basic SQL, am learning Java, and soon C. Despite my lack of job experience is it feasible to land a job when I finish college knowing 7+ different coding languages across both front- & back-end?
I have no experience w database management
But I assume SQL is important
if you already know 7+ different coding languages over the years I’m sure you can pull an internship or two
If you can demonstrate competence in the inevitable technical coding tests you will receive as a job seeker, you'll get work
The projects get you past the screening phase
I got a 30min zoom interview next Tues. Is it ok to email and ask the HR person if there will be technical questions, or will that jeopardise my chances
unless he's not going into that
yeah then you're right
no it won't
They'll probably give you a vague answer, and that's partially because hr don't know nothing about technical matters
@lost leaf doesnt matter what language you know: matters what projects you did. Knowing 20 programming language doesn't mean that you can apply theory to practice
dont waste time learning new languages
learn only one
That too
know one well
7 languages and a master of none means nothing
I can print hello world in 7 languages
that doesn't mean I'll get hired
You usually only really need one because in your first job that is all you will use.
Write code in that language, apply it to whatever software you're interacting with, that's your JD
what's a JD
C is just the next language I learn in the career track at my college. Been working on building a bot outside of college. Don’t know if employers will be interested in a project if it doesn’t have any practical application for them.
Job description
@lost leaf it doesnt matter: doing projects mean that you can apply what you learnt
also allows to have a discussion with you about architecture, structuring the project, way you approach things etc
Anyone can list a bunch of languages they learnt on their cv, but the interviewer will aks you how you applied it, that's when you talk about your portfolio
programming in Python at my job, but I only knew JS when applied to the job
you'll learn the tools at your job
also know several other languages which I picked up while on the job
If you have decent html and css, make yourself a portfolio website
It will make you stand out
Use bootstrap or whatever
Maintain a github
Commit semi regularly
You come out of college with that, you're in a good position
Yea. I’m coding my project 95% in Python, 5% SQL (interacting with a database) despite learning a different language in college for a class. (Already have a GitHub but don’t have much on it yet)
@lost leaf once again: doesn't matter what language: at my job we're contantly using different languages. You'll never get a JS/Python/whatever job, and only programming only at that one
To be perfectly honest, if you want to find work as a DBA, don't sweat knowing the sql backend that much
No one is going to let you anywhere near that close to the production server straight out of college
Get familiarity with one of the cloud stacks
Python is object oriented so something like Java, C++ should come easier
Wherever you're living right now, cloud adoption is going up where you are
And the concepts carry over
I did the azure fundamental and associate certs on my own, my company uses AWS, don't matter, all the concepts carry over
And python is very very good to know, because first thing you're doing is probably running lambda functions or azure functions against your company resources
Lambda as in aws lambda
In fact, for the two guys wanting to be dbas in this conversation, Microsoft for sure is either giving 50% off or free azure fundamentals training and exams
Because they want people like you working on their stack
And they normally charge 100+ usd for this, so get googling :)
I think gcp has some program you can apply for too
Aws I don't know
Hello, where should I apply for a remote internship?
Linkedin, Chegg Internships, Indeed, Glassdoor
you can also just search up remote internship in google
and filter by how recently it was posted
ok
hi
GitLab also hires 100% remote
tbh those languages look so much different than python. I doubt any pythonista can transitition to Java or C++ with absolute ease. its not just the syntax, but also the core concepts too
^
completely agree with this, python was my first language and currently learning Go, lots of different concepts and terminology
Understanding OOP and OOD is transferable across all languages and once you understand fundamental programming concepts then yes learning a 2nd language is easier than your first. But not an 'easy' transition for anyone
I’ve seen “pythonistas” transfer into Java
anyone can transfer into anything, just the time it takes to get there, one person might take 30hours and another 100
All I said is if you learn one language well you can learn another language too
I don’t see how you disagree with that
I dont disagree with you at all
Python is quite high level if its your first language, im not arguing with you and have no intention to, learning a staticly typed language etc as a 2nd language can be a hurdle to get ur head around
isn’t python staticly typed too?
like you can’t add 3 + “5”
like you can in javascript
In python that’s a typerror
That's not static typing, it's strongly typed
Oh
Python is dynamically typed
is it that big of a change you just have to declare the type of variable you want something to be
from my limited experience, declaring a type in and of itself is not a big change, understanding 'why' you are declaring a variable of that type and what you want to do with it is a big change
whereas in python it just handles it all for you
And screws you yp eventually :)
haha, I've got that to come 😂
do you mean python or another language? or both? 😂
Python or any dynamic types one
It's a pretty big change to not be able to change the type of a variable as the function runs. And there's a big difference in how you write generic functions that can work with multiple types of arguments.
In Python, you can do ```py
x = input()
x = int(x)
You can't do that in a language like C++ or Java.
Hi
yeah the system i work with gets a lot of typeerrors, dont know whether a static language would catch this before hand
I have a test tmrw abt algorithm and i have a problem abt table TONT
Big advantage of those is that you can catch many of those issue at compile time rather than runtime
thanks, ill give that a read
I think if you use type hints, smth like mypy and cover code well with tests you could avoid most of typing issues in python too.
But this Dropbox one was interesting read
Like for example
print(e.dc)
They even hired GvR so 🤷♂️
#❓|how-to-get-help @azure ore
This is not an appropriate channel for getting help like that
Thx
yeah I can understand why type hinting can be useful, my only question is would that affect duck typing in any way?
Well plain type hints have no effect on runtime. It's mostly for linters and IDEs plus other devs to read code and understand
true
just thinking if you had mypy running as part of your build process etc
but yeah probs thinking too far ahead
I think should be fine. Myself I ont scratched surface of mypy
So I am not qualified to answer questions that fully
fair enough, appreciate your answers, thanks 👍
I do plan to look into golang soon. Just to take a step back to static type language.
Mostly for myself now
ive just started learning Go, mostly for myself as well, would be my first 'official' 2nd language even tho I write both python and JS for my job 😂
How is that second than?
I mean, you already can have js and python in CV if you do it for job
haha true, python, JS, bash, terraform 😂
only thing that I miss in Go that python gives me is the REPL, even tho the tour of go site does provide instant feedback, but just shows me how awesome python is
Repl is a thing for interpreted language only isn't it
true, but as my first language ive been spoiled haha
im just aware im going off-topic haha
Well it got you first job
Unless 2021-2022 crashes the economy more than covid, it should be upwards journey now
fingers crossed, I think most devs imo in jobs will be fine, I think graduates and interns etc will be hit hardest
but im no economist, so dont take my word for it
anyway, always enjoy chatting with you, im off now, take it easy
Same, take care
How do I get jupyter to print a sympy Matrix?
Currently I have
init_printing()```
In cell 1 and
```A = Matrix([[1, 2, 3], [4, 5, 6], [7,8,9]])
A```
In cell 2
oh sorry
Hi! What does everyone think about free code camp? Was anyone able to get a job after using it?
nah, it doesn't help at all for getting jobs - just for learning stuff
you get jobs by applying
or by connections
I have yet to find any other than the random Textron recruiter that decided to email me
Was anyone here able to get a job after learning how to code by themselves?
probably not without a degree
maybe freelance tho
@ashen elk don't have degree, and self-taught
well, very few have a chance of working without a degree especially in faang
really? most of my collegees also self-taught
are you sure you didn't stuck in the past? it's 2021
There are definitely a large number of people in the industry who are self taught
well, I don't know much about it tbh. mind sharing your expereince?
btw the top5 - faang - have a special hiring process for self-taught people: contribute to their open-source projects, and you can present it when you are wanna get a job at them
also the easiest way to get experience without degree, to apply jobs from startups
(maybe you'll make less money, but you can put something in your resume)
Startup work as entry level or junior sounds super iffy imho
startups are generally very iify
Google once was a startup
Every company starts as a startup lmao
Nobody starts established, thats not how that works
90% of startups fail 🥴
@hearty island shouldn't even live then? why? you'll fail either way, just give up
nice argument there
yeah I don't think you should be talking
Bruh what
@hearty island you're here in the last months, just writing shit on this channel without any irl experience
if you use Google as an example
I really don't think your evidence is as sound as you act it is
Google is a unicorn among FAANG
I'm just saying not every startup is going to be Google or FAANG as 90% of startups fail
Selftaught devs exist but i think everytime someone mentions them they should also mention a disclaimer, theyre the exception to the rule
With my self-teaching experience before seriously attending college I would say unless you are lucky to have a great mentor to guide you or you are an exceptional self-learner then having a degree for being trained at school is still better
Still my two-cent opinion so it's okay if you disagree
I'm not even totally self learned
I admire people who can just self learn the way they do
Me too, self-learning is not just learning by yourself, it's also about challenging your ability to unlearn and relearn
I use this server a lot to learn
I notice that when I went to college after self-teaching Python for a year I felt all the whole year I'd not been learning the correct way
So I think mere self-learning without having feedback loops and others' sharing to challenge your learnt knowledge is somehow difficult
I didn't go to college 😅
Yeah this server is like I keep getting new knowledge and also questioning if what I already knew is right
yeah it's a great place for that
going to college is not the only way and if you managed to self-learn successfully then I truly admire you
I switched my major bc CS was too hard
and then I realized business was a meme
so I code now
CS is hard cuz it's not overspecializing
I had a real struggle with Operating Systems in C when I have always loved Python lmao
startups are just full of shit people
It depends, but you learn much better from real corps
its like a playground for the dunning-kruger effect
people who think they're the best and are actaully shite
they seriously think they can compete against big companies
with the most ass ideas ever
so I worked for this company called Inspirave
their idea was an app that's designed to save you money
and their big budget idea was sending money to people to help them save
it was pathetic
it already existed dude
god knows how they're still in business
most startups are bad. the some that are a little good tho can usually get themselves out
like kite for example
it still hasn't got its payment model right, but its service is pretty great
ideas are so hard to come by
I can't even come up with ideas for my personal projects
idk how these people just come up with ideas
actually, its plausible ideas that are hard to come by
just do what you like lol
that is what I mean
idk, I never see ideas as something that are "hard to come by"
that was mostly a correction without any injection of my own opinion
but I was just saying I have never looked at ideas like that
ideas are a lot, it's just that ideas that are truly gonna make differences are hard to come by I think
I think ideas are just one stage; someone with a great idea may not always execute it properly
yeah
agreed
a money saving app would have worked
if it was implemented better
it wasn't even an "app" it was a web app
like a website
They don't afaik, they just expect you to have experience elsewhere for self-taught or really good projects. Contributing to their open source projects might be a minority path
Not saying it's harder to get a job there or anything, once you have your first couple years in industry, you're generally about the same level to companies
It doesn't matter to you as long as the startup pays you for the duration lol
I doubt it matters, unless there is some self-learned person here who works in FAANG who can provide some testimony
you forego a part of your salary for options
Most are just average people. Many startups have significantly smarter than average people. It's dependent on the startup
I know multiple FAANG people who are self taught.
It's really not that uncommon. A bit more so nowadays but in the past it was relatively common
so these companies have special processes for those kinds of people?
Not really special processes
Theres only 2 steps to getting into a company lol
Get an interview, pass the interview. The interview is leetcode based and not having a degree doesn't stop you from it
Getting an interview is harder but you get automatic interviews if you have someone to refer you, or if you find a job elsewhere first (eg startup or smaller company) and build up some experience, that's also a possibility
but then if they are without a degree, their credentials must be really good
so degree gives you a crutch for that
Not really?
It's honestly not that difficult as a concept. If there's evidence this person is as good as someone with a degree, it's worth spending resources on evaluating this person.
Why would you need to be much better than someone with a degree to get hired?
idk really, but intuitively it seems like a good fail-safe
Anyone have any ideas for python programs? I want to try to make a long term python program that solves a real world problem :)
So if this person has worked as a Dev for 2 years already, or someone else is vouching that this person is ready, this person is probably as good as any CS grad and is worth evaluating.
Companies want good Devs. They cant systematically let good Devs get away from them and join other companies.
If someone is able to teach themselves how to code and get a job, they are probably significantly smarter than the average CS grad
so....you recommend not doing a degree, or do you advocate having one?
aight
its a personal choice. Without a degree is going to be a bit harder at the beginning, but you won't spend 4 years paying fees and not working ¯\_(ツ)_/¯
not every problem can be solved with programming
After all it's about what you actually learn, and yeah if those people are exceptional learners then way to go
I couldn't self-teach cuz I didn't know where to start so I ended up in univ lol~
The other thing to note with self teaching vs not is self teaching programming is really easy but theory is hard
The more theory and maths heavy roles are going to be hard to reach with self teaching
agree with this
@main thicket if you or your family don't have the money for degree, go self-taught: but if you have that gigantic sum of money, take a degree
so it's really easy choice
I mean, yeah that's a good guideline
You can get a your first Bsc. degree for free in my country if your high-school average is over 90%, but I fucked up 😄 went to work at a fuel station, and learnt programming, got my job after a few years in a startup
that's cool to hear! what's your specialization?
hello peeps
if I have a little personal project that I'm almost done making that just opens CSV or JSON files, does stuff with them, and can output them to JSON or Excel
would that be a good project to put on a resume/LinkedIn
it's like a data handler
and it has lots of functions to clean stuff up
I really wanna start building up my resume/experience and try to get some little developer jobs or something
If you can clearly states your project's purpose, how you implement, what are the skills that you utilized, etc. then I don't see any problem
interesting
I'm only a college freshman, do you think I can easily find little jobs
the problem is I really want little simple jobs to do to have code projects to do not as my own but it's not that simple lol
purpose: simplify the process of unpacking CSV files or exporting to JSON
implement: implemented to many other projects I've made such as BLANK and also used extensively to explore databases such as the powerlifting.org's database
skills: logging (new to me), ill think of the rest
I think you can talk to the career center at your school first, usually people have internship around third/fourth year (cuz most recruiters prefer that way when you have concrete knowledge about at least data structures/oop or so and have worked on big projects at school). But there are still some freshman/sophomore got internships if they stand out
You can try to build up your experience and CVs by doing hackathons and joining clubs
I mean you can have a README.md that describes and organizes its functionalities in details attached to the link leading to your project
Yeah github is a good place to show your projects
In the README.md you can provide what has been said above and the instructions of how to run your program too
definitely
I need to figure out what I need to do to join the coding clubs because there's some kind of club to do with coding but it was really hard to find the details so I kind of gave up on it in the beginning of the year but it's extremely useful so it would be very stupid not to try again
Besides clubs I usually joined hackathons, you can find hackathons on devpost.com or major league hacking
Hackathons provide more real industry experience I think
what do you actually do in hackathons
You form a team with other people that have similar interests and skills with you, and work on a project for 36 days hours
It's like no-sleeping lmao
But it's fun and rewarding
I mean 36 hours sorry
oh shoot I really really wanna do that
I was thinking like white hat hacking competitions or something but I would LOVE to do a hackathons
Yeah I've had some super cool projects come out of hackathons
The stuff I usually can't be bothered to work through in my own time
Free food is all the motivation I need
hello every one myself is pratheep, recently i completed c,c++ in my semister and due to lockdown i am not able to understand some concepts , i am not able to solve problems, so please help me what are the main concepts used in problem solving(except loops,if statements, and some basics)(tell me complex and imp topics)
well this is a broad question lmao...problem solving is like solutions for this problem may not be applicable for other problems. And problem-solving comes from your logical thinking though...
the basics besides loops, if/else states then it should be object-oriented programming (class/struct and its inheritance) and data structures (arrays, (doubly) linked lists, trees, etc.)
I would also encourage looking for algorithms for optimization such as dynamic programming, functional programming, brute force, deep search, minimax, etc. and big O time complexity
Oh forgot to mention, functions (void type or specific data type (int, char, vector, etc. in C/C++) if you wanna return something) as well, you cannot write everything just in main
i am aware of some topics like(linked list,stack,queus,bigo,some algo, classes,oop like inheritance,polymorphism,encaptulation)
but when iam solving some problem in hacker rank
i am not able to solve
i thought that i am lack in some basics
so i just want all topics which are needed to solve problems
and thanks for your help brother
help me bro iam suck in competitive programming.
with half knowledge
Are you doing C/C++ right now or Python?
Language is not that important in terms of logical thinking but definitely C/C++ might approach differently than Python in terms of syntax and built-in library supports
By helping them in the help channels
LMAO
Is learning conversion of decimals ,octals,hexadecimals and binary useful in programming or something related to computer?
yes
hey you changed colors
if you do operating systems and computer networks then they strongly require it
why not haha?
but it's not my strength, I just had experiences with PyGam
Is knowing the bare basics in python/django enough to land an internship? I k know this questions gets asked around. Idk why I just feel like its not 'enough'
mhm
it depends on what projects you made with the "bare basics"
How much Time does Python require to learn
does anyone know if python ML and/or AI Engineers have good salaries cause i want to study that when finish secondary school im missing 2 years for university
depends on you
if you want to learn a lot and if you have easy learning skills
Okay
but it took 2 hours a day for me to learn
and i keep on doing that
since 2018
not always but i do it
that is great
I think Python is interesting
yesss! and very useful
Thanks For Your Help!
yw 🙂
I am going to start Python today from a book i bought
Please recommend some YouTube channels to learn Python, I already know the basics, and now I want to learn intermediate stuff
if you need anything just feel free to ask me
Also is it better to learn from a book or youtube?
Do u have any suggestions for a beginner?
Is there any ide with the functionality of creating .apk files ? Can we directly create android apps using python
Book i guess
for me no youtube and google is better
but depends on your concentration too
I've already tried free code camp
utube is fast but book covers deep
yap
and u can remember easily
But I didn't like it much 😅
@runic salmon Can u recommend me some beginners tip
programming with mosh
Can u give some good book names?
What are some suggestions u ll give to a beginner lucaa
I'm beginner
for learning python yotuube
Ok👍
So should i learn about Interpreter , assembler,loader and linker stuff too?
I already know the basics
I'm looking forward to learning stuff like lamda, list comprehensions and stuff
And Programming with Mosh, is a great channel for beginners, It helped me a lot!
importing libraries
if statements
variables
usage of libraries
reserved words
all the rest that is missing
and last of all databases cause its kinda difficult depending on you
@lucid arrow
My school curriculum has coding
Okay
get into some projects in a topic that interests you/what you want to program (now or in the future). You will pick up the knowledge along the journey if you know the basics already
If you want to go deep into understanding how your program runs then yes! Otherwise just know Interpreter as it is main.. acts as a compiler
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
Automate the boring stuff is great
I did make kne project myself
That's selenium, right?
Thanks a lot lucaaa! and Fiwalawisk!
what?
I live in Argentina and in my country coding is not a popular career so my school doesnt
Automate the boring stuff is a book for python
yw :0
Lambda isnt something you use a lot in python
why don't you take a look yourself
but I don't think it does
list comprehensions aren't that bad
but it's not necessarily taught along with the basics
Thanks a lot guys!
When you know what you want to learn, the official tutorial that's part of the Python docs is great.
I don't know what I should learn
Well, you asked about lambda, and about list comprehensions. You can learn both of those in 20 minutes total, I'm sure.
uh idk if you're new to Python
but if you are you should really focus on the basics before you start doing lambdas and list comps
True. But if you understand regular functions, you can learn lambda functions. They're just like regular functions, except with some extra restrictions and some different syntax.
And if you understand for loops, if statements, and appending to lists, you can understand list comprehensions. They're the same pieces, just organized differently and more tersely.
yeah I'm assuming he doesn't
It may not be the most important thing to learn, but neither of them is a complicated topic, and you don't need a super deep background in Python to learn them.
I actually think the official Python tutorial is pretty great. The biggest downside might be that it moves pretty fast. But it does cover a lot of material without being overly verbose.
It's a nice middle ground between reference documentation and books designed to teach the language.
lambda and list comp isn't hard to learn if you already have the foundational knowledge
I was assuming he didn't
I was assuming they do, since they said they know the basics. 🤷
English please
🥴
seriously...
Please don't feed the trolls.
I am new in python and I am having a problem that I do not know what the cause of it is, can anyone help me ?
Python 3 doens't have print function without brackets. That should solve it. So print "X" change to print("X") *.format() within brackets
Thank you !
Personally, I use more f-string formatting. If you would be interested
print(f"Your first name is {first_name}, your second name is {second_name}")
*if first_name and second_name are your variables
huh, does ipython suppress the warnings?
usually it'll say something like "missing parentheses in call to 'print'"
is anyone know about GSOC
I thought I could do it only in one way
but looks like not
after completing python basic language what should i learn next
do some projects 😃
machine learning or web development
You don’t get projects… you make projects
so how would i get ideal that i am ready to learn another language
you can learn another language whenever you want to
it's not very useful to only learn a tiny bit of a language though
Yeah
projects would be a good next step
if you look at automate the boring stuff it suggests projects to do
I only wish Al Sweigart wrote some books on ds/algos
there are plenty of good books on ds/algos
Can you recommend one? I mean I have read many books about DS/AI/ML and they seem to just write the source code without explaining why. So I feel I have to keep digging the docs myself to understand what the logic is behind...
Both if you can
why are you learning DS/Algos? if its for an interview then watch this
https://youtu.be/vFOw_m5zNCs?t=295
I've read cracking the coding interview and thats a very good book imo
Insights & advice from a hiring manager at Uber & Skyscanner. Books to prepare for the interview at Big Tech (Google, Facebook, Amazon, Uber, Stripe, Doordash & similar ones):
- Cracking the Coding Interview https://geni.us/cracking-the-coding
- Grokking Algorithms https://geni.us/grokking-algo
- Systems Design Interview: an Insider's Guide: ht...
have you read it?
Yes
well i dont know what you mean by 'teaching' and 'problems'
it shows you common algos, which you can then do extra research on if you wanted to go deeper into it
oh so if it goes 2 pages into linked lists
it's considered teaching
imo a book should teach you it from the ground up
CTCI is not the book for that
i literally have zero clue what you mean, what do you mean by 'the ground up'? the book shows you what linked lists are, how is that not teaching?
the book shows creating a linked list
and deleting nodes from a linked list
that's it
and then it just shows you problems
does the book stop you from going on the internet and looking into linked lists further?
no
i have no clue what you are talking about, if you dont like CTCI then fine, but many others than have passed actual FANG interviews would disagree with you
CTCI has good problems
ctci...cracking the coding interview?
yes
you should really learn the fundamentals before you dive right into CTCI
an opposite would be something like Grokking
that uses big picture concepts so you understand the concept before you code it
the video literally says that...but you just jumped to attack CTCI lmao
thats why i shared the vid
*your opinions
^
oh so stating an opinion is now considered attacking?
in any event, whether you read CTCI or grokking algos first or second doesnt matter, anyone who is serious going for a FANG position should be reading them cover to cover more than once
another opinion is that there's multiple good resources to learn from
some are more implementation focused than others
yeah i can agree with that, but its all preference, if several ways all end up with the same result what does it matter
ok
would you recommend anything other than grokking?
well it's not a book but Udacity's DS/Algos course
only problem is that it's in Python 2.7
An interactive version of Problem Solving with Algorithms and Data Structures using Python.
I like this book
CLRS is good
if you can read big textbooks it's good
ofc this is all my opinion tho
I have yet to find the "perfect" book for me
I don't think there is a "perfect" book out there
unfortunately no book is going to spend pages upon pages going through implementations
Still want to point out that should work on other stuff as well that’s more focused. Getting hyper focused on FAANG can leave you jobless if they reject you.
I'm not focused on FAANG
Esp if your a weaker candidate up front (entry level, non college grad)
I saw FAANG mentioned, dropping that recommendation
oh
you're talking to someone else
my bad
sorry
I just enjoy learning
that is why I do ds/algos
When you talk grokking...
is it this? Grokking Algorithms - An illustrated guide for programmers and other curious people
@hearty island
yes
cool, found it, maybe i'll revisit some bits of DS/A one day 🙂
it won't give you all the implementations you want you just have to find them on your own
but you probably know them so
tbh I remember very little of DS/A
like, we did that in high school
so I remember some ideas, etc
Hello, I'm curently an high school student, and I would like to ask some question about being a dev to professionals (like how did you become a dev, what do you like / dislike about the job, etc)
Is anyone interested ?
if anyone is a software engineer or dev can i ask you some questions about what your career is like?
yea I've gone through that resource, i thought it was good
why those companies require college degrees for internship?
it unfortunately skimps out on heapify and heap sort idk why
it's funny bc they do merge sort, quick sort, bubble sort, insertion sort
even shell sort
heap sort is trivial if you understand heaps
I do understand heaps
there isn't really much to know
a left child is the parent's index times 2 plus 1
a right child is the parent's index times 2 plus 2
parent to child would be (i-1)//2
a min heap means the root is the minimum value
maybe we should move to #algos-and-data-structs lol
ok
but there's more to heaps than just knowing the structure
Because internships are meant for people in training to provide a direct hiring pipeline for people who can't work full time just yet
An internship for someone who can already work full time is meaningless. They want to get the smart people who want to work there after they graduate
Heaps tend to be rare ish in interviews, and when you do use them, you generally can just say "I'm gonna assume a Heap data structure exists" and just use that
"create a heap for me"
"i'm just gonna assume it exists"
As in, they won't ask about heaps specifically, a heap will be part of the optimal solution for a particular problem. If you know you should use the heap, you can say "I'm assuming this is provided to me by a library or something" because the intricacies of implementing a heap are too much to get into to solve a problem
So you can assume it exists and use it's standard operational methods
This actually happens fairly often, that don't ask about advanced data structures, they just ask about questions that can benefit from them
I've said I'm gonna assume tries are implemented, etc a couple times
you forgot scholarships lol
granted, they are hard to get. but it does show some mettle
ohhh, I always wanted to ask that. and what do you think about PhD internships? they kinda seem like exploitation
you are getting as much work done, in less wages
PhD internships are great. Getting industry connections and experience in research for when you graduate your PhD
PhD internships are closer to "visiting researcher" status than exploited worker status. They're generally research based, not productive application level work
Also PhD interns in fancy fields in engineering and CS get paid pretty well, especially relative to their PhD stipends
yall is queens, york, or ryerson co op the best for comp sci
God bless python
Hey all, what's the best way to learn algorithms?
Any good YouTube channel or a good book?
Depends on what level you want to learn it at. Intro interview level -> CTCI, proper uni level depth -> CLRS
your olympiads have algorithms?
Yep😭
nice
So from where should I learn algorithms?
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
hello
can I control a Python snake with Python?
@ashen elk that has nothing for algorithms 🙂
Can anyone with python experience recommend a python course that has some type of respected certificate that i can use in a resume
@rancid rock I applied to a company and they were like do you have any certificates?
and I was like no
and then they said oh yeah they don’t really matter anyways
Hot take: anyone can sit through a course and copy code from GitHub and then put the certificate on their resume
alright, what about doing courses if your ahead of your programming class but youre too lazy to set goals for yourself
what are you interested in?
python.....
jk, server development, backend, but my dream job is to make and setup servers for businesses, like pick the parts and write the backend code and stuff
I don't know much but that sounds like networking
should I go for CS? I have always wanted to take CS and get a degree, but the problem is that maybe I'm not talented enough to do it :/ Although what I do have is passion for AI, and Machine Learning
^some resources on networking to get you started
but I don't really know so if anyone wants to they can chip in too
you don't need to be "talented"
hard work can get you very far
I know it seems like some people just start coding and they instantly know everything but they're rare exceptions
so i want to start learning other languages such as c, and improve my python, so what are some methods you reccomend?(im currently taking a comp sci principles course in high school so i am pretty familiar with js, and dont really want to learn that all over again)
I agree
yeah for our CSP class we had to submit a game in psuedocode
they could've just taught us pygame or something
but no
ours is just like a simple app, not necessarily a game
im thinking of doing a metronome
Yeah... Could you please suggest some other material?
CLRS: good if you like big textbooks
Udacity's DS/algos course: good, but it's in Python 2.7 + skimps out on implementation at times
Grokking: good, but it's in Python 2.7 + skimps out on implementation at times
CTCI: you'd need some strong knowledge on the concepts beforehand bc it covers everything in like 2-5 pages each also it's in C/C++
Okayy, is there any good YouTube channel for algorithms?
yeah
I prefer YouTube videos over books
This channel is my initiative to add to the community of programming interview preparation. When I prepared for my first software engineering interview I felt that the resources on programming interviews were not only sparse, but there lacked an abundance of people who could explain answers to interview questions in a way that a student could ea...
there's this guy
Computer science tutorials to help you learn, review for exams, and prep for interviews.
My goal: Create the most concise & understandable computer science tutorials on YouTube.
My background, for ethos: I'm a cloud architect at Amazon Web Services, and I have a bachelor's and master's degree in computer science from Georgia Tech.
and this guy
I have started this channel to help Students Community to learn difficult topics, from computer science, with a simple and detailed explanation.
I have been teaching some computer science subjects and Programming Languages for a long time and also been working as a freelancer and providing software solutions.
My experience and understanding of...
and also this guy
but his videos are pretty long ^
but that's like the whole point
yeah no problem
Also which of these concepts should I learn first?
big O
