#career-advice
1 messages ยท Page 303 of 1
do interviews vary wildly from internship to internship?
i just wanted to know in general
They do somewhat. Smaller companies are going to be asking easier questions than the ones I mentioned and asking more about specific technologies that they use than about more abstract CS questions
Webdev jobs might ask questions about react, JS etc. for example
i want to (at some point) internship for something python related
and i just want to know what to expect
Really depends on where you apply. Any idea?
i dont want to have to pick a specific field but
uh
no idea where id be living when id get that internship
probably somewhere in california
my residince varies wildly
If you're applying for startups, the interview is going to pretty different from the interview at Google because startups are looking for cheap labour to help them get off the ground faster while Google is looking for smarty pants with good problem solving skills that they can nurture over years
so what would i reasonably expect from either
i mean seperately not what they both share*
So my first internship was at a startup and in AI. They asked me 50/50 behavioural questions and questions about my past technical background (they werent testing my background, just asking for it). I was asked about how good I am at Python, what I've done before, what I enjoy technically and academically etc. I got that one and have been working there since still, so they might have been more worried about training someone smart than getting off the ground than most startups. Second interview was for CSIRO's Robotics and autonomous systems groups. I was asked about my previous experience at hackathons and what I know about computer vision. I was asked a few technical questions about backpropogation and convolutional networks. Third interview was for a very very early stage startup and they wanted someone to get them off the ground fast. Was asked about my experience with their tech stack and my schedule so they could get as much productivity out of it (ended up rejecting that one since early startups dont pay me enough). My next interview is on monday for Google's software internship and I'm expecting questions like the ones described: lots of technical questions focused around search algorithms, data structures, discrete maths, systems programming, etc. Balancing binary search trees, making queues out of two stacks, implementing binary max heaps as dynamic arrays etc
@tiny blaze
okay im reading it
So there's my experience with interviews varied from early stage startups to startups approaching non-startup to national research organisation to big corporate company
hm interesting
so smaller companies are more interested in someone who can work competently while big companies want someone smart and can go above and beyond
close, smaller companies are more interested in your technical knowledge, big companies are more interested in someone smart (good thinker and problem solver). research organisations seem to look for both.
can you train your uhh to say smartness?
train your problem solving skills and thinking abilities
okay
so big companies dont care about how much you know about a specific language? more interested in your understanding of computers and problem solving skills?
they'd want you to know at least one specific language decently well but yes, otherwise they care about understanding of computer science (not computers) and problem solving skills
big companies like Google make you choose a language to interview in and are annoyed if you make basic mistakes in your language of choice
(smaller companies usually expect you to know the language they are using. if they're using a JS stack, they expect you to know JS)
yes i meant computer science
Google gives a choice between Java, C, C++, Python and maybe JS, i dont remember that last one
is google like other big companies?
yep, pretty standard
btw smaller companies start behaving more like big companies when you start entering areas like silicon valley
google's interview is not that different from other companies. the difference in process is mostly what happens after the interview
google interviewers make notes for a separate hiring committee to read and then the hiring committee passes of their decision to start a host matching session so each team available looks at you and checks out whether they want you. if no team wants you but you're a great candidate, you get no job offer
havent seen that in other companies
well i guess i better start studying then
I got demoted from my job, can someone please give advice?
Why did you get demoted?
So, I was a janitor at Valve
but I guess poor performance led them to demote me to role of intern
A janitor intern?
Are you making a joke?
Seems like it and it doesn't belong here, @void stump
Why?
It's career advice
the role of janitor is very coveted at small indie company Valve
!tempmute 537896414911397898 3d You've been warned repeatedly not to troll in ontopic channels before, this is your last warning. Next time it's a kick or a ban.
:incoming_envelope: :ok_hand: muted @void stump until Mon, 18 Mar 2019 09:43:54 GMT (You've been warned repeatedly not to troll in ontopic channels before, this is your last warning. Next time it's a kick or a ban.).
what did I miss
Had a phone intro/interview with a company I'd really like to work with a couple days ago. How long should I wait for a follow up email?
I'd reach out again if no reply for two weeks
I would say thank them after 1 to 2 days and then yes 2 weeks
yeah always follow up with a thank you email
so I'm in my junior year of high school rn and coding is something I want to pursue a career in. can anyone with experience in the industry let me know whether or not going to a coding bootcamp straight out of high school without going for a degree would give me a good chance of landing a job as a junior developer in the states?
please @ me to notify me of your message
if you can't afford a degree at the moment.. and the bootcamp is cheap.. I would say go for it.. but be prepared to put the work in..
I know two people who took the non traditional route.. a guy from sg who was working in a semiconductor manufacturing company in an engineering field.. quit his job, took a year to study javascript, nailed a job at Google..
damn
another girl who studied arts and humanities.. taught herself how to code..and again.. Google..
did he self-learn with books, online tutorials and such?
but she might've been a diversity hire.. im not sure..
yes..books.. lots of practice online.. and those books on cracking coding interviews
thanks for sharing man
np.. anytime.. talk to people.. that's the best way..
yeah I think what i'll do when I get back to the states is I'll set up an interview type deal with an employer who's looking to hire software engineers and I'll try to ask what they typically look for in a hire and what skills are needed etc.
@wheat gust Are you a US citizen or?
yup, studying at an international school abroad right now tho, will be coming home to Austin at the start of summer
Cool cool. Any reason why you wouldnt like to do a degree?
I want to get my own income as soon as possible and move out of my mom's house. I've also read that some CS college students aren't equipped with the proper skills they need to get programming jobs and that some of the things they teach in college CS classes may be outdated or irrelevant. I'm not sure if this is true or not, but saving money and years of my life is what I want to do
it's pretty true
if you can get a fulltime job.. you can do your degree on the side..
top tech companies support that.. as long as you're good
Being unequipped with the skills they need I think is a misunderstanding. CS students are taught CS skills not programming skills and are expected to use that to their advantage. Some CS classes are definitely outdated but most arent really, theory is never really "outdated"
People forget that university isnt training you for a job. It's formal education to give you both theoretical knowledge and problem solving skills
The true value of that education can be intangible
Yeah, a suprising amount of CS theory hasn't changed much in decades
I learned microprocessor programming in school..shit I never used that in my life..
Why do people feel like they need to only ever learn things they'll use in real life
the system sucks..especially if you're American..
like they spend a while before deciding on what to major in?
I've used chemistry plenty :v ๐
Broadening electives are an important part of a college education
in work.. just clarifying that so people don't think I'm making meth or something
yeah.. but college is costly
Exposure to new ideas, learning areas you haven't learned before and aren't familiar with.
that's why it's important to understand those concepts in HS if you can manage it
would y'all say that someone who has completed a bootcamp but with no college degree is a less attractive hire than a CS grad?
Yes
like if you don't know your options, what you're good at, and what pays, your options are limited
I've learnt so much shit and I know absolute butt tons about so many subjects. I know a fuck tonne of chemistry, physics, maths, computer science along with a non-trivial amount of literature, psychology, linguistics, history etc. I regret none of the education I've had and it has made me a better person and a better academic and a better engineer overall
I wont ever use much of what I've learnt regularly
bootcamp or cs degree, you're still inexperienced.. but people often hire cs grads for potential, if they're from top tier colleges
are college CS courses extremely time-consuming?
oh man.. so much abuse..from professors.. x.x
That's why employers look for grads
really toughens you up
It's not just potential. CS grads know CS. 4 years of knowledge in learning things that make up good solutions and good code. They (hopefully) wont do shit like constantly if x in list_var for massive lists, they'll have a broad base of knowledge in multiple subject areas, they'll know what might and what might not be messing up with optimisation or which data structures are destroying their cache locality
If you don't understand CS, you're not going to graduate
I've tutored people who were basically in a infinite loop of retaking classes because it just never clicked for them
yikes
I'm not at all implying that you need this knowledge, especially in more simple dev roles. The average role that is a simple backend or frontend webdev likely wont use much of this knowledge. But the folks that work at large companies? Whether it's later stage startups like Uber (can that still be considered startup?) or a big company like Google or really anything, these kinds of problems show up even if many bootcamp devs dont realise they are problems
To make it through college, generally you need a certain amount of self-drive and autonomy, ability to learn new concepts, solve problems, and work ethic.
thanks for all the insight yall, I'll probably look into the military to help pay for college so I can study CS. also, what should I look to major in if I want to be a software engineer?
But I think if your goal is to get out of your parents house ASAP and start earning, I think it's worth a shot trying to get basic skilled ASAP to get a simple job for now
I wouldnt jump straight to military, I definitely think its worth a try to study a bunch to see if you can get a job quickly
Military is an annoying contract
I'll try to learn as much as I can between now and when I get my HS diploma then
Military can be either a great idea or a horrible one depending on your personality
@wheat gust Try look for entry level roles around Austin and see what knowledge they require
Webdev is a quick entry point into the industry generally
And easier to compete with CS grads because CS grads rarely learn webdev to any significant extent in their degree
thanks! I'll definitely look into that
Good luck! I hope it turns out well for you!
much thanks man ๐
Yeah, there was no web programming at all in my program
The intro courses taught C and C++
Beyond that you were expected to learn the language(s) needed yourself, like Java
there's only intro webdev here. it's HTML/CSS/JS taught as if it's 2005 and it's open to everyone as a first year design subject so basically they dont expect you to be able to do anything
it's terrible
if you can learn a lot.. and get yourself recognized as some prodigy in HS.. you'll get a good ticket
people always recognize mundane accomplishments like robotics or coding as high level stuff when you do it in HS
I did actual robotics in college..and it was barely useful to get into a high paying automation domain.. but did get me a job in manufacturing..
starting things early always helps get more depth later on
Define "actual robotics" :P
CS doesnt help with jobs in actual robotics, there's too much maths, control theory and mechanics for the most part
im just giving an example..dont go into robotics for CS.. lol.. if you want to be SE, do coding stuff.. accomplish something
I wasn't a CS major.. I studied all those things you mentioned.. in engineering
if you want a ticket to college without having to shell lots of $, sports and military are the other ways..
or try writing a good college essay.. maybe apply for scholarships
how many math classes did yall have to take to get a CS degree? @main thicket @tawny quartz @vapid jay
At least 6 that I can recall off top of my head, plus statistics
I didnt do a CS degree, all self-learnt
ah, what did you major in?
@wheat gust im not CS.. i'm EE, C&I and big data now..
oh, right
That is still hands-down the coolest degree name
100% is, I still feel cool saying it
that sounds pretty awesome, how long did it take you to "self-teach" to the point where you were skilled enough to get a job in the field? also, were job interviewers turned off by the fact that you don't have a CS degree?
actually you had a related degree I guess, never mind the second question
I've only done intro programming in Python at uni + intro computer architecture (with like 3 weeks of basic programming). But I was pretty advanced in programming an year after I started my first started, more than enough to get a job.
I'm generally a pretty fast learner though
Depends on the job, but for most STEM positions if you have skills in the neccessary areas then it usuallly isn't terribly important what the degree is, as long as it's a STEM degree.
STEM is Science Technology Engineering Mathematics
it's very hard to get into engineering with a degree in something else but otherwise true, yeah
thanks
is getting a degree in CS worth it
by that i mean is it worth the time and energy to put into it for getting jobs
(or atleast a decent chance)
I think as a HS kid going to college.. it's easy to get sidetracked
side quests.. like girls.. partying.. free stuff.. symposiums.. events.. blabla
but if can keep your wits about you.. and graduate with some awards to your name.. your gold man.. employers will find you
that doesnt answer my question :o
im asking is it worth it to put that time in
not how to do it
it does..
how
you're assuming the ideal.. that you'll go to college get good grades..
ok.. then average grades have a tough time getting a good cs job
ill get burnout, sometimes be distracted, not get work done, get burn out
im asking it worth it
to go through all that
for a degree
it's sweatshop culture after graduation at a mediocre company for atleast 3 years.. till you get experience.. then maybe smoothsailing after
still not answering my question
I went through it.. burnout, etc.. for me it was worth it.. getting that degree
you can skip the mediocre company if you do something with your free time while studying. all in all be interested in the field beyond what your study is teaching you.
hmm so you'd say a degree is not worth getting unless youre passionate about the subject?
if you just study passionless there is a chance you won't get a job. just passing the exams isn't enough if you don't actually know the material.
well if you're not passionate about it, it's going to be near impossible to find a job.. or graduate
The CS degree is important.
programming is also important but without the theory behind it you won't get far in programming.
whys that
I remember when i was passionate about code... Then clients killed my soul ;)
in order to write good code you have to have a broad knowledge how tech work. The CS degree teaches you that. Just learning a programming language isn't enough.
Imo cs degree (or any) is less important than easily demonstrating ability and experience
yeah im not sure, ill think about a CS degree and ill try to learn the basics but math isnt really my strong suit and at this point rocket science sounds easier than learning how assembly works
you won't work with assembly your whole life. they just teach you the very basics so you have a basic understanding
it's perspective.. we all sucked at math one time or another.. you can choose your subjects based on where you want to go.. can go light on math
assembly was a by the wayside topic, an example
It depends, big companies will hire you based on your algorithmics and data structures. They believe learning a language is a peace of cake if you're skilled at that
just computer science in general is hard to comprehend
do you think a guy who works with javascript needs linear algebra everyday ..no
its not that i suck at math
get a degree in a stem.. go wherever
its that i dont enjoy it that much
i dont enjoy it enough to go out and fetch a degree centered around it
No degree here 12 yr dev self taught
how's your career so far?
I think programming isn't for you. You will have to learn a lot of new concepts. While you are working towards your CS degree it teaches you a thing or two about how to learn concept and apply them.
You never stop learning as a software developer.
Got a dipl for network engineering was useless
programming is fun and i enjoy it
i dont think math is the whole principle behind programming
but i know you need to know a lot of it for a CS degree
or just to learn CS in general
Math overrated bt depends what field you want
okay
Obviously data sci, analysis, ai etc.. Math going to be prominent
you learn a lot of useless things. but being able to make it through also shows that you are capable of learning new things.
if you fail at those steps those employers wouldn't want you anyway......
Im in webdev and rarely do any "hard" math
you don't need a degree. but if you aren't passionate about anything you have an easier time getting a job with a degree.
True
But u also might waste several years and lots of money getting one
Especially, when not passionate
thank god i live in germany
Free uni
Try Australia, must commit first born as slaves to get a masters
Plus our government just passed laws to fight encryption and force devs to implement backdoors into software
Rip IT sector overnight

downside is a lot of people here study useless subjects and have a hard time finding a job. but at least the people here are educated which is imo very important.
@tiny blaze Math can be learnt and CS degrees dont really have much maths, they have CS
math heavy CS degrees are the minority
They're usually the ones from universities that have CS as part of the maths department (as opposed to engineering department)
Personally I think CS degrees should be maths heavy
And there should be a separate software engineering degree
All cs degrees i saw here were very maths heavy. In fact some cs professor once told me that software engineering is "cs for the people who are too lazy or stupid to understand maths"
sounds quite elitist
What does math heavy mean lol. It's a relative term
Most CS degrees have discrete, calc 2, linalg and statistics
Yeah, although, at least in my country, there's a difference in focus
Engineering degrees have calc 1,2,3, diffeq, a couple linalg subjects, statistics + whatever else mathy subjects their major might require, eg. signal processing and control theory are basically math subjects + more maths in all their subjects compared to CS. Physics has more maths still. Maths is a maths degree, so
My university has a focus on theoretical/scientific computer science and therefore requires a lot of math courses, while some others are more applied in their focus.
That's why it's part of the mathematical institute
We used to have classes together back when I was still a math student (so, 15 years ago)
Don't know how it is now, though
Computational science doesnt really count as computer science lol, it's a separate major here and unrelated to the CS major. It's taught by the math faculty. Computational science is just numerical analysis and numerical linear algebra done on code lol
Well, I guess we just use different terminology here.
Here, all are called "Informatica"
That sounds like actual computer science rather than Software eng BS
What did you mean by "Scientific" computer science
Whether it's "Technical Informatica" (taught at the Technical University of Delft, for instance) or more theoretical Informatica (University of Leiden) or more applied (University of Amsterdam is more applied, I think)
Just based on the name "informatics", I'm guessing you mean the more theoretical computer science stuff, which is fair yeah. That's what actual computer science meant until software craze hijacked the degrees and name for muddled down programming degrees
Scientific in terms of computing tends to refer to scientific computing which is just the maths behind being able to write efficient and accurate code. Not really computer science, more numerical analysis with a side of computer science
In germany "Informatik" translates to "computer science". It is often times just computer science.
at my city i got computer science for aspiring teachers, computer science in general, computer science with focus on IT security, computational engineering, ...
yep they're equivalent terms in other languages but in english informatics tends to refer to theoretical computer science and considering he was talking about that, I just inferred
Yeah, it's the same here.
Delft now changed the name of their bachelor to "Bachelor of Computer Science and Engineering"
you'll notice that competitions involving computer science, with algorithms and such are called "informatics olympiad" etc. rather than "computer science olympiad" et al
(in english)
Guys do Big Data requires math?
@timber wharf the simple answer is yes
the complex answer is, it depends. within big data, it depends how what you are doing. if you are setting up a whole pipeline, then, you ll need some simple math. And if you are working on the data science end, then, you ll need some complex math, and machine learning and so on. everything else falls in the middle of that range.
but you ll do fine with some calc
Web, mobile and desktop development doesn't require math, right? @obsidian acorn
Usually not however Ksenofanex asked for big data and that does require maths as explained by him
However, math and statistics will help you develop your analytical and critical thinking. Also as I said before, companies like Google,Amazon etc care about that part
It's tied with algorithmics and data structures
Are there any specific careers that use a large amount of math and python or doing math with python?
Physics and data science use both heavily
how does python coincide with physics?
astronomy
Theoretical physics is all about simulations and machine learning
Alot of computer projects use python
Python is used a lot in statistics as well, although R is still fairly popular in academic statistics.
Theoretical physics is not at all about simulations and machine learning lol
And physics isn't part of CS, you'll need a bachelor's and a PhD in physics to contribute anything. Pretty much impossible for programmers to contribute anything on their own
@vapid jay Machine learning and data science
Statistics which is pretty similar to already mentioned
Scientific code though that requires varying levels of knowledge of other discipline (computational physics requires a lot of knowledge, bioinformatics requires less, eg.)
Robotics
Essentially there's a fair few careers that do lots of maths with code but they're not generally careers in CS. ML is really the only one I can think of that can be considered a CS career.
Thx for the info @main thicket
Ooh and gamedev can require lots of maths @vapid jay
Lots of the same maths as robotics
There's also lots of maths in finance which hire a lot of CS students nowadays
k00l
^ defo true from raggy
Back when I was a finance major and wanted to be an investment banker, the internship major preferences were finance, accounting, economics, math, CS
Guys i was considering a career in programming, can someone tell me what it entails. I am a beginner and i see some really cool jobs with offices e.t.c but what does it consist of.
Would knowing regex well improve my credentials?
Regular expressions are considered an essential part of your toolbox in a lot of jobs
They are super useful so knowing them is always a good thing
They aren't that hard to learn, everyone should learn them
regex is so essential for doing anything with text..
what do you do with it?
as far as i can tell it just tells you patterns
what canyou do with that
Process text to extract useful information
what would someone commonly use it for
The bot uses it in a number of places, one example being a cog that looks for things like hate speech
I use it in some of my projects to select the parts of command output that I need
cog?
Discord bots implement features as "cogs"
This is going off-topic for #career-advice
^ you do not HAVE to implement the features as "cogs" ^ just thought i'd throw that in there
if I want to become a software engineer, can I major in IT in college or do employers look for CS grads for the position?
Im scared
So what happens at an interview for like programming ill be honest i have no clue
What to do
this is depressing lol
Any advice
?
that largely depends on the company and position you're applying to
Not extremely much you have to worry about
could range from just a friendly chat to some programming exercises on paper or whatever
too many to list
for me it was a friendly chat followed up by a week of tryout. I don't think it's worth your time to prepare every possible interview question ahead of it unless you're maybe applying for some silicon valley jam
Just prepare yourself by being at your best.
it's okay to not know things
As in, mentally and physically. Get some good sleep, eat, and don't stress it
also for an entry position (apprenticeship or studying) you don't need much domain knowledge. Logical thinking and motivation are more important there.
Actual software skills and experience only become important later
You don't have to be a pro already to get your first job
It's also good to apply to many different companies, even those which don't look that interesting to you.
Every interview is good practice, and you can still decline if you get a better offer elsewhere
If it helps my intership inverview was just a friendly chat. Nearly no techincal discussion. Just stuff like "what do you do?".
There was a few questions if i knew any of the stack they used, which i more or less said no to everything except basic javascript
I think there are places on campuses or other places that let you do "mock interviews" if you're really nervous about it
Wow thats so interesting
So do you have to do a stand up talk thing with in the first month
What?
Uh?
My internship has just been me getting a goal, and a mentor
rest has been self learning
oooh nice so you don't give python talks
On the first month
alright cool thanks guys
You guys are awesome
I've got big stage fright
You'll be fine.

I've learned a lot from you guys and thanks for clearing up my anxiety
/fear
This is just like a walk in the park
Then wooohooo thanks again
It still depends on the job, company and area
Some experiences might not be as pleasant, but they are a learning experience.
When pursuing Software Engineering is it true you learn most of what you do at the job? This seems like a silly question but it's something an old Graphic Design boss told me
I would agree, from my limited experience so far
You need to know basics and must be capable of logical thinking etc, but stuff like specific business frameworks etc can be trained on the job.
For entry level jobs that is at least.
Once you want to be something like Senior Expert Consultant or whatever, you have to know your shit, obviously ๐
Okay thanks! ๐
@wheat gust a name is just a name, as long as you have the skills, it shouldn't matter much
@vapid jay you can scroll up, I talked about my experience with internship interviews with a variety of different places and the kind of questions they asked
Do you think code bootcamp are worth it? There's one near me for 6months has an internship period and is only $7K.
Or do you think I should focus on being self taught? I feel like the internship is an invaluable asset.
If it has an internship guarantee, very well could be worth it
Is it hard to find freelance work?
@main thicket thanx bro i've read the caption above and that sounds so epic
So internships aren't that bad hmmmm.
@waxen kestrel it can be at the start. I mean youโre basically running a 1 man business at that point, so building clients is a lot of hard work and a little luck.
If you are relatively new at programming the freelance work you can find pays really badly. It's not worth it. Also the quality of your code is not on par with what they expect.
You can start freelancing if you are already established in a company and want to eventually become independent. (Freelance consultant) You have proven skills and you are paid well on a project.
So I am making a project that users can upload things that are on the gray area of NSFW and the teacher is giving me the oppertunity for me me show it off. By the time I do show it off (industry will be there) it will already be public.
Should I show them the public build or show an "example" build that does not show the true image/state of the project but is more SFW?
Please PM me answer if you have one (laptop battery has 3-4% left)
@shy pollen that is definitely a good question, particularly in this day and age. What I would suggest is to show the public build, and provide them the opportunity to seek, and get access to the full build at their own discretion
you might also want to discuss this with the teacher, it's a perfectly valid concern
^
that would prob be the best course of action
@waxen kestrel re: bootcamps: it depends on the coding bootcamp. I think the real value of a coding bootcamp depends on how good they are at placing their graduates with a job. What you're really paying for is someone with a good reputation to get you hired by a company.
having personally managed the hiring (and firing) of graduates from coding bootcamps, I feel how well they level you up on technical skills depends on how effectively you spend your time there. They'll teach you baseline coding, some best-practices, a broad overview of common components in a typical tech stack, and basic skills for working in a technical team.
get a good understanding of what percentage of their grads get placed in good company and what they can do for you if they are unable to do so.
Thanks for the advice @obsidian acorn @limber rampart
@steep crane what's the key reasoning on firing coding grads? Do you try to stay away from a coding grads? Would you rather higher a self taught or a coding grads?
With programming, 85% of the time your employer does not care where you learned how to code. If you can do what they need done, you're golden.
The issue is convincing them that you are able to do what they need done.
is there any sort of program that you can try out for jobs? Like a bunch of people submit programming solutions and based on that the employers will call you in for an interview?
i do see how that could be more work for them than just reviewing a resume of c, but i didn't know if there was any sort of thing like thta
Some employees will look at your github repo where oyu basically "submit programming solutions" and take the stuff you build there into account
@waxen kestrel the person we had to let go wasn't getting the job done at the level we needed. When I'm hiring, I don't give much weight to formal education. I try to get a feel for the person's experience via phone screenings, interviews, exercises. One of the best persons I've hired was a coding bootcamp grad, from the same bootcamp as the one I had to let go, actually.
The difference between the two was that the successful one took the time and effort to level himself up. They studied code on github, dug into how things were designed and implemented, sought ways to make their code cleaner, testable, and maintainable. They were curious and intentional about improving their skills.
I wouldn't say I stay away from bootcamp grads nor do I particularly favor self-taught. It depends on the company's stage and the team I'm trying to build. If it's an early stage company with a new product, I'll look for experienced folks with broad skillsets; everyone will need know how to perform a range of tasks without a lot of micromanagement.
If the company, product, and team are more established, I would take on a mix of juniors/bootcampers that we could train/grow and some experts in a narrow skill to really solve specific problems.
@solemn valley It certainly helps to see well developed code in a github repo, whether it's solutions for a coding challenge or for a personal project.
ive heard google doing some competitions like that where they have a bunch of people write code and hire a few people out of it
So this headhunter called me up asking me about an opportunity. I heard her out. She eventually tells me the client is this company I am ALREADY in the process of interviewing with. I already told her I am with another staffing agency (didn't tell her which) and she kept asking me questions like how far along I am and when did I take the coding test and if the company gave it or the staffing agency did. Did I screw myself over? She was acting like a lawyer lol.
is that what im thinking of?
Google has various ways to hire. You might be thinking of Foobar
im thinking of some people solving a somewhat simple problem as efficently as possible
Google asks you those kind of questions in every single interview, every competition and every challenge
Entire point of computer science really
Though not all problems are simple :P
@sweet citrus she was prolly trying to see if she can still get her commission if she can get you through the process
would it be better to go into computer science or data science?
wdym
they are two diff branches, which one should I do?
depends on what you want out of them
Lol yeah it depends on the person
@visual shell are these college degrees, udemy courses, or training programs you're asking about?
Are you already in the industry? do you already have experience in one or the other?
@steep crane i want to do a couple edx + udemy courses then go after a degree
maybe do some udemy/edx courses in both and then decide which one you'd want to commit the cost of a college education on?
not sure which country you're in, but here in the United States, there are community colleges, so you can ramp up the commitment level from udemy courses, th eto community college courses, before committing the multiple tens of thousands of dollars to a college/university.
@visual shell sure, you can do both; the programming skills that support a computer science degree will help with data science
really depends on where you are.
back when I was in community college, it was $11/unit + whatever student fees for the quarter + books.
background: I've been working as a full-time software developer for about 10 years now; but started 15 years ago with random contracts/freelancing. in the US. no formal education in computer science; mostly self-taught
just looked up my old community college: it's now $46/unit
oof
still cheaper than a university.
@unkempt ferry That $46/unit (course unit; not semester) is the figure for California; how much per course where you are?
school should be free but I think it's better to pay 200million dollars for the president's trips for his mandate
Not really relevant to the discussion
Lol
i was studying full time so i didnt have it per course. but it was about 500 a course
Yay, was just offered a job as a professional Python dev
!rules 10
10. We do not allow advertisements for communities (including other Discord servers) or commercial projects - Contact us directly if you want to discuss a partnership!
Not the place
congrats @vast shoal
@wheat forge he was talking to some other dude who was advertising here, the message just got deleted 
@vast shoal did nothing wrong saying he got a job, of course. that's totally fine. also, grats!
Thanks!
@steep crane if I'm following a course should I include the projects they guide you through in my GitHub?
@waxen kestrel It's not really a bad idea to put any project you work on on github, unless there's a good reason not to.
Makes it easier to show off what you've done, or expand upon and develop old projects.
Or get help from others.
@waxen kestrel as with anything you put up publicly online, just make sure it shows off your best work.
getting back at old projects is ๐ข
depending on their nature it's better to just pretty them a bit and leave them as they are
What about small projects, like the ones from the book automate the boring stuff, do they qualify to be on GitHub? I mean they look very basic
I'd say everything you thinks qualifies is good enough to be there, though for very small stuff you might want to have a repo with multiple sub directories which each contain one of your small things
just by having things on github also demonstrates you have some grasp on version control, which is handy
hey any recommendations on books to learn python from?
damm sorry i posted that in the wrong channel
sorry if its irrelevant
!resources there should be a few linked/mentioned on the website ๐
The Resources page on our website contains a list of hand-selected goodies that we regularly recommend to both beginners and experts.
ok
thanks
@vapid jay I recently started solving problems on websites like hackerrank, I can later include this as a repo in my git and it will show people that I am able to solve problems given to me. (Include a link to my profile at hackerrank which shows all problems and the solutions I implemented)
I think that could be a good way also to show people your skills besides "simple" projects.
also hackerrank problems are really good for coding interviews
learn to use dicts/hashmaps and basic graph theory, that will get you very far
!resources
The Resources page on our website contains a list of hand-selected goodies that we regularly recommend to both beginners and experts.
so I have a question
is having a GitHub repository good for an inspiring developer?
A github (or similar) account is a necessity for every dev
Software is essentially always either written collaboratively or shared with someone else for viewing and you need a place to keep versions of your software that you can roll back to
Would it be able to be used on a resume?
Yes, link it on your resume
It's one of the first things that competent companies look for when hiring developers
k last question
so I'm building some things my course is teaching like Malware and things, should I put it on my github or no because someone could use it and infect someone else's computer
put it up, people arent running out of malware to use, especially not the kind that comes out of intro courses
Yeah, should be fine. It's for research purposes anyway.
ok
stuff you've made is stuff you've made. making malware isnt illegal or anything
Should I upgrade my skills first before working or even looking for work?
I am a mechanical engineer by education, so only programming I know is Python and that too from Automate Boring stuff book, and some YouTube courses. But now am good at it. I haven't done any big projects like, AI, Data Work or Android app or anything big, but I want to get into one of these fields next.
What do you recommend?
And how?
As these are specific subjects, I wanted to perfect my basic programming first so I completed the book and did small practice projects.
@vapid jay finish and get your basic programming skill. Then work on projects. For AI and data science stuff, you'll want to go over an AI related course concurrently
Columbia's ML course on edX is pretty great. You should have the maths background needed as an engineer
You'll have a hard time getting a programming job without any proven experience, whether a job or a project or anything
Solving problems in Mechanical engineering can be a nice way to practice programming. You can use python for the same things you use MATLAB for but it's not shit
Am listening,, thank you @main thicket, any more advice?
I think that's all I can think of on the top of my head. Keep your current job until you find another one for safety, I guess
Ok thanks,,, so i will try to learn both these simultaneously or concurrently as I can. Perfect the basics and lookout for special projects
How is MIT s ai/ml courses on YouTube? Saw codebullet used em to. Learn about it
Link?
Uh I'm on phone, but i can try
Unsure which it is, but referenced from this. https://youtu.be/90oG7uyZT-4
Here be the questions - how did you learn to code 0:43 - whats the best way to learn coding 0:54 - how should i get started with ai 1:27 - what was the worst...
looks like it was this one
https://www.youtube.com/playlist?list=PLUl4u3cNGP63gFHB6xb-kVBiQHYe_4hSi
View the complete course: http://ocw.mit.edu/6-034F10 Instructor: Patrick Winston In these lectures, Prof. Patrick Winston introduces the 6.034 material from...
im interested too.. how good is it?
MIT courseware are great
@merry comet it's MIT OCW, exact same stuff as what MIT Students get. I haven't experience with that particular course but it should be at least of decent quality. Do keep in mind, that course isn't completely ML, it's a lot of symbolic AI: all of lectures 1-9 and MR1, 2 and 3 are symbolic (algorithmic)
Doesn't have a huge ML focus like pure ML courses do
Looks like a good course if you don't mind that though
Will a company look at your HackerRank or CodeForces score? Is any of them worth doing?
@tawny flower Well I doubt a company will manually search for your profile (on different websites) if they find you via linkedin or something. But if you somehow reefer to it on your linkedin or resume then I see no reason why they wouldn't check it out.
If anything they are worth doing just for self confirmation of being able to solve problems other people give you.
Definitely link your GitHub on your linkedin
And some applications also have a GitHub
input where you can link your GitHub profile
They also love seeing open source on there
There are events throughout the year geared towards getting people into open source
Hacktoberfest is a big one
Put your programming languages down in linkedin
Recruiters will sometimes filter by that
If you are at uni, make sure to put your uni and predicted end date, in your final year recruitment contact goes way up since you're about to graduate
Also @tawny flower I've never had a recruiter look at my hackerrank profile, but the questions on there are super useful for coding interviews. They have a set specifically for coding interviews
To add to that, "Cracking The Coding Interview" is a fantastic book and will help loads with interviews
I've heard it's a great book, but might be a bit advanced depending on your level? (not so much for people seeking jobs, but for people trying to get to that point). Do you have other reccomendations?
Haha ye if you're at the point of seeking a job, that book should not be too advanced :p umm honestly then I'd say just practice with hackerrank questions. Learning what problems look like and trying to work towards solving them will both help your problem solving skills, and how to use your language of choice
alright
The book is about the best and optimal solutions to problems presented
ooh ok cool
But you can obviously solve problems as practice in the meantime
Doesn't have to be optimal when you're at that level
Sorting algorithms is a great start
Learning how sorting algorithms work, and the concept of time complexity is a good place to begin I'd say
Time complexity is a pretty important concept for coding interviews, so the sooner you are familiar with that the better
I should probably create a LinkedIn in this case. I thought it wasn't useful anymore.
I'll do all CodeForces and HackerRank for more python knowledge and all
I get contacted a lot on LinkedIn for job opportunities as a final year student
Most are meh grad recruiters, but every now and then there are interesting opportunities
I am first year student and not exactly looking for work right now but I might just set one up for the sake of it.
LinkedIn is great. I can stalk other people and compete with them on how good I'm doing in life
I swear it's not as unhealthy as it sounds :P
I thought LinkedIn notified you about people seeing your profile
It does but
You can go into secret mode (with the loss that you cant see who's seeing you) or only look at a person's profile once and then add them so it doesn't look like you're stalling :P
HackerRank has some stuff that are more difficult than I thought they would be so that's good
linkedin is also good for internships
which are also very valuable on a CV (and paid, at least in the US/UK)
should I learn front-end programming before django and flask?
is cybersecurity can be related to software engineer?
Yes
Ohh
Anyone know any good Python Jobs boards?
Can someone help me out in terms of where I should be in my career/future prospects?
I enjoy programming as a tool or means to help productivity (automated vast majority of work at 2 "non-developer" jobs) and don't find myself wanting to be stuck as a pure developer coding away at some big application or something.
Is there hope/a future career wise for me wanting to do programming where it's not purely the focus?
(Also python is my strongest language)
@karmic sun quite like me! Specialise in a field where code is a means to the end of solving a problem. The main problem is a technical one and you're using code to solve it. Scientific computing, ML, robotics, and so on.
Less "software engineering" if that makes sense
Yep
Would going after these https://pythoninstitute.org/certification/pcep-certification-entry-level/ be worth it?
Doubt it
@main thicket why
@visual shell I would say yes
not for the exam and certification itself, though I am not sure how that would be welcomed in the coding community. I am assuming it may give you an edge if many beginners are applying for the same position.
but overall, but cause of the studies that you will have to do in order to pass the exam, which in return will improve your ability to code, would make you a much better asset
Ok
Any small project experience is likely more valuable than some entry level certification
When there's a lot of entry level people applying, more likely than not, someone has a project thats worth more than an entry level certification
Agreed. but a combination thereof would certainly be an added bonus. So, do not neglect projects for the certificates, but at the same time, the choice of the certificate is up to you, and in both case, you are still learning.
A certificate exists in a qualification framework with linear progression. If you clearly already have all the skills described in a certificate, most people wouldnt consider the person with the certificate more qualified than the person without.
certification shows that the individual is familiar with universal computer programming concepts like data types, containers, functions, conditions, loops, as well as Python programming language syntax, semantics, and the runtime environment
@gloomy lagoon I just listed what the cert covers and it covers none of the things you mentioned
@gloomy lagoon and @main thicket, you are both right. experience beats certs within this field up to a point. But the winner is neither, but rather both. Having experience without certs will take you far, and having certs with no experience will certainly get you ready to get some work done, and gain the experience. But at the end of the day, regardless how much experience you have, if the opportunity comes for you to get a cert in something, do not shy away from doing it. I could be the difference between a promotion or a hire
so, @visual shell, @gloomy lagoon, and @gloomy lagoon , partake in all these opportunities shall they arise. Additionally, you will find that whilst studying for a particular cert, you will learn things that you would not/did not learn through experience alone.
@gloomy lagoon hey, do you mind changing your nickname to something that can easily be pinged, and so it complies with our nickname policy?
๐๐ป
How do you deal with laziness? How you have power to make projects real?
- call me if you answer
seems like more of an off topic question but force yourself to do things, no matter how much you dont want to
I've been generally lazy my whole life towards stuff I didn't enjoy doing. Found my pasion on programming, that being said there are aspect / technologies that are not that fun to work with but you still have, I generally take small breaks (5-15 minutes) every few hours and I so something that works for me: As usual, you have your general computer sci/ homework, whatever you have to do mandatory that sometimes isn't that enjoyable and side projects I do (own projects, open source.. you name it). I usually enjoy more the latter. Whenever I reach that point of dizziness, tireness and I'm like, I'm fed up, im gonna play some league, instead, I switch to those more enjoyable projects, I have a look at programming comunities (as I'm doing right now) as, it cannot hurt right? So yeah, whenever I feel lazy I switch what I'm doing but always trying to say relevant on the topic. Don't feel like training basketball today? Well, swimming won't hurt your. This is what I've found to work on me, every person might have a different approach. @peak zealot
did not take only 15 seconds
@peak zealot you have to want it
thats not very good advice
there are somethings you need to do even if you dont want it
I mean you have to want to finish the project
He might refer that if you want to succeed in this field/project, this has to be your thing.
sure there will be things on the way that u won't want to do
hm define "your thing"
do you mean something your good at?
or something your interested in
I've met a lot of 1ยบ year college student whose background was literally art, who were only there just because 'it pays more'
I'd say something you are interested in
You might not be good at something but can work your way up
yea... you can still lose intrest in a project over time
some people start a project because it seems cool but when it comes to a part where they have to do something they don't know how to or if they have to retry they usually quit instead of pushing through and finishing
oh yeah, you definitely can that's why there are so many dead projects :P
so just losing being interested in something isnt enough i think
You have to start at something don't you?
you have to set yourself a goal and scope (a reasonable scope)
and stick to that project
scopes can be hard to define though when youre new
I find that planning and scoping helps a lot with motivation
Like, actually putting some thought into what you want to accomplish before you start, splitting it into manageable parts and at least in a rough sense try to figure out how long you plan on spending on each part
Then you can of course change and update the scope and priorities as you go on, but what really kills motivation for me is that situation where you're just casually poking at a half-finished project with no clear goal
yep.. like when I start something I split the problem.. write down that I should finish that part of the problem by a certain time.. (like nothing more than 4 hours) and do it..
helps to keep yourself accountable.. else its easy to drift off
I also like to maintain an active to do list with whatever I'm currently working on and what I plan on doing in the near future
And update it at the very least before I stop working
So that whenever I next pick it up, I know what I was doing and what I'm supposed to do next
hmm I try to keep a todo list.. but can never seem to commit to things that far ahead..
Quick question
Looking to hire some interns for some analyst work. I have two good resumes that know R and Python and have done some projects. Their work looks like very guided course work, ie strict parameters and directed thinking, or some online tutorial work. I think I actually recognize one as one I did too.
Now, not that that is bad as I have some of that same stuff under my belt, but I want someone that can think for themselves. I have heard, and experienced, getting an intern that can't think for themselves outside of an education environment. From my lurking here, am I to understand that I want to ask them how they would solve a problem, the steps to solve those problems to get a grasp of their thought process as opposed to their technical skills?
Am I on the right track?
Thanks!
had to read that second paragraph twice
Did some edits for clarity, but I did miss one important word ๐
If I were you
I'd stick with the one who has a better problem solving and thought process
a technical skill that can be picked up by reading documentation..
well, can just be picked up by reading documentation so
But we ware that some people perform bad under pressure and to some extent, they could not show their real capabilities
Which is fair. I donโt think Iโd have them write anything as itโs an intern position but I agree the thought process is what I am interested in. Thanks for the insight!
if it's an interesting problem.. I'll do it for free
(so technically im not being hired, recruiting is not what this channel/server is for; it's written in the rules)
do you have code reviews where you work
general question to everyone
At the lab, it's all research code so no one gives a shit how terribly it's written. At other work, nothing in production should be shite code but data science code doesnt really have the same kind of expectations of software engineering that code at larger orgs would have since software rarely scales to that size
I do nlp stuff, so analysis work and preparing models.. there are other people i.e swe's who take care of pushing things to production..
I'm not sure what aspects DevOps covers.. but this was quite useful to understand how QA is with things that scale
DevOps is generally talking about development level automation. The people taking care of deployment at scaling is done by a separate Infrastructure engineer of sorts
Or actual devs
@vapid jay We've had code reviews in almost every software development team I've worked in.
Yeah my current company is too small to hire people purely for devops. The devs debate devops related decisions out
#devs on slack is a place for furious discussion on toolchain opinions
In my current team (6 engineers), we mandate code reviews: everything is reviewed before it is merged into our development branches. automated tests are kicked off as soon as a code review is put up for review.
what do these automated tests check for.. and what is coverage?
I only know of unit tests that tests code for different scenarios/conditions
Check if something builds and if test cases pass. Coverage checks how much stuff is covered by tests
Unit tests can be automated? I thought you had to write your own.. and run it
@vapid jay the automated tests run the unit tests; we're working on improving coverage.
this is cool.. such a vast domain..
on one team I was on; we had a 3:1 ratio of lines of tests to lines of implementation
There are many many different ways of testing. Mutation testing, property based testing, integration testing, etc
Some of them are more manual than others
yeah, as you climb the pyramid, you need to build more infrastructure to support the tests
but it's worth it
just to bring things a little bit more on topic: designing systems and writing code that are testable is a good skill to practice
the team I was on with 3:1 test-to-code lines ratio was working on payments products
that and multiple layers of code review
@gloomy lagoon I've worked at big and small companies. currently small.
I would say it depends on the team you end up on at the big place. and it depends on what type of impact matters to you. at big places you can end up on a high-visibility team working on the CEOs pet project; or you could be working in relative obscurity on a critical part of the platform that most other teams take from granted
or you could be on a team that's just mopping up messes or just making incremental changes.
at a small place, you might just be swimming upstream against problems that the bigger place has already solved (e.g. I miss the test infrastructure at the payments place.)
at my current small place, we're working on a product that solves a problem in a novel way; so if we get it right, it'll be an impact on our corner of an industry
Havent worked at a massive company yet but all I've heard from people that work there is that they love the huge impact that they can have: they can work together on a feature and it can be running on the machines of millions of people
someone who graduated and worked at microsoft especially said that because they were working on some of the 3d related features in Windows 10 stuff like Paint3d and powerpoint and whatnot
there are different types of impact; different people are motivated by different types of recognition
oh yeah definitely, you'll definitely feel like you're a small cog in a big machine as opposed to a central member of a team like you would in a small company
yeah, and the big places can pay more (usually)
being treated like a princess with free food, shuttle service, etc sounds even more flattering than money tbh
the food-on-site thing made me feel like I was at university again
food on site.. so you can focus on the important things:P
me too.. that's what I do currently:3
I once contracted at a place where they served food on-site breakfast, lunch, and dinner. the only persons who left the building at any point in the day were the smokers.
go to work even on weekends
yeah pretty much, many places only give free food in the evening after a certain time so you stay past your time longer to eat
Netflix
wow..
Tbh was never sure what Netflix was doing in the word FANG
it is
FAANG (Facebook, Apple, Amazon, Neflix, Google)
do not quote me.. I love microsoft
It's like someone switched out microsoft for netflix so it doesnt sound bad as an acronym
I'd like them to go on forever.. unlike ibm
Netflix isnt as big as a player as microsoft, dw
Sounds like the latest and greatest state of the art GAN paper lmao
lol
FAMGAN (ICML 2019)
it's hard.. there's politics everywhere..
Anyways, yeah, Netflix doesnt even hire at multiple levels, they only hire SWEs at the level of seniorish equivalent of other companies
like if you come up with a solution that makes your seniors look bad.. even if it saves a lot of money, they'll always find ways to block you
Amazon isnt bad. It depends a lot on what team you're on
Amazon.. is competitive I hear.. dont hear much else.. aside from how the US fulfilment center workers got screwed over by politics..
Rarely ever in one of the big companies should a good solution make your seniors look bad. More likely than not people will congratulate you on a big improvement and you'll likely get a promotion sooner
Recruiters are terrible
@gloomy lagoon congrats
They said FANG, so not Microsoft, and said no to A and N, so it's either menlo or mv
Seattle.. why.. you would never figure it out..
Seattle would mean microsoft
doesnt seattle have like everything
oh yeah amazon too, I forgot they exist
might as well.. no one needs to go out anyway.. always raining
surprised you're buying hard copies..
do you use https://learning.oreilly.com/accounts/login/ at all
me too..
but this is interactive
XD
I cant handle pdfs and ebooks on my laptop/computer/tablets etc but books on ereaders work pretty much like physical books attentionwise for me btw
Dunno if you've tried
Unforuntaltely I almost exclusively read textbooks, mostly with lots of equations, nowadays and ebooks with equations arent exactly supported well anywhere
I've been waiting for one book for two years :v
well it'll be two years by the time it comes out..
Yeah the textbooks I read are split across physics, maths and engineering. I find it much easier to read online web "books" for programming
even bothered the author to send me a copy before.. cuz I couldnt wait..lol
lost me at haskell
seems kinda nice.. functional programming.. I was doing that for 5 years..
Cant imagine someone just jumping into Haskell
"Soooo how do I do a for loop. How do i take in input. Wtf is a monad. Wtf is a functor. Wtf"
Lol I'm a huge Rust fanatic. Someone I'm friends with that graduated last year and works at atlassian now convinced me to apply for Atlassian simply because that's the fastest way I can think of of using Rust in production code
Because they too have Rust fanatics there
If you tell people you work at atlassian, you get a lot of "Why dont you fix Jira"
Rust is pretty great. It's like C++ and Haskell had a baby and it somehow turned out to be saner than both of its crazy parents
Also the burrito analogy is hilarious. Yeah so a monad is just like a cheese burrito in that it's a monoid, which is normal burrito, but it has more cheese, which is to say it's in the category of functors and maps from one category of food to the same category of food"
I honestly love Confluence. I think bitbucket has some nice things wrt CI pipelines. I hate Jira. I dont really have any other opinions on Atlassian
I actually enjoy writing documentation. What I like to do is write a huge rant on the slack channel about what I do and how things work and then at at some point, spend a couple hours simply writing documentation
Without the rant I forget what I was meant to say, and writing while working is annoying and distracting so I just dump a huge piece of thinking randomly without organisation on the channel and just organise it and write a bunch about it on the confluence
Honestly, I mostly do it because company throws me in the deep end on new projects and it takes me a while to orient myself. Just dont want others to be as confused as me and at least have the tried and tested things and general direction and workflow down before they start
So much more productive
people need better distinction between api reference and documentation
How do you guys find work for freelancing or just getting over all jobs and what are the requirements?
really im open to anything at the moment
I have worked on personal projects to make myself money but nothing really big. They mainly focus on web scraping, data parsing and manipulation, and pyqt
Rn I completed highschool and im looking at what I want to do for a living. I really enjoy coding, preferably python, and I am just clueless on where to start.
oh and I also messed around in django but havent completed any projects w/ it atm
Yea I thought about getting a comp sci degree but I dont want to waste time and money on something I may not need. I enjoy learning by myself and learning in a classroom environment can be tedious at times
What is your opinion on going the online route vs just going there
Wrt freelancing, freelancing is hard if you have no experience in industry at all and you'll probably be working for very little cost before you start getting reasonable money
Most successful freelancers I've seen and know are people who've worked a few years in industry and get their clients based on word of mouth between their connections from before and from those new clients' words of mouth
@south hound
And I agree with basically everything ear said on degrees
If formal education is a viable option, 90% of the time it's the best route.
It took me months to land my first contract, and from there it's been all about building and maintaining client relationships. Coding is only about 40% of a freelancing job, and you're pretty much always working. Contracts can vary a ton too, and starting out you can't really be picky. At one point I was working on a stock market algorithm, backend server dev + mobile app testing, and some robot controller software all at the same time.
I didn't go to school because I didn't have the money, or the grades for scholarships. The learning process without it can be rough, and there's a lot of fucking up involved.
An education will let you focus on learning the material, and you're more likely to land a job that is oriented towards what you want to do.
eh
the modern education system is explicitly to turn a profit
the way a university runs is not most conducive to learning in most fields, but it is most conducive to high volume turnover and profit
the contract you make with an educational institution is you'll give them money in exchange for them giving you some learning materials, and a piece of paper saying you passed some tests which barely corelate to your real-world performance
the gotcha is that they convinced the bulk of employers that this piece of paper matters
and recently a new market emerged which is the borderline-scam IT certification industry
So I have one year of contract experience (mostly Python/Django), and I've been hunting hard for my first full time role the last several months. It's looking like junior positions are practically non-existent where I live, and junior Python/Django positions are completely non-existent. I literally haven't come across one in months of religiously checking every job board/slack/discord community imaginable. There are two major Python/Django shops in town, I've spoken to both. The first one said they only hire people with 5+ yrs experience. The second one interviewed me over the phone, and we got on really well. They contacted me a few days later and said they were concerned about my lack of experience with a team, and wouldn't be referring me for the next interview. I've sent out more resumes than I can count, and the only face-to-face I've managed to get with anyone in town ended up being a fake interview. I'm at my wits end, and not excited about having to go back into service industry. What would you do?
"That means the company is taking that much smaller of a risk hiring a degree holder" this part is very much up for debate and doesn't really hold if anyone even remotely competent is involved in the talent chain
certifications and degrees are a mechanism to dilute risk, not reduce it
yeah it certainly helps, although how much it helps is rapidly diminishing due to 1: increased recognition of talent outside certifications and 2: increasing number of candidates with any given certification
2 is a pretty huge problem for everyone except the certification scammers
because as a particular certification becomes popular in the industry, graduates start all acquiring it. And now you face a pool of candidates that all hold whatever piece of paper
and so the candidates need to differentiate again
enter: n+1 certification
regarding gpa, even that's just a random common metric
if you showed up with an impressive side project or portfolio with a garbage gpa, i'd take you over some shining example grad
Denver. Big tech city, all senior jobs
For sure. I don't know if I can relocate. It took years to get here, and ultimately if I CAN break in, job opps for people with more experience are endless
ah, Virginia
I would if I could. I have more than myself to consider with the living situation, so I don't think I can pack up and head back across the country
issue is I'm kind of stuck here
my wife's job is essential for us, and thats here
plus we love it here
a lot
haha
and again, if I can break in, it's a sea of opportunities
so very hard
jeeez
Haha, right??
It's such a strange thing to me
I'm extremely hard working, I'll do what I'm told, open to learning ANYTHING, and I'll take way less than most people for salary
still can't get a real interview
fang?
ah
so thats what tier 1 is
gotcha
I guess at this point I just don't know how to proceed. If solo contracts and side projects don't count as real experience.....
I am, I just need to up the skill set
I've been wanting to learn java
time is getting limited as I take on more side jobs, but I'm doing what I can to keep after expanding my skills
java is definitely really big here
yeah, I know several people that work in it and hate it hahz
haha*
I feel I can pass a python interview now, I'm just not finding junior openings
right on
no, my experience is all web
haha true
I'm definitely going to do what I can to learn java
other than that I guess I'll check back in with the places I mentioned periodically and hope they change their mind
haha
yeah, thats not bad
and thanks!
I'd be super open to a small company, for sure
I offered to go full time for my contract position I was doing at half their areas standard rate
they still couldnt afford it haha
true
yep
it's the worst, but I check it 100x a day
yeah i have
that I haven't done
good call
I check for jobs on there, but I'm not signed up
Honestly I'm more concerned with the lack of junior positions than just responses
I figured I'd get turned down a lot
It seems theres so many senior devs moving here people just aren't that concerned about training for the future
Which I both do and don't understand
the thing I'm noticing over here is that there are a lot of junior positions that need senior experience
I've seen a few of those as well over the last several months
I'm down for that! haha
yeah, that's what I had thought
engineering seniority is not purely a function of years exp
i know 'senior engineers' with 8+ years experience who make huge money but are in fact, senior engineers and not managers
I guess I'm just not enough of a "mid" yet
all those positions want 2 years on a real development team
deep knowledge of CI shit
I probably would have opted for an internship over the contract work I did, had I known it would basically just be viewed as a personal project
Thank you! That's very kind
I'm sure it could use some re-wording
That's what I need
I don't feel like I'm really expressing what I did in that year for that company
It is a single page, though. And no lies
Awesome, many many thanks
oh yeah whenever is fine. I'm pretttty open haha
It's interesting thst some employers aren't interested in hobbyist projects
That's something I didn't know
This particular project was a professional contract for a company in Brooklyn. The feedback I'm getting though is that it doesn't count as I wasn't on a team
It feels to me like quality hobbyist code would be a great indicator that someone loves what they do though
Yeah, that could eat up a lot of time during hiring
I think it's definitely hurt me that my biggest achievement HAS to stay private
clients requirement
Is binary tree inversion even a useful thing to know?
I would love a chance like that
I don't think it's a realistic challenge for most jobs
I'm not great at the whiteboard, but if someone would just give me a test to take with a computer (kill my internet access even!) I feel I could prove my worth
The thing for me is like
Okay, I don't know what a binary tree is
But I'm applying for a full stack webdev position
Backend Web work, yeah. Like Django for example.
I'm not entirely sure what that has to do with data science I guess
That's been another bummer
I've gotten into some pretty advanced Django topics
noone has asked me about Django yet
even applying for Django jobs haha
I'm totally open to burning down everything I think I know
I don't care at all. I just want the chance to do it haha
Word. I can probably pick up enough Java to work through it
Yeah I've heard some people believe it to be a "beginner's language"
Well, when I got it the current version of java was 8, so when I started the course there were tons of companies in my area that wanted java
Came out of the course after 9 months with a java 6 (yep) cert, and also no companies really wanted java here anymore
I didn't realise it was gonna be a 6 cert until halfway through the course either
The course just said "Latest java technologies!"
It was a government funded course. :P
I dunno honestly, I don't really want to do java anymore
is it that bad?
Python was always my main squeeze but the certs didn't exist
Java is an OK language on a great VM
It's really oracle that sells it to companies
Oh yeah, don't get me wrong, it's a fine language
But I worked for a java shop once already
Well, a clojure shop, potato, potato
God I hate clojure
I hate it.
Haha
It's a fun idea
But it's just.. It's a marriage with java in all the wrong ways
Anyway, to give you an idea of why I don't like java shops
They decided they wanted to use Apache Tapestry for the web end
But Tapestry was so archaic and painful to work with that nobody on the team could figure out how to work with it effectively
So, management made a decision
We didn't have to work with Tapestry anymore
Instead they paid for the singular Tapestry dev to fly out and work, salaried, on that part of the application
They used Tapestry to push people out of the company - they'd assign you to that part of the app, and when you couldn't figure it out, they fired you
Happened to a few people, including me
Good times :P
Damn
I guess not too many tech opportunities there?
Or did you just get into something else
Not many opportunities, yeah
It's frustrating here. I live in one of the biggest tech cities in America
it would be a gold mine if I had 2-3 more years experience
It's just very very competitive, with lots of devs moving in
Yeah man, go for it
Does anyone here ever get LinkedIn requests for informational interviews?
No, but I went to one last week that I was invited to under false pretenses. lol
What happened?
I am basically reaching out to Principal Software Engineers asking for their insight/advice starting out and like there are like zero hits so far
where do you live clam
These dudes love to look at my profile and not accept or accept and then not respond to my message lol
@sweet citrus I went to an interview after a phone intro where the details were super sketchy on "a couple of different positions...". The guy that ended up doing my technical interview was really nice, but knew absolutely nothing about the supposed positions at hand, and when I asked for more info the answer was very rehearsed. When I got home they had posted the job on a slack channel I'm on with DRASTICALLY different requirements in direct contrast of what I'd just been told in the interview
Also the guy that seemed to know nothing about these positions was the companies python lead
@gloomy lagoon Correct I guess, I am just taking a shotgun approach to really network and hope that they can see I am truly pursuing a job
i think im going to start learning python but idk much about it
Fluent Python is a really good book, but I wouldn't recommend it to beginners. There are a lot of fans of the book on this server, though, and it comes up regularly
It's my favourite Python book as well
O'Reilly books I hope are a decent start for getting a python job ๐
Is it really hard to find a job? Or is it hard to find a job a location of your choosing?
I see programming jobs all day on job boards lol
Second choice
I also live in a competitive area

I've been applying to places in the bay and sac
I don't understand why you'd want to work in the bay area.. or places like nyc..
salary-wise.. it restricts your prospects.. like a better opportunity outside these places wouldn't be able to match what you previously made in most cases..
What states would you suggest? @vapid jay
I dont know..cities like Austin.. Seattle.. Ann Arbor.. states like Minnesota.
where you can have a life outside of work, build your family and career.. and not face the rising burden of rent and commute..
and outside the US.. places like Amsterdam and Zurich where you can get good healthcare and education for your kids too..
Seattle?
yeah.. Microsoft, Amazon, Tableau come to mind
Seattle is one of the most expensive cities in the U.S.
still cheaper than the Bay..
Zurich is so fucking expensive lmao
Can I get someone to look over my resume? I've been having a real tough time even getting an email back for an internship... obviously im not doing something right. Need some direction.
sure buddy.. send screenshots here
anonymize it
Thank you, give me a moment ๐
are you familiar with the STAR method
No let me google it
Ah ok I see what it is
also your resume has numerous misspellings.. that would be a put off
Really? Where?
Influexer btw is spelled like that on purpose
not that
Other than that there's no typo errors on my spell checker
Utilized
don't get defensive man.. your responses should be constructive not defensive.. rule of job hunting
for improving on your resume I suggest
Sorry didnt mean to come off like that
for tips on what a good resume should look like you should check out
don't apologize either.. v.v let me say how I would've responded.. (it's a usual thing that people react instead of responding, always catch yourself and formulate your responses without letting yourself react)
I'd say something like : Oh, thank you for spotting that. Let me go through my resume real quick and rectify
simple
Ah ok
Good tip
Go through the resumes here
action words are important
STAR method will help you keep things concise and to the point.. show real impact..
Situation, Task, Action, Result -> whenever you elaborate on your previous experiences.
page 7 on this website is a good resume you can base yours off of.. there's a summary, shows some leadership skills (you can list something else if you deem fit) and you don't need to list every language under every past experience..
vmock requires a payment for any useful feedback, just fyi
I would recommend scoping out your locality for a jobs club instead
I've never paid :v you can actually use it for free..
hmm yeah perhaps you're right.. I got detailed feedback because my univ had subscribed to them
but it still is a good starting point..
they also don't let you delete your account or uploads
for spell checks and stuff
Ok thanks for the tips
2 questions
First, I am getting conflicting information
My professor and some textbooks say to keep an inch margin around the resume
But every tech resume online has super thin edges
Whats the truth??
And second, are the projects I listed good or should I list some more impressive things?
You want to tailor your CV/resume for the job at hand, and making it stand out while it still looks professional is a great way to handle things
it depends on where you apply to.. talk to people who have worked there.. I rarely bothered with what people in academia told me about resumes, different employers prefer different styles like gdude here says.. but in the end, it's up to you
as long as it's readable..
it's not about coming across as impressive..
it's about relating to the job/internship you're applying to.. tailoring your resume^ again as he mentioned
Remember that recruiters are reading applications all day long
Something a little different is often quite welcome
But don't go overboard
I was thinking I should list some of my favorite books, would that be unique?
You wouldn't fill it with colour unless you were applying to be like a party clown
No, irrelevant information isn't what you want
You're trying to make their job easy
I would mention something like accomplishments.. show you have a life outside, thing you're passionate about
STAR is pretty OK at that
I want one
Hi guys
hai
Depends what the job is, Goat.
It depends, are you looking for a high job(a job what pays high?)
I'm not a from a CS background.. :(
What's CS?