#career-advice
1 messages · Page 143 of 1
That sucks
i NEED it today
Call the schools registrars office
If you can't get someone on the phone, Google harder because the school is the only source
their line is disconnected
most schools have an unofficial transcript you can just look at through the website 
i can only find the official transcript not the un official one
Call the main line and ask for registrars office
Most schools also have a working telephone
If you have the official transcript, you can submit that
main line?
takes several days to process and costs money
indeed
Also, huzzah. My son got his first college acceptance today. I can breathe.
nice! that first one is always a breath of relief, if all else fails you have a backup
is it a safety or one he'd actually like to go to?
Safety, but a fine option
that sounds like a yikes... you might have to send a picture of your academic summary, then
He did like 17 EAs so really have no idea, and he doesnt really care about any particular schools
the academic summary sounds like it would probably be sufficient for whoever wants to see an unofficial transcript
usually places will ask for an unofficial transcript at first for screening, and if you move forward they may ask for the official one to verify
fyi, for in office jobs, they might want in office interviews
yeah, i was like that too (didn't EA, though). is it out of state or in state, if you don't mind me asking?
Out of state, he only has one in state app
My criteria was: I wanted somewhere I’d like to visit
(No Rochester 🙂
Do you have access to a system where you register for classes and stuff like that? You can usually print an unofficial transcript from there
hah, that's fair. i'm sure you're aware of the financials when it comes to out of state?
I don't mind traveling, but plane from here to the bay area is quite expensive, do companies that insist on it pay for the travel ?
Yah. Sadly.
Told him I’d split the instate rate if he gets that
When times are good, they would. When the market is tight, they might tell you to call them back once you land here
(The state program is exceptionally good, kinda like where you’re at, I believe.
hey, if it's someplace that's good for his career and he wants to be there, the price is well worth it!
why does my internship want proof of past employment in the form of W2 when i already got the job?
Sounds shady
In Us? That’s weird
how so
uhmm okay, I guess I'll just see what happens, thank you for the heads up
Usually they just call to verify employment. Did you tell them how much you made?
i checked the box that said do not call on the background check'
Oh, then that’s why.
but why do they care and also i dont want them talking to my past employers
people lie
Companies verify past employment to verify you didn’t lie on your resume
my previous managers prey on my downfall
and they are salty i left, so why would i trust them with providing accurate information
They’re not calling for a reference, they only ask: did Sarati work here from start date to end date?
so the system is working as intended.
That's why people have to be careful about the reputation they build and be mindful about which bridges they burn
keep in mind these arent professional jobs, these are fast food and teenager jobs
Doesn't really make a difference does it?
Then don’t worry about it. Share the w2. Not weird, corporate policy is usually to verify employment and Hr is just following policy
were they off the book jobs?
no
"threw chicken nuggets" pause
that doesn't seem very professional
you threw them at someone? or you threw them out
it's not lol, it's why companies check references.
How long did you work there? If you got paid you should have a w-2
Can be due to some compliance for security as well
did the other person catch em in their mouth?
cuz that's a waste otherwise
i didnt get one
you didn't pay taxes on it? Or is it outside of the USA?
They are presumably looking for confirmation of employment, not a reference
One option, if you have to submit something (like in an online form) and have no way to get hold of a human being to explain the situation, is to write a letter that explains why you don't have a W-2 for your most recent job ("it's not January yet" is a reasonable excuse; I wouldn't bother trying to explain the older one, unless they insist upon having both) and that you will be happy to provide it or prove your employment history in another way, save the letter as a PDF and upload that instead of the actual W-2.
If you can get hold of some real person and explain your situation, they may tell you to do something else or it doesn't matter, but the above is an option that's still possible when you can't do that and is better than submitting nothing
definitely don't admit to crimes
i aint do nothin
HR doesn't really care about why you left a job or how much you made, they're just dotting the i's and crossing the t's and they need to check the box that says confirmed employment history
usually
for some jobs they need a more thorough background check though right
fast food jobs where you didn't receive a W2 sounds very much like tax evasion... and if so, you're seeing one of many reasons why that was a bad idea to agree to...
especially for chain type restaurants. I got a w2 even though I only earned like 1.3k in the year
In my experience, that would normally happen after you've been hired
well, after an offer has been extended, anyway
typically, an offer will be made contingent upon completion of a background check, and possibly a drug test, etc
What kind of background check are we talking here
I'm referring to criminal record and identity verification type stuff
having the offer be contingent on the background check going through makes more sense than after hiring
I have been hired while my background check was processing
time kills all deals
One way to look at it is like an optimistic outlook: we expect the candidate to not lie and thus to not be a problem.
Trust but verify
true
That was the verify part. Thanks!
now it looks like I am writing to myself
lol
now I'm curious 👀
im not 
hello
we move on tho
what?
not you
oh ok
Hey guys, I have applied to over 5,000 positions but have not received an offer yet. Am I allowed to post my resume here for advice?
yes, you are
A CS degree is the path of least resistance and with the most opportunities and compensation
Working on your grades so you can get to the school of your choice
And building things and having fun so you can expand your knowledge
yay guys l3 harris scheduled my interview
building things has nothing to do with puzzles 😉
Great! No one was recommending puzzles
So what kind of projects have you built?
I don't want to sound rude, but that highly depends on the particulars of said job you are looking for and your current level. Information that have not been conveyed at all.
Furthermore, keep in mind that the projects of a 15 years old have nothing to do with the projects one would do in the context of college or in preparation of a job. But we cannot provide any guidance since we don't know what at what levels your projects or your skills are
The only information that could be conveyed with what was provided is to look at websites like https://roadmap.sh for lists of skills related to specific roles and to work on such skills relevant to the job you would be applying to
I would be happy to provide more guidance as soon as you help us help you
huh. interesting. why did they attach this in the email?
maybe they're going to fill this out and hand it to me after the interview
I would suggest to try to make a mobile app, we frontend and a backend, connect an app to a database, use message queues and event brokers. You may want to play with a rpi or an arduino to do something more physical (gather temperature data!). You could also make your own programming language or compression tool for files
I wouldn't rule out the possibility they goofed
that too
Is the email cc'd to people who will interview you?
yes
funny, i've never had HR goof up like this lol
That's just for them then. I wouldn't expect to see it again
my linkedin issue is still bugging me 😦
It's not necessarily a mistake, maybe that's just how they do
I have reached 80/150 leetcodes, now I rest for the day
The benefits are:
- You will discover more of what you like and dislike
- It will help you think more end to end
- You will see similarities and differences between the different areas and potential roles
- It will help you build a culture around the things involved and required in CS
- You can dive deeper into specific topics
- You get something you can show and be proud of
in addition to individual projects, you can build a lot of skills that are beneficial for real world jobs by collaborating on large open source projects. Learning how to track down and fix issues in a large codebase built by someone else is a hugely valuable job skill, as are the communication skills required for collaborating remotely on projects with strangers
!cban 922900647844655155 advertising spam
:incoming_envelope: :ok_hand: applied ban to @runic chasm permanently.
look for issues with a good-first-issue label. Those are things that maintainers have specifically marked as things that people who haven't contributed before should be able to do reasonably easily.
Yea ... while this advice sounds good. In practice, it is a mess. Hence why if you can pull it off, it is so valuable. But it isn't a sane way to go. Working on a bunch of random projects is good. Try to get them to an MVP state. No need for full polish. Then learn about what worked well and went wrong. Try to get someone else to evaluate either the output or the code; or both. And then basically I will just shadow everything recursive_error said.
it's definitely harder to collaborate with other people on existing projects. That's exactly why it's more valuable: it gives you experience doing a difficult thing that the workplace requires
Yes. That is 100% true. But open source != open contribute. It can be really hard to find something that a) you find intersting. b) is not too complex and you can solve. and c) they are willing to accept and merge
the good-first-issue label goes a large part of the way to addressing both (b) and (c)
and working on things that you don't find interesting is arguably good practice for the workplace, too 😛
Also, watch the lightning talks at europython and PyCon… there’s interesting projects you might want to contribute to
in my in person ac presentation one question is: " What skills will you bring to …...?" My answer would be : curiosoity, (talk about my hobbies – Linux / XMR / raspberry pi – adblocker / GRAPHENE
Running nodes / adblockers on the raspberry pi, liquid state machines research under professor )
To show that I am curious about tech outside of my degree essentially? Is 'curiousity' a skill??
No, but you could point to projects or activities done outside of school
Hi guys, I'm about to end high school if a half of a year, and I need to think if to drop out of my electricity program (towards a engineer or technician) to try enlist in the military as a programmer (50% chance to succeed) (military's service is a Compulsory service) or continue the electricity program that I'm in right now, it's pretty good but it means to burry me dreams at least for a 2-3 year period, and I hate this profession, and it will cost me also in the time of service, and I'm self thought programmer so I have a decent chance to be programmer after the military even if I fail in both ways
curiousity is more of a personality trait?
just wanted to point out to things done outside of univrsity
but i dont wanna mention stuff i alr put on my cv?
then again idk if the ppl watching this presentation / all the people assessing me in the assesment centre have read my cv? they prob have it in front of them tho.. idk dont want to repeat
Hey hello everyone! I come from the art community and I started learning python and I would like to train myself to be able to make Blender addons as well as plugins for Unity and Unreal engine. Do you have any advice on what I should pay attention to, which framework I should learn, any advice is welcome. Thanks in advance.
I just finished my first job, been there for almost a year. should I ask my former-boss for a review on Linkedin? is it gonna be useful?
I don't know if it's going to be useful or if your boss will give it to you but: it can't be bad at the very least. I don't think you have anything to lose, you can only gain 😄
How do I know if I'm ready for a job?
bruh
site is 💀
thats a good point, worst case he wont leave a review, I just sent him an email with the request...
im from inida
can i apply for this?
is handshake bad?
in my in person ac presentation one question is: " What skills will you bring to …...?" WHAT SHLD I SAY?: i feel like i shld talk about tchnical skills like programming etc.. but isn't that so stereotypical?
i dont really have any advanced niche skills yet this is my first role so.. im confused as to what skill to say even and i dont wanna do a broad general soft skill, i want something specific that others wont put down.. ?
its not looking legit site
Handshake is legit. Many colleges have adopted it.
It is stereotypical, but stereotypical /generic questions are normal for interview questions. Practice answering them: ‘tell me about yourself’, ‘what’s your greatest strength/weakness’, ‘tell me about a time when you had to overcome adversity’…
i prep for those kinds of questions every time before i have an interview
its not an interview its a presentation i must give in front of everyone
i have to make powerpoint as well - just cus its a stereotypical question doesn't mean i want to give a streotypical answer
Perhaps something humorous and totally irrelevant, like making fun of some other skill or obscure knowledge you have. Something that tells them about you/your personality in a non-serious way.
It wasn't around when I was a student but it's where we hire our interns
I'm in the US, no idea what people use in India
i was planning to have jokes in there regardless but i dont rlly know if i shld make the 'what are ur skills ' question into an entire big joke
Lead with a ... half serious answer..., then still seriously answer the question.
ya i neeed heelp with the serious answer to the question bit
"Troubleshooting and Debugging: When issues arise in steam systems, programming skills can be valuable for quickly identifying and resolving problems in the control and automation systems.
In summary, programming skills can significantly enhance an engineer's ability to design, optimize, and troubleshoot steam systems. As technology continues to play a crucial role in industrial processes, the integration of programming with traditional engineering skills becomes increasingly important in fields like steam system engineering."
The serious answer is more like; summarizing what your good at. Like: "I've been programming in Python for the past x years, and have worked on projects in A and B. I'm really good at ...., and I'm working on learning ... right now.
its a steam company so im tryna find something technical i can talk about that relates programming etc. to steam? Programming skills are crucial for developing, implementing, and maintaining control algorithms that regulate the flow, pressure, and temperature of steam in a system.
Nah, don't try to know more than them about their field. I'd advise being humble about that stuff.
like, best thing to say, imo, is: "I've taken X years of physics, but I really don't know how well this will translate to the real world... but I'd like to learn"
fair enough
im not saying ik more then them im demonstrating how my skills could be applicable to the company
like connecting it / making it specific to the company instead of just claiming general skills
cus the question is what skills can u bring to ... (their company )
could i belike in IT support i maintain librayr system - that is a skill outside, and that could be applicable to this company as maintaining steam systems are importanta after deploying them or something like that
Oh, this is an interesting prompt because they are really asking about debugging/troubleshooting skills. This is a great opportunity to tell a story about some time you had to troubleshoot a complex problem. (which is a classic/stereotypical question)
that isnt a prompt that is what chatgpt came up with when i serached programming / steam
the prompt is : What skills will you bring to …... (X company)
Every talk/prompt is an opportunity to tell your story. Think about ted talks... you start with the idea, you make it personal (some problem you had), you fill in the body (evidence), and then connect it all together
The mistake a lot of people do in interviews is not tell their story: they answer the questions literally, but without expanding without having an anecdote or examples prepared (this takes thought and preparation)
kk so make it super personal / specific? then
and have like some sorta conclusion / theme throughout hopefully - if i can figure that out
Yah, like, let's say your theme is: "I'm a curious engineer and love science." ... you'd then talk about something you did that ties back to that... and shows how your greatest strength is your ability to stick with a problem, research it, etc.
And, of course, you'd mention your resume skills along the way (Python/whatever)... you don't ignore the literal question.
BillyBobby dropping an absolute goldmine of advice up in here
the amount of advice i get from this channel is ridiculous
To be fair, this advice is realllly tough. I have a hard time thinking up stories on the spot. Problems always seem trivial in hindsight.
One thing that helps is asking for time to think. You don't have to respond right the second they ask a question. Some interviews will tell you something dumb like "you only have 1 minute to respond." But generally just take a second to think before responding and if you know you can come up with an even better answer, just say "can I please have a second to think about that question?"
I would rather only have 30 seconds to respond to a complex question that I spend 30 seconds thinking through my answer than have 1 minute to stumble through with 0 seconds to think
America != India.
There might be some companies that are looking for international hires. Or have an office in/around india. But the list is catered for north America. So it won't be very time effective to look at that list.
some do offer visa sponsorship or remote, but I agree with joshie
Visa sponsorship and internship usually don't go together
ya bro i know
america != india
dats why am askinng again
what would be the most advanced/complex thing you learned throughout your degree, like some algorithm or idk i am yet to go to college and am curious
You might want to look at the curriculum or course description for 4th year CS classes at the university you want to to get an idea
Nothing is individually so complex, it's all built on the things you learned before. Even a supposedly complex topic like stochastic calculus isn't really that hard by itself. So, agreeing with Robin: by your 4th year of CS, you have three years of knowledge done, so you're just taking the next step
one question guys , the companies look what ranking has the university you went ? or they just care if u went to one, because im planning to go netherlands , i heard the universities of there are very respected among the world
What kind of degree are we talking about?
computer science (bachelor)
lol if they do i’d be fucked, my school’s like the exact opposite of a target school
At the bachelor's degree level, university rankings matter very little to the quality of your education. They matter more to the connections you make while there
And, when I hire: I don't really pay much attention to the school itself. I don't ignore it, but some of my best engineers are from terrible (on paper/ranking) schools.
You start talking about a PhD and it starts to matter a lot more because you can't do any kind of research anywhere.
oh ok , i got curiosity , how diffcult is getting a job from FAANG in sillicon valley
"difficult" is a weird way to phrase it. Getting job isn't difficult, if you have the credentials, mindset, ability to answer certain types of puzzle questions, and possess a great degree of luck. (this is also not a terribly helpful answer, but the question is somewhat unanswerable)
it makes sense to aspire to work for FAANG since those are the companies that most people have heard of. but working for one doesn't mean that you've "made it" as a developer, necessarily
my bad my bad , im doin something i thought the phrase in spanish first but in english is a bit different
I also compare it to getting into an elite/top university. Generally: either you have the background / grades / etc where it's a possibility, or you don't. If you don't, you're just not going to.
but i guess the people there are quiet smart and you can learn a lot from them
it makes sense to ask how difficult getting into a FAANG company is. But for something to be "difficult" means "its achievability is a function of effort", and the reality is that getting into FAANG involves a lot of non-effort variables.
me after doing my amazon interview: 🫠🫠🫠
Agreeing with Stel: it's great to aspire, but generally you apply to a lot of places, and take the best opportunity you get. Same with college.
so if i get some education from any well know european country, it would be appreciated in the us right?
true true
you are right , thanks yall
this is very well said, by the way, I was struggling with how "difficult" felt like the wrong word.
Thank you--I wouldn't have thought to say it if you hadn't said the first thing.
By the way, the interesting question to me is is: What can you do to prepare to maximize your opportunity at landing a FAANG job.
What can you do to prepare to maximize your opportunity at landing a FAANG job then , i didnt even enter uni yet but im curious
Another point about the reputation of universities: universities are both educational and research institutions, and these two functions can be largely non-overlapping. Especially for undergraduates. If a university department has a great reputation, but that reputation is based on the impact of their research, that doesn't mean they have a great undergraduate program. They might, but the two don't follow.
yes
i wish i went to a better college for better networking opportunities bc the companies at my career fair were a yikes
like why were construction companies at an IT career fair…
was it an IT career fair, or a business school career fair?
biz school + IT
all companies need IT these days
true, but each time i spoke to them they were like yeah we don’t care about IT people at the moment and we’re only looking for construction stuff
can’t shake the feeling that penn state or stony brook would’ve had a much better scene for careers
My two pieces of advice are: 1. Learn to love math: math classes are boring, but math is exciting. Read, learn new things, watch youtube videos, and try to challenge yourself with new ideas. Good math competency & maturity will help you in many different ways.
- Write code often. As long as you're learning something new, you're doing the right thing. Don't worry about what other people know.
it’s strange tho, my college is like an hour away from NYC so you’d think there’d be a lot more relevant and nicer opportunities
** My advice has nothing to do with FAANG... it's really about how to be successful in Uni and software engineering.
hmmmm jpmc still has me under review 🤨
mfw my linalg professor told us that cramer's rule is sexy
I won't call this sexy, but the thing that came to mind is Strang's explanation of the exponential function here: https://ocw.mit.edu/courses/res-18-005-highlights-of-calculus-spring-2010/resources/the-exponential-function/
This is just the most elegant explanation I've ever seen. It's just so clean.
Sure, I'll give it a watch
y’all pray that i land one of my 3 interviews my mom thinks i’ll get all of them 😭
ok thanks brother , one question computer science and software engineer are pretty the same ?
There's technically a difference, but for practical purposes, that's fair to say. Computer science is the broader theoretical field. Software engineers usually have a computer science degree.
then you can apply for jobs that ask for computer science or software engineer being either of the two
Yes
It can get complicated because some schools now offer separate "Software Engineering" and "Computer Science" degrees. But, I generally think of them as the same... a "Software Engineering" degree generally is similar to a CS degree, except it has more applied classes and less theoretical.
It's the part at 8:00 that I just love. So simple.
thanks brother
Hey there, can someone tell me what is the best website for data analytic to create a portfolio?
I have some projects on Tableau public, I just want to know if its okay there or I have to use other websites
Hi guys,
I just want to give a short introduction of myself and also a broad question.
I have no IT education, but work now as Tech support for 2/3 years.
I did follow a very easy and short Python beginner free course, but forget everything of course as it was like ~5 years ago. But from what I remember it was extremely basic and not interesting.
I did create a few WordPress websites with the help of YouTube tutorials and I learning that way much better.
Now comes my broad question; I want to create a Telegram bot that will crawl specific housing rental websites and give signals on Telegram when a house comes available on the market on that website.
i am planning to do this via Telegram of course and with the help of Python. Can you guys redirect me the right direction how to do this and some handy tips or videos remembering my absoulte beginner level.
this seems like a question for #python-discussion
I'l bring it there homie
How do you measure the complexity of a project? # of lines of codes or libraries and methods used or what?
You can use the cyclomatic complexity. There's other measures I think, but keep in mind that people will usually frown upon complexity, especially if it's uneeded.
There is no simple way to measure it. However, generally I look at how many connections there are. How many (micro)services the project needs to communicate with. The general idea is that not only do you need to know how project X works, but also all the things X communicates with. Again, this is still a simplification and doesn't account for every type of program out there. But it roughly works
Why do you ask? Are you asking because you want a "sufficiently complex" portfolio project? Or because you want to reduce the complexity of something you've done?
did you get a offer
Interesting take. What are the non-effort variables ? Are they still something you can control for ? Or do they end up being just sheer luck ?
I figure that prep for FAANG is worth it because it's transferable to other companies. Many companies do leetcode type of problems for example.
"I figure that prep for FAANG is worth it because it's transferable to other companies": This makes total sense to me. It's the people who are "FAANG or Bust!" who I think are misled.
"Your interview will be either on Modern Hire or Teams if you receive a Teams invite from the Hiring Manager this will be the platform your interview takes place on.
Interview Format:
1).Introduction and motivational questions
2). Competency questions -You will be assessed on the behavioural questions:
Forging Relationships - Describe a time when you have built a trusted relationship with another person or colleague.
Co-operation - Describe a time when you worked in a group to solve a problem.
Personal Growth - What skills have you been working on developing over the past 12 months?
3). Technical Question/s- Please note that we will not share technical questions in advance of the interview."
how are they going to give me technical questions during an online teams interview??
im lost..
like a live coding assesment on teams ffs
also for the behavioural questions shld i memorize answers to it - like have a scripted response prepared?
normally they will give you a live coding link during it
it is a role for an undergraduate architecture placement so probably design questions??? so idk if they will make us code ughh
Had quite a few like there, and a couple where we connect to a VSC live server and do some pair programming
or they can be more abstract questions rather than writing code
it says this in job description : "experience of software and/or hardware development and network configuration" "Support senior architects to create solution architectures " it doesn't specify a language its so vague
great so i have no clue what it would be.. how would u recommend preparing?
it is an undergraduate architecture analyst role - so maybe i shld revise REST ?
nothing from them yet
Some of the technical questions might just be general stuff like: "Explain difference between a queue and a stack?", just depending on your level.
Or, "explain how Python source code is executed"
I have an offer from a company. It pays more than my current employer but I don't necessarily want to switch jobs. Has anyone negotiated current salary with another offer? How did it go?
You are going to find as many answers as there are people. It's dependent on way too many factors
What are the duties and responsibilities of that person?
Assuming you like your current job, and year-end performance reviews are coming up, would it be something you'd consider worth doing?
It will mostly depend on what are the expectations.
But in general, it's better to just jump ship. If the company didn't value you before, there is no reason they will. If the company has compensation bands below the market, there is no reason to think they would adjust them unless forced to (ie. multiple people leave because of it).
That said, I would definitely throw some hints
I’ve done it before (well, had people renegotiate with me), the successful path is: make it clear you want to stay and play to the managers ego: I love working for you… etc. Don’t emphasize the fact that you were looking: play it down. Just make it clear that you think your pay isn’t competitive/etc
Thank you both for your responses. I will consider mentioning it tactfully to my manager and see what comes of it.
also make sure to do the math.
Compensation can get complicated once you factor in remote vs in office, location, industry, equity, experience, benefits, etc.
hi! what do you think about providing your social security number in the recruitment form?
i mean.... if its an official requirement why not? you going to have to provide them that anyways for background checks
@slim hare
In general I would delay that until I have to, like once I got an offer
yea actually +1 on that i guess
I cannot fill the form with out 😦
then do it lmao
and it requires from me 9 digits, so I cannot write anything like "I have it" 😄
It wouldn't be unheard of to put 000000000
I wonder if it is common practice, or scam?
Only give if you are onboarding
bro, if you think its a scam, your already in the wrong. its your job to do research on company
Or part of the background check process. They don't need it for any other reason IMHO
It seems odd, and not a good practice, to ask for Ssn on an interview screen. It’s something we do in an explicit background check authorization form, or for new hire paperwork, but for an interview? Unusual but not to the point of concerning: probably just lazy hr practice.
i mean.. if its a small company..? maybe i can see it. cause they dont got proper HR lying around like big companies soo
thanks for the insight!
Yeah, this would bea orange or red flag for me. If it is a very junior position I can imagine a very over zealous interviewer being like "Great, fill out this paperwork, we'll hire you by the end of the day." kind of thing...Like, some places move incredibly fast.
For the most part if anyone asked me that I would ask them to share theirs in return for my "records." or w/e
Usually you only share your SSN once you have a signed offer that is contingent on the passing of a background check
yea but u also have to understand. some small companies dont have these "normal procedures" so... this might be one of em but generally speaking op is right
thank you 🙂 the whole process is still new to me, good to have you here
I get recuitor emails that sometimes ask for SSN, they are pretty shameless
Anyway, without a signed offer, I wouldn't share.
god i will prob fail those as well lol. i thought i shld be revising system analysis and design / REST not programming? it doesnt even list programming knowledge in jobs / duties "Have some experience of software and/or hardware development and network configuration" thats it basically
this: it doesnt even list programming knowledge in jobs / duties just : "Have some experience of software and/or hardware development and network configuration" thats it basically https://www.innovateher.co.uk/jobs-vacancies/co-op/undergraduate-architecture-analyst/
its this
there is like 60 other canidates getting virtually interviewed
idk what to revise
it doesn't list programming
shld i revise System analysis and design / REST api? since its an 'architecture analyst' position?
programming would be included in experience of software and/or hardware development
given it's a work placement, they will look more for potential than experience
right so focus on programming / or like basic programming questions like queuu vs stack like u said
ill try to ask REST questions tho / think of good questions to ask them to show interest? i know shit
weird part is What you’ll do makes it sound more like a project management position than a dev one
yea thats the thing - also i think im fucked abit cus on my cv i said i helped connect something to rest api but in reality i just sat in the meeting where we discussed connecting it i didnt actually develop it
on my cv i said this: "• Collaboratively developed the initial stages of app’s Woo Commerce REST API" so now i feel like i need to know everything about rest api ffs
cus surely they will bring it up and grill me...
tbf i did say 'initial'
reality we just gave the code over to next intern / current employee manager guy at startup was helping us with it
normally do they pull out ur cv and grill u on it? to test ur knowledge / have u further explain? thats normal in interviews right
yep. They definitely can pull out your cv and dig into it
Worse, they can ask you what you learn from experience X. So if you haven't done it yourself, it's not something you can make up on the spot
fair enough ill j come up with pre-scripted answers
it's also not something you can prescript as it can be quite random and the interviewer will dig into areas of hesitations
fair enough if i fail i fail it is what it is
Remember that it might be your 4th or 5th interview ever. Interviewers have talked to thousands of people. They know who makes up shit and who doesn't
good practise regardless for me as i never done a virtual interview b4
yeah, it's a learning experience
Also I would ask yourself if that's the type of internship that would be useful for your career if you don't want a project management/analysit type of role
i think id enjoy it tbf
id take anything rn just need to get the intern experience
not all experiences are equal
So i started university. Now professors there are teaching c++.
Obviously i want to pass the semester without backs.
But learning another syntax could hinder my python journey.
Learning C++ well should make you better at python, not worse
Sure, there's often some momentary confusion where you forget a semicolon or add braces where they don't belong when switching between languages. But that's not a reason not to try
the syntax wouldn't really be a problem. you might mix up concepts between the languages. but it's probably not too bad like trent said
for the 'introduce urself' question for my in person presentation does this sorta intro work:
"I took an introductory to programming class high school, so I thought it was a great idea to pursue it in university. And yes, I did say high school, I am unfortunately from across the pond, if you could not already tell from my accent. I have family here in ... which is not too far away from here, however I am acutely aware that anything longer than an hour is considered a road trip in this country so I will take that back. "
i want to introduce how i got into programming / what i study etc obviously by also tying it to where im from / why im here in england etc. (dry humour surely will work)
Stories work great with specifics. Like, instead of "I took an intro... ", "I learned to program Python (or Basic, or whatever)... my first program was XYZ"
okay it was Java in Bluejay
i dont remember the project but ya i will include specifics
Yup, that's all good... that's a chance for you to kill two birds with one stone: mentioning a concrete skill while telling your background
Mentioning family and roots in the area is also a good idea, shows that you're really interested in their location, it's not just a random job to you.
do u think the dry humour and stuff is fine - it will come off natural i think i do talk like that normally
I think natural is good, people recognize genuineness sincerity... authenticity? I dunno, genuineness was the wrong word tho.
in reality couldn't I honestly get a job just by being likeable and thats what they want to see icl or are testing with this presentation
even if my technical skills are subpar, abysmal compared to other applicants, if they do not want to work with me / think i am interesting it probably would stunt them from hiring me
Are you asking whether likeability is more important than technical ability?
i mean in these in person assessmetn centre thing i feel like they r testing likeability
esp with group activities and shit
Yah, probably... that's a lot of what behavioral interviews are about: Do we want to work with you?
Hii
I have a junior python developer interview coming(w a coding test). Do you guys have any resource recommendations to help me prepare? Thanks in advance
Fuys
Hey Guys! I'm interested in low-level computer science, such as assembly, compilers, c, etc. I'm also highly interested in cpython/cpython's internals and try to contribute when possible. Now, I'm also learning maths since I'm considering electronics as my university course, where physics & maths are highly involved. I've been feeling stressed because of the amount of things that I'm trying to learn. I find myself doing 4 of these topics in 1 hour and can't really make good progress. How can I separate these things without letting one of them down? What would you do if you were in my place?
Thank you!
🤔 i tend to self study only sequently.
Reading book? Read book (even if it will take months to read ^_^)
Doing pet project? Do it until next release u wished to make. (even if it will take weeks to do)
Works to me.
It’s the same thing as a SWE: more tasks come in than we can possibly accomplish. What do we do? We create a backlog, we prioritize urgent tasks first, make time for important tasks, and keep things in our backlog and plan our sprints and epics. Similarly, perhaps think of your education the same way.
I have a placement interview for next year (im doing 4 month placement) at a finance/tech company, they said they will test my data structures and algorithims in hackerrank, any advice? im first year student and the job is for anyone currently studying i dont know that much what should i do to maxmise my chances?
Today, I face shame, for I have not worked on any leetcodes. Sigh.
😅 now that is very realistic approach.
We can also add here that we need to replenish our energy in same way as we do it for work preferably, taking energy matter seriously
otherwise we will be out of energy to do that.
For this reason i find... very best to utilize weekends and vacations for self studies 🙂 Because i am having sufficiently energy during that time.
During evenings it is kind of challenging to find sufficient energy for self studies hmm... may be i should try doing it during morning
in the programming world, things are always changing of course. is there any risk to being in the field for a long time and growing old whilst having to compete with new and young talent? could someone potentially lose their job to someone younger who would work for cheaper and do a better job?
Yeah but, isn't that kind of just life?
no because that doesn't exist in a field like medicine for example
you can't self teach yourself to become a doctor but you can teach yourself programming. with age comes more wisdom in medicine so you won't get one-upped. plus medicine doesn't change as much as anything computer related
In every knowledge-based field, you need to keep learning in order not to fall behind
Experience is highly valued in both fields
If you dont keep up with medicine you will be replaced with someone who does, whether you think youre old and wise or not
I get that but I feel like you have to keep up more with CS because things change so much more. medicine really doesn't change that much for it to be difficult for doctors to keep up with
I think it does though
a 12 year old can be incredibly talented in programming and take somebodys job but no 12 year old can take a doctors job
honestly I'm just going based off the knowledge I have. you might be right for all I know
Doctors need to recertify every x years while all we have to do is check hackernews for the newest flavour of react ripoff
I didn't know that actually
If you put in the same amount of work and education to programming as a doctor does to become a doctor, you will not be replaced by a 12 year old I can tell you that
Well, if you know they're going to focus on HackerRank then I would do a lot of HackerRank practice
Read other people's solutions and learn from them as well as doing your own straight practice
I actually needed to hear this and I can see how that can make sense. thanks to everyone who replied
Should i do easy or medium? Should i just start or go learn theory more and from wherr?
Start with easy and if they're not challenging then move on
Sure. Worrying about being phased out of the industry or whatever in 10-15 years is just imo pointless. We have the same conversations with people worried about AI taking over any CS related jobs. Just be willing to adapt and learn new things and you'll be fine
I am not sure how else to say this, but you should get used to syntax being flexible.
You may often, in your career, be exposed to other languages or need to advise/review code written in another language. You should be able to determine what it's doing, even if you don't catch the syntactical errors.
Even with Python, if there's an API change or even just different developers they may both use valid syntax but prefer different styles of coding.
Learning C++ is good because it's a language that does less abstraction than Python. It will help you to know what Python is doing behind the scenes for you so you know whether or not the default python implementation of something works for your use case. Lists and dictionaries are great, but sometimes there's a convenience factor or some other aspect that makes it suboptimal for your use case.
Has anyone else noticed that in there career track there has been a trend of asking for machine learning/AI/deep learning candidates with PhDs when it was previously not a requirement?
Hehe, we learned c++ first too. Don't worry, it will not spoil python learning, only benefit.
I enjoyed switching as soon as it was allowed to c# in uni though. C# was breath of fresh air after C++ to me ^_^
C# is very enjoyable language
i was thinking about something , how i can get usa jobs being Eu citizen , they could make me a visa sponsorphip or its very rare
Unlikely if you're a junior but if you have enough experience and/or professional connections it's possible. It's a lot easier to come here for a graduate degree.
It's rare. Our company (and many others) will often hire for contract work, but that obviously doesn't grant citizenship and we will try to hire at going rates for wherever you're from/live.
So the mechanism does exist, but unless you're an all-star it's unlikely. You'd have to be a candidate they fall in love with and you'd have to negotiate for it.
After they fall in love with you, almost everything is negotiable. Just don't take it for granted.
the thing is im spanish and here we do already a "sat" exam ( its similar , its called "Ebau" or "Selectividad") , do i have to do the sat exam or the university will convert the note of evau
tbh what dowcet said its better , studying in usa is a better idea
As dowcet mentioned; there’s a visa program for foreigner on student visas called OPT. It’s quite generous for STEM majors, and low effort for companies to hire. The ideal is to get hired under an OPT which gives you enough time for multiple attempts at an h1b. https://www.uscis.gov/working-in-the-united-states/students-and-exchange-visitors/optional-practical-training-opt-for-f-1-students
ok ok thanks
there is also J1 visa
You have to look at what specific universities and their programs require.
Did anyone know any website to learn cyber security and get free certification
free certs don't have value...
Who knows where i can host websites for free except netlify
hey there, what do you think should i take freelance job or office job? I have 1.5 years left till graduating CS?
i dont know (
can you explain why?
those free certs dont require you to clear some important exams or smth like that
in most of the countries you need to clear some difficult exam to get in to institutions that will provide a good certification
As kaiser said when u clear exams related to that field then u will get a cert, those certs have a great value
uhh, got it. Thanks for answering
Welcome : )
do programmers make good money? after having graduated from an average college (us)
Office work for a start is great, a team or a company requiring a fresher is best opportunity. They will know how much you know and tell you all the additional thing you must be knowing for the work. In case of freelancing you have to figure all the unknown stuff yourself. Hope you crack interviews. All the best.
Got it, thanks so muchhh
.
generally it's much easier for a junior to find a job at an already established company compared to finding freelance work. additionally the company has better resources to help you grow as a developer
on average, yes. check the bls statistics for your area
I just think working while studying at CS will be a little bit hard, but I guess I have to choose office work. Thank u
If you want free learning there are plenty of resources, TryHackMe is a fun place to start
If you want to pay for a cert that has some value, CompTIA Security+ is a good place to start
Keep in mind that security is not an entry level field. Your best bet is to get a degree and do relevant internships
is there any channel where i can put my doubts ?
Hello, try reading the instructions in #❓|how-to-get-help
thankss
what are technical interview questions for intern roles, that everyone asks? reversing words in a string? i need to prep for a technical assesment but idk what they will ask
whats easier to learn, DevOps or Cloud Computing?
I think neither are well-defined concepts that someone "learns" as a single task. DevOps is probably more well-defined, since it's a job title/role, but there's a lot of variation in what it means. "Cloud Computing" is sort of meaningless by itself, without some context.
What's the paths of devops and cloud computing then
I wanna jump to learning from python
I am 21 and I don't know what to do for a career. I got totally lost when I graduated and didn't find a job. That was a few years ago
what degree did you get?
There's no single path, but: these fields do generally require a good understanding of: linux, networking, operating system concepts, shell scripting, cloud services (AWS being the big one, but Azure or Google too), etc. Look at some job descriptions to get an idea of what people are looking for.
No set questions. You should not be going to interviews hard remembering every Leetcode under the sun and splurting them out, that is not the purpose of technical interviews and in most cases it could hurt you.
If you feel like you require to hard remember answers to problems, it suggests how you approach problems, how you tackle problems, etc. has a problem.
I think major problem with a lot of newer people in industry is how they approach these problems aren't consistent. It's super random which leads to random results.
They will tackle an easier problem by taking shortcuts, but then never learned how to break problems down with easier problems and suddenly Mediums/Hards seem outlandish
it is very hard to understand medium/hard problems if you don't have a grasp on the fundamentals
I think probably could be said with Easys, depending on what those fundamentals are. At least ime, Mediums are typically Easys with slight/unconventional twists.
i can't wrap my head around brute force solutions. it seems like whenever i come up with them i'm doing something not even close to an actual solution
Again is issue with consistency. If you ignore your fundamentals on Easys, how do you expect to know how to use your fundamentals for harder problems
also idk how long to spend struggling on a problem. 40-50 minutes?
Sounds like lack of preparation (lack of understanding the problems, edge cases, etc.) Brute force answer is bare minimum.
Probably 25-30. If you're practicing you want to make sure you get a lot of breadth, widen your toolkit or whatever they say
If you're not getting a solution in 25 minutes, there's something fundamentally wrong that you did, locate it, try fixing it in the next problem you do
ok, i will do that. ty for the advice kura.
Maybe I should make my nickname my old name
It's been around half a year since my graduation haven't landed a job yet, not sure if its me or is the job market really dead atm
I've decided to learn new stuff while i wait, right now I'm comfortable with full stack with python js html css react its libraries flask and database with Mongo and PostgreSQL, also IOT and mobile dev with react native what should i learn next ?
Initially decided on java but it looked overwhelming at first sight
you can post your resume here too. ppl can help.
Let me just redact some info then i will post
sounds good.
Is there software/templates for making professional resumes, or do people usually just use word/google docs? I need one for some scholarship apps
Hey guys, sorry to interrupt the chat, but i need some suggestions, i need to data analysis over some data and have to do unsupervised machine learning over some data and make a project, any idea, what dataset i should use?
Wrong channel
yes. there are many templates you can download as word docs or use from overleaf
i use jake's resume
What's that?
I'll shop around on that site, thanks!
it's latex, which is honestly not useful for most people. I would probably recommend sticking with Word or Google docs
i agree w that too ^
I mean it still exports to pdf, right?
yes
how do i upload resume again ? pdf seems to rejected
screenshot
go ahead
hi people i need some advice
I'm in italy and from this years spring onwards (currently second last year of HS) i will be able to start applying to universities in my country
problem is, i do not want to stay here. I want to leave as soon as possible, while also getting a CS degree from some good uni, possibly abroad.
so, the game plan is
get accepted with (possibly) full scholarship into a good uni -> get tha CS degree -> settle abroad
the problems are:
1 - how do I get accepted in unis with already super low acceptance rates if i do not have SATs, GCSE and allat american-ish exam stuff?
2 - I need money in order to live abroad
Haven't added MongoDB and React Native yet, also i have another simple format single column resume, same content tho
i was about to say i'm not a big fan of this format. i think single page single column is much better. and bullet points would be nice.
bullet points in project descriptions ?
yes, paragraphs put people off.
anything else you think should be improved ?
not sure if you need a declaration statement either. any internships or anything like that?
i found declaration in pretty much everyones resume here that's why i added, although it does seem useless
i do have internships but they're electronics related
i would add internships anyways tbh imo
is a 2 page resume acceptable then ?
For your amount of experience, no.
i see, thank you all !
Hey yall, is Kaggle a great website to start off with Python?
May I know if this number has been blown out of proportion?
All of the levels.fyi numbers are exaggerated imo
is this a specific area? if it's across the US it's about 50k too much
Kind of has to be, clicking on "By Title" and then software eng at the top i see 100k$ average
I didn't pick a specific area in the United States. For comparison, the data on that site shows an annual salary of US$84,419 for Germany and US$96,480 for Australia. Not sure why the numbers on my phone appear to be inflated.
Maybe not what you want to hear right now but if you can get through the Bachelor's locally, coming to the US for an MS or PhD will be considerably easier
The reason is that US universities see international undergrad students as high-paying customers, but graduate students as cheap labor (teaching and research assistants)
If you have no money and no SATs getting a student visa through US university is going to be pretty difficult to near impossible as an undergrad
I have made some changes is this better ? is there any more changes that i should make ? btw does the purple look good ?
you don't need colors on it, i think it looks a lot better.
Oh i thought color might help headings stand out a bit
nah dw about that, the ats parsing would just parse it as is. you don't need to really make it pop or anything
Very well thank you again!
@fringe sphinx , any other suggestions?
Can someone help me with this
{
"commands": {
"Bot": {
"command_prefix": "!"
},
"room_data": {
"PUT PLAYERIDHERE": "PUT ROOM CODE HERE"
},
"on_ready_event": {
"print_statement": "Logged in as BOT_NAME (BOT_ID)"
},
"on_member_update_event": {
"if_condition": "before.activity != after.activity and isinstance(after.activity, discord.Game)",
"actions": [
{
"player_id": "str(after.id)",
"room_code": "find_room_code(player_id)",
"if_room_code_exists": {
"channel": "bot.get_channel(CHANNEL_ID)",
"send_message": "await channel.send(f"Player {after.display_name} joined room {room_code}")"
}
}
]
},
"find_room_code_function": {
"function_body": "return room_data.get(player_id, 'Room Code Not Found')"
},
"run_bot": {
"bot_token": "YOUR_BOT_TOKEN"
}
}
}
wrong spot, try #discord-bots
Ok
I think you nailed it. Make it a "normal" one page resume, then we can review a little deeper.
wat
What do I do with the other seven pages??
make it a CV
these are just specific for like all interviews in general i have not tailored it to the specific company yet btw
seems like good general advice.
I usually start interviews with questions about the resume: why did you major in CS? What were your favorite classes? Tell me about this project on your resume? Be prepared for easy questions about anything on your resume.
and don't put a thing on your resume if you're not comfortable asking about it
if the interviewer asks you about something on your resume and you can't answer questions about it, you'll look like a liar
On 88/150 leetcodes, pushing through to 90 today
that's way too much
on linkedin, is it necessary to include skills in projects?
nope. You can include as little or as much as you want the reader to have
will it make my linkedin profile worse if i dont include the skills i used for each project on linkedin?
really ? I was actually aiming for 300
You would make a better use of your time by reading a book on DSA like "Introduction to algorithms" than trying to memorize every leetcode
is hardly memorizing tho, I never repeat a problem
Benefits might be more linked to discovery and how the skills are integrated than negative if you don't have them. No one will care if you don't have them
Similar problem.
You don't need to do 90 leetcode problems if you understand DSA in the first place
which is gonna make my linkedin profile better?
Having it will make it better
uhm, do you know a good book ? just so I can skim through and try to see if I get what you're saying
introduction to algorithms - that's the title
A bad analogy is learning to estimate how far a ball will go if you drop it from the tenth floor. You can throw the ball 10 000 times to build an intuition around it. Or you can learn the equations behind gravity and just use that and have a better precision
bet
I'm reading it, looks useful yes.
but I'm still gonna bet on practice, the issue with reading theory is that there's no time for everything, solving problems ends up being a way to prioritize what theory to study
Might I suggest a bit of both? I’ve seen a few people inefficiently just diving into leetcode and wasting time doing multiple variations of the same fundamental problem.
yeah that's my approach, I solve problems and when I don't know how to solve them I go into a book and study up related theory
I think leetcode easy is probably straight forward to muscle through. Mediums and hards less so. But, I’ve never grinded leetcode, just tried help people
It's not an either or.
By combining the two, you won't have to do that many exercises. It's literally a waste of time to do 90 exercises in day
does endorsements for skills on linkedin matter?
idk, I've never studied algos, just going from my XP in studying physics, just finding out now that there is a book on this leetcode stuff
also my old man wisdom is: it’s the ones that take deep thought over a long time that really teach you something too.
I don’t think so. Only thing I used LinkedIn for is to see if / how I’m connected to people
im talking about in terms of impressing a recruiter on my linkedin profile?
I've also not done 90 exercises in a day, I wish o.o
That I don’t know, I doubt it, but i am just speaking from a hiring manager perspective.
I did study algo and I have been at this game for a long time 😉
as an hm it doesnt matter?
Yes, I believe it doesn’t matter to anyone
no one is going to be impressed by a tag
its an endorsement, not a tag though
potato tomato
I understand and respect that, just keep in mind I don't have the luxury to be working on algo proofs for example, gotta prioritize
no one has been talking about algo proofs.
what??
that's what's in the book
you are reading the wrong book then
Also, isn’t there a good mit ocw on algo’s? I never watched, have you RE?
That book: https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/
It describes algorithms, datastructures and their complexities
I think 90% of CS majors had this book 🙂
Yet I keep finding myself recommending it 
yeah thats the one, has proofs
To be clear, I meant that as an endorsement
of course it has proofs. how else would it prove what it's claiming!
im sure aint too hard, but is it really useful
yeah got it. I meant it as a testament to the students 🙂
you don't need to read it cover to cover
Are you trying to find the one thing that might not be useful in an interview as an excuse to reject the whole book?
I'm not rejecting the book, I'm arguing that practicing and prioritizing is a good approach
Sure. And I am arguing your time could be used more efficiently and your method will take vastly more time amount of effort and time
There is no way you retain most of the things you have seen across 90 different problems. It also focuses too much on what makes a good leetcode problem and not what makes a good engineer
If it helps, with my method, I did less than 10 leetcodes and I had 4 offers out of 5 companies. The last one still counting because I didn't get an offer but that was due to a mismatch with the role
you probably have a CS education, I do not, thus I have to take a shorter but less ideal route
That's my whole point: your route is unnecessarily longer
how long should I spend studying the book ?
how much time are you spending on leetcode right now?
about 3 h per day
Wow. 3h? I’m 💯 with RE on this
I don't get it tbh
Great!
So start by reading the book 1h per day, 1h on exercises/leetcode related to the chapter, and 1h on a project
why can't I do 3h leetcode 3h book ?
Burn out?
I know my limits
Because leetcode will not teach you how DSA work, how to think about algorithms.
You are trying to learn chemistry or physicis without knowing the theory behind it.
And, leetcode isn’t the entire interview. Leetcode is just about the first hurdle: the OA/screen
You can't learn chemistry by randomly mixing stuff
can you really solve hard leetcodes without knowing algos ?
You could with leetcode after months of reading solutions and comparing.
Or you could read the chapter in 1h and then know how to solve them
alright, I'm gonna incorporate your approach and see what happens
For example, binary search: read chapter on binary search. Maybe watch a video to reinforce the idea, if you want. Then, find an appropriate problem and try to solve. If stuck, don’t give up or lookup answer: spend time thinking and maybe take a break
leetcode interview seems to be the final boss for me, I've literally aced all the interview kinds on my last recruitment process
but can't I just read what it is and apply it ? thats how I learned it
would what you said still apply?
And it would be a pity to be fired 2 weeks later because you didn't know there were other bosses after that
Ever take statistics?
context?
not my first job tho, I've been succeeding til now
this
yeah, I'm tired of stats
I think you are reading too much into it 🙂
My take is the improvements would be marginal as not having it won't hurt you and not many people will care about it
Ok, but could you read a chapter and just automatically solve stats problems?
yeah
Then why the need for so much leetcode?
I couldn’t; many of them required deep thought
ah, yeah sure, but binary search is not complicated
so im fine without it?
you tell me ahah
Sure, and neither is Bayes law, but good luck applying it to a novel problem (without thought and creativity)
You would
wdym
you would be fine without it. You are the first person that I hear would care about it
oh ok
Im now talking about mediums and hards.
I don't know, I'm sure there's stuff it's gonna be useful to read and study, I'm not disagreeing with that
Would you guys still value going in-depth on DSA if it wasn't glorified in interviews?
Nah, i think it’s (beyond the 1 semester course) totally irrelevant to modern SWEing.
what does "in-depth" mean
I never did a canonical DSA course start to finish, but it was sprinkled across a lot of my course work. Leetcode interviews also aren't that popular here so I've always been on the fence of reading one of the books front-to-back.
Nedbat has also weighed in on this in PyDis and expressed similar interest, search for his comments on DSA
Like every other thing a person could choose to learn more about, it depends entirely on your interests, goals, etc.
I honestly believe if you know the characteristics of most common data structures you're "fine". All the rest is interview prep or "I did it so you should do it".
Yah, for past 30 years, a cs major just took a single DSA class (1 semester) and that was it. Some ideas came up again in different contexts but we didn’t study binary search or dynamic programming (this was sometimes a separate course) or whatever.
Yeah a course on dynamic programing would be useful rn ngl
Yeah, that's more or less how it was for me. I took many operations research courses. They typically cover graph algorithms, backtracking, binary search, dynamic programming and so on. The context is different from the one in CS though I guess 🤷
I have mixed opinions on leetcode. While I think people grind it too much (too much lost time), I do appreciate that Cs majors are graduating with better coding skills than before. They now know they need to practice.
I respect how it's a low effort (for the company), fully automated way to screen candidates. Depending on the company I think that's something you really need. I just think we should find ones that are correlated more with on the job performance.
I like the fact that at least is something you can control for.
It also depends a lot on your roles.
If your role is technically advanced, then it can be interesting to learn more about it as it provides you better tools and thinking systems.
Otherwise, let's be honest, a bubble sort or quick sort won't really matter on an array of 10 elements
Oh yeah I agree with this! If performance is a bottleneck it suddenly does become one of the most high value skills.
For a job with scalability, someone very senior once argued in an interview that a linear vs dictionary approach didn't matter. They even send me an email afterwards with some attached sample code/benchmark to prove it. Except that their benchmark was limited to 100 elements and they had a call to random() inside the benchmark.
So the benchmark is actually measuring the performance of random() since dealing with 100 elements is so much faster
One of natures laws: benchmarking is hard.
not that hard though 😭
Incidentally: google ‘Dewitt’ clause. Funny history that led to nearly every hardware and software vendor adding a anti/benchmarking clause to their EULAs
textbook cases are easy. But it gets complicated very quickly and it's not something taught at school
When I was in uni I had this operations research class (business faculty) that used C++ were we basically implemented binary search, branch & bound (DFS), genetic algorithms, ... to solve good ol' business problems. The prof would benchmark everyone's code and order them, week after week. Your grade was proportional to the speed.
That and a few other courses were more or less the extent of my DSA experience. I think I'll just read a book and see if I enjoy it.
Fwiw, I think compression algorithms are a much more enjoyable area to study
fun times
https://discord.com/channels/267624335836053506/1175580807495168100 can i know whats wronng with that?
This is career discussion. Try #python-discussion
what kind of topics / books you'd suggest beside Cormen/leetcode btw ? something to get a good blend of skills for daily duties
Tell us about yourself a little, what education level, experience, etc?
LC is not good at getting good at daily duties. It’s good for preparing you for job interviews. And only some daily duties.
masters degree sweng, 10+ yoe somehow, i'm just curious about other people's experience since I didn't work in many companies and my view is skewed
daily duties for what?
yeah I had a feeling, it's somehow saddening that you can't enjoy high brain teasers every day, but i'm surprised how lame most tasks are in the jobs I've seen, implement some feature, fix a bug, update libs
software engineering / fullstack dev
Are you just looking for: how you can be a better coder or how to be a better engineer?
@fringe sphinx mostly curious about the latter, but how do you define engineer vs coder ? is engineering about specs / architecture and coding about spitting code in <language of the day> ?
Coder is just about being fluent with the fundamentals, such as understanding the language at a deeper level, practicing different types of problems (codewars or leetcode or whatever), etc. small scale thinking.
Vs engineer being more systems minded concepts, understanding adjacent technologies, etc
You asked about leetcode, so it sounded more like: how do I become a more fluent coder
It might be useful to review https://docs.google.com/spreadsheets/d/131XZCEb8LoXqy79WWrhCX4sBnGhCM1nAIz4feFZJsEo/edit#gid=0 to see where you stands.
Beyond that, there are many useful books, ranging from the craft itself, to career, to projects or specific to a domain
https://dropbox.github.io/dbx-career-framework/overview.html is also a good one to review
well I have a personal belief that advanced algorithmic knowledge helps understanding things across the whole field, be it business rules, language semantics, database performance, various paradigms, tooling etc, but maybe i'm wrong.
I’ll repeat my standard advice to anyone in the field; watch conference videos like europython and PyCon. It’s filled with smart people talking about interesting problems, it’s a great way to expand your knowledge without a big investment
dave beazley is sure fun to watch. And thanks a lot for the google sheet
Im a: as long as you’re learning something new, you’re doing the right thing. It’s the engineers who stop learning that I worry about
It's a deeply personal issue, as my team is lazy and i'm actually regressing, I'd love a team of hard driven learners
Oh, I’ve been there. I worked for a big tech firm for a number of years and left dumber than I arrived.
But man I was good at bureaucracy, which helped my later career
Did you just coast while applying on the side or did you find a way to fix the situation ?
The amount of efforts into my side projects is inversely proportional to how interesting is the job
Nah, I was doing fine, I ended up being promoted into a management role. I left when I stopped having fun
hehe, nature likes balance right
Life finds a way
...
medium leetcode problems looking at me: 💀
😄
Hey guys, trying to get a software dev job after being a freelance dev for three years. Trying to condense any of my experience is really hard and I hate the resume I came up with. Does anyone have the contact info a resume writer in their back pocket?
I know a CV reviewer, but for ML engineering and data science stuff, she lead ML eng
there are also people on discord offering reviews i believe
Code Complete by McConnell is universal one recommendation, comprehensive reading to get better all around, contains a lot of recommendations what to read next
Also
Unit testing best principles and practices by Khorikov, best book to weaponize your unit testing knowledge
Which languages u know, and what u prefer from your full stack side more, front or back?
It front, u could try to learn Rust and trying WASM frontend frameworks like Yew and Leptos
if more backend (and may be infra) person, u could try learning Golang. Very useful language.
Learning any of the languages above can help in learning practices of entirely different ecosystem. If u did not know static typing will before, learning such languages will help to get better in how to static type interpreted languages.
Just learning practices of those languages can help grabbing best from them and trying different approach in other langs
Static typing can help greatly in doing some perfect Domain Driven Design programming (book from Eric Evans)
If language has lightweight option to redeclare simple types at least
(golang has it as type YourNewType string, python has it as typing.NewType which works in strict mod mypy and pyright)
That can change considerably your developer experience and comfort further
I'm gonna look into that unit tests book, I'm notoriously bad at them
I used to be all over purely functional languages (sml, haskell) and lisp family, ended up learning prolog. But these days I do python for money, I'm eyeing rust regularly, and I like some golang concurrency. Lastly some zig maybe. Or some HPC oriented lang like chapel. I appreciate your book suggestions a lot.
I was also wondering if people made books about high impact engineering by investing in DX / tooling a lot (basically writing analyzers to fix painful points or hard blockers)
@buoyant seal what do you think about "john ousterhout a philosophy of software design" ? I'm starting to read it, but still curious
there are entire teams dedicated to devx at many companies. that includes analyzers and stuff
I need to find a gig like that, I love attacking problem on both sides.
My colleagues are nefarious on this, they flip this issues as reasons not to do work, while I thrive on it
I could recommend also books to get eye better onto code architecture of application at a more global scale
It will help you to write libraries easier, or making clean lagoons of code in a chaos of messy application.
- Clean Architecture by Robert Martin
- Fundamentals of Software engineering: an engineering approach
It works the best if u already learnt considerably Unit testing best practices and Static typing.
No point to design software if it is not unit testable at least for 95%+ of its functionality. (At least in theory of putting effort into it)
Haven't read John Ousterhout and did not have it on my radar before. I LL check it later
do you guys know if model driven development is still used ? be it UML based or something else
not much mainstream since the problem of sync-ing the code back with the model hasn't really been solved
yeah, either you buy tooling (or use oss ones), or you start to be big enough that it matters enough to invest people in it
Haven’t seen it in years, but I’ve been in small tech for quite a while
I see, it might a banks/space/ibm fetish only 🙂
In general I go TDD
But sometimes when necessary, I can start with diagrams from drawio.io (it has online and desktop versions)
It can draw a lot of common types of things quickly
Heard people recommending Excalidraw also
Depends on a type of task
For documenting I use mermaid.js diagrams as a code though, better maintainable option than drawio
I would avoid using "fetish" as a synonym for "fixation" in this server given its connotations.
@peak halo noted 🙂
I've been in a place where they were against testing. It was very stressful working there.
What I feel missing here is that a lot of test and impact are directly related to the design, and high level models may help tracking, and also compute impact when updating specs
Terror Driven Development
I tend to ask how they do unit testing during interviews always. So hopefully I will never be hired to such places where they don't do it or at too low coverage
good point, makes me wonder what kind of questions you ask to recruiters to ensure it's a good place ? how much QA ? how lean their CI ? (granted the recruiter does know these and won't lie)
I can find out in advance or ask during some stage what kind of infrastructure they go for.
As DevOps engineer I will be fine with complete lack of it and opportunity to build from zero, besides that I will prefer already running solutions in immutable/declarative deployment environments like AWS ECS or AWS EKS
I will avoid them if they deploy stuff with Ansible only (or other config management to pure Linux machines), or even just manually
And going to avoid Jenkins CI users too
welcome to my company. I had to make a stealth side project to script old manual deployment otherwise people would still copy paste from evernote. (i shall look into aws eks and kube in general)
Oh right, and I will avoid companies not able to use Version control systems (for Development AND Deployment). Say no to version controlling with zip archived folders of code 😅
yeah some are still alive and running
Yeah thats a good idea, thank you
What do you guys think about a playlist like this one: https://youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY&si=4in4m5PZdWkUdC8E
Instructor: Prof. Erik Demaine, Dr. Jason Ku, Prof. Justin Solomon View the complete course: https://ocw.mit.edu/6-006S20 YouTube Playlist: https://www.youtu...
it's good
Forgot to mention. @sand hawk
Hell no to companies deploying to Windows Servers 🙃
on azure ? or raw boxes
To Windows Server anywhere, there if no difference
oh ok, I didn't know these were so bad
It is somewhere at the level of, not using Version Control System(git) for software development for me
As DevOps engineer that is my standing
Only Linux for servers.
The only Windows in ecosystem can be acceptable, it is for final testing of desktop applications
Desktop client should be developed natively at Linux nevertheless though, highly preferably
Hmm. Or at least if they will develop without Linux, I will never be asked for anything related to their department. Nothing at all
aight, i'll take your point, I just assumed MS managed to make WServer acceptable (they did some good moves along the years)
Linux servers dominate automatable cloud infrastructure ecosystem for 99%+ today
Because they are easy automatable, having no performance overhead like windows, and scalable from zero to infinity with automated systems depending on workload (because no license fee, and minimal overheads for horizontal scaling, and easy automatable)
All ecosystem for good backend deployment is made for Linux only
Windows Servers for backend are used only by complete prehistoric ancient mamonts. Which did not grow even to age of Ansible and Jenkins, or SSH deployment scripts
hehe
Can we earn using kaggle i mean tell me about it , is it reliable source to earn with ML skills?
Is it important to make team for kaggle competitions ?
It's great to practice and a good excuse to build projects. But I wouldn't count on it to "earn"
Hello everyone hru? I'm currently deciding whether or not to do research this upcoming summer or work as a software engineer at a company. I am currently a freshman in university and am trying to transfer to a top 5 school for computer science next year and am not sure which choice will be more beneficial to my applicaiton. The summer research position would be at a top 5 university in cs or a software engineer internship at a fortune 250 company which i've already interned at. I am also currently doing research part time at my current university and will be continuing that just not over the summer. With this information do you think it would be best to do research at a university or intern as a software engineer at a company this summer? Thank you for your help
I see, thanks for the advice.
If i had SATs with a high score would the situation be different? I did my research and it seems like i can apply in an international center here, and i'm fairly confident i could do good since the type of high school i'm attending should bring me to have the same competences as a bechelor in EU by the 5th year
in maths, that is
as for english i have a B2 cambridge cert with A and i'll be going for both IGCSE and C1
Is the question whether a high SAT score make it feasible for yoo get you in to a US university with scholarship money to make it affordable? I have no idea. I also don't know the meaning of any of those acronyms you mention.
This website looks like it may be broken but intended to help you find an advising center where you could talk to someone who knows what they are talking about: https://educationusa.state.gov/find-advising-center
Hey there. If there are data analysts here please help me. Should I do python prjects for my portfolio? I hvae asked this question a lot, I am sorry tho lol
I have created linkedin, added some dashboards Ive made
If you don't have XP, projects work quite well to counter balance it I find. From what I seen from people advising data scientists, ML eng, etc, just avoid the titanic dataset or any other overused dataset. You'll blend right in with the crowd apparently cuz everyone is using it and lots of people just kinda copy it from others.
Thanks for advice, needed
Got a computer science degree
MB for the timezone stuff. I'm in Australia and I gotta sleep
You're 21 and you graduated with a degree "a few years ago"? That seems unusual.
Did you enter college very early? Are we talking about some kind of secondary school "degree"?
Today, I shall do 10 moar leetcodes, AND read the dynamic programming chapter. Possibly put in some time reading on the quantum computing simulators for the Quantum Net
i started reading a book with python ds/algos a while ago but i haven’t gotten to read more bc of school and stuff
Yesterday people here vouched that reading it is super efficient for cracking the coding interview.
I'm going for a balanced approach where I drive theoretical study through practice first and then study. So I do problems and consult the book on a need-to basis.
For example, I've been struggling with dynamic programming, so I'm gonna study it instead of pushing through the leetcodes. Whereas for binary search for ex, I don't need to consult, I understand and have used it several times.
yeah i think mixing up the practice and the theory is what makes you solid. just make sure you aren’t memorizing solutions but rather understanding them
I never look at the solutions. There was the temptation b4, but now I know a book exists, which I didn't know actually.
that’s the problem for me, i always end up looking for the solutions and then i end up doing the exact opposite of what they do
When you stuck, and you feel the need for a solution, use that drive to look into the book.
got it
no one masters python
Person to person. A person would generally do better if they were doing something they were passionate about and enjoyed doing.
don't know if there's a one answer fits all to that question, but if you know your long term goal and you understand your current situation, shouldn't be too hard to either make decisions or ask the right questions to help make the decisions. but in general, I'd say the useful stuff to learn is math, programing and communication. (this a super general answer to a general question asked in a programming focused discord )
Also better future in general is subjective. You could be making a lot of money, but be worked to the bone and not ever fulfill anything else.
@hearty island leetcode even has the topics to study for the problem
i started off with grokking algos and i didn’t really like how little code they showed
then i moved onto the ds algos python book by goodrich and it kinda blows my mind by the amount of code
@vapid jay Hello, we don't allow recruitment
For future reference, discord has Channel topics, on mobile swipe from right to left to see it near the top, which we use to explain the purpose of each channel.
Alright thanks
is there a thing that you just cant be good programmer bc you lack analytic thinking capabilities? i can learn well from something but when it comes to making it work myself, my brain just halts, should i pursue a career in computer science?
How long have you been trying to learn to code? What's the most complex thing you've built? Do you enjoy it?
Also, why do you want to pursue a career in computer science?
I often feel that I have less innate intelligence of the kind that makes programming easy for a lot of my peers. I failed programming in college and so obviously didn't major in CS. But today I'm a full-time developer and I love it.
I won't say innate talent doesn't matter, but it's something you can always compensate for with effort and practice if you choose to.
Here's an article with a lot of good tips: https://blog.mindsetworks.com/entry/how-having-a-growth-mindset-can-help-you-learn-to-code
One can argue that applying a growth mindset to any skill or trade can help you improve in that domain. While this may be true, I’d argue that it’s hard to find a practice that pairs more seamlessly with programming than growth mindset. There is a hot debate in the education world about whether coding is the new literacy of the future. Because w...
https://youtu.be/ABx55cEop-o?si=-cyWutrQ1H6nxUHk - nobel prize winning physicist speaking how he always feels stupid.
For the "2. What skills will you bring to …...? " question for my in person presentation at an assesment centre. I thought i would make the following analogy#
Emphasize resiliance – this is a personality trait, but explain it in relation to try/cathc/except in c++ (2 birds in one stone shows your programming skills / communication skills – ability to explain a ‘technical’ subject in laymans terms )
Talk about how resiliance will enable you to learn any skill in life, even stuff that is not tech related. @fringe sphinx is this good?
In sum, if you feel confused and that the problem is hard, that's actually good, means you're learning.
Love this, this is how I feel about code puzzles: it’s the challenge of thinking through the problem where you grow, not the solution
This is super cliche of me, but Feynman is my hero. Lot of the ways I do things comes from him.
I have “surely you’re joking” next to me right now!
Been going in and out for about 2 years now, not to say i did it for that whole time bc of school and interests in other things, also i never did actually try to work on a project instead kept on learning basics of one language after another (5 languages)
For the most complex program i ever built, i built a simple website and a couple other practice exercises, recently made a web scraper in python that sorts data in an excel file given a list to scrape (around 50 lines)
And i'm not sure if i enjoy programming but most of the times when i get a problem in my code i only ever get up after fixing it and it feels good
Resilience is great, especially if you can tell a short story about it or relate your feelings. Such as the challenge of learning programming, or having to get teammates to work together on a solution that seemed impossible
but im tryna relate it to a programming concept.. in specific
another person said "That's such a weird and shoe-horned example" but idt its weird
I’d think you want to tell them about yourself… not about a programming concept.
nor farfetched its pretty obvious like an easy analogy to understand . i will give them specific real world examples though (like how ive immigrated by myself - that was hard (proves resiliance)? but then also connect it to the try/catch/except programming example
I like the sentiment, but in response to the question about what skills you bring, it feels maybe a little too clever, like you're trying to game the assessment. If I were asking this question, I'd be expecting the candidate to have a honest and relatively concise explanation of the skills they bring to the table. And I'm not sure that knowing what exceptions are is really a demonstration of programming skill
Bonus if you can combine collaboration in there… that’s a core trait people look for.
it sounds stupid standing up there and saying i can collaborate!( and giving an actual example of it ) it sounds so boring / generic tho
If the point you're trying to make is that you don't have a lot of skills but you're able to learn, there's nothing wrong with saying that. But you should also talk about what skills you really have. Resilience isn't really a skill
fair enough
Do you have any group projects/teamwork examples? If so, use them to talk about resilience (and implicitly talk about how you collaborated with others)
yes i do but everyone has examples of group coursework lol - and being like i was a leader, and helped them privately etc. carried the work, motivated everyone - such a generic example that every single uni student could and will say
i want to relate it to something programming (somewhat technical - tho it has to be a really simple concept cus i only have 5 mins) / with soemthing personal
this is a presentation am i not meant to show personality? is it meant to be really bland boring predictable?
Another spin on this idea might be to use it as a framing device for talking about your skills. I'm like an async function because I'm good at Cooperative multitasking, I'm like an operating system because I can prioritize things well, Etc. With examples of course. It's a little cheesy but it would definitely help you stand out
thanks
And using resilience as like exception handling could be an example in there that you put at the end to show that you're able to learn new skills
this is what im looking for - i just want to connect things to programming cus i think that would look good / make it more unique - plus i like connecting things
repeatedly learning the basics of different languages doesn't sound like a good approach to me. I'd pick one and stick with it, and I'd use a book to learn it - "Automate the Boring Stuff with Python" is a great one, and it's available free online
those examples r pretty cheesy icl lol
Just off the top of my head
I watched all his interviews. He always has amazing stories and lessons. The one he did about the scientific method is just brilliant.
thanks, that was the first one i read
also would it be wise of me to part of want to do this bc of the pay involved (is it six figures before 30)?
did you make it through it?
it can easily be six figures before 30 in the US, though other markets differ. Would it be wise? I dunno. To me, doing a thing for 8 hours a day that I don't enjoy would be stressful. I'd rather do something I like, even if it means I get paid less.
yeah skipped the modules, i mean if you ask me questions about the syntax i'll be able to answer most of them
guys
atp i
think i will just say that a fun fact abt me
is i can touch my nose with my tongue
and see how it goes from there
i give up
#❓|how-to-get-help , this is the carreer discussion channel.
atp?
at this point
ah, thanks
Steam systems aren’t actually evniornmentally friendly in comparison to like electrically powered stuff Right? the company is a steam company and they stress 'sustainable values' i just wanna know if its greenwashing. rzn being cus i wanted to say something abt sustainability and how id like to work for a sustainable company in my presntation so.. if they actually aren't and just pretending to be i shld know and not say that.
Who can help me plss
it depends on the question
For pyautogui
that would be the wrong place to ask since this channel is about careers
do you know how to do it?
I may know how to do it
pls help me
Steam is just water vapor, so not a problem in itself. The problems might be before/after. That would also be in an off topic channel
You can help me in mp pls?
I have zero incentive to help someone who is spamming
I'm not sending spam?
you keep asking about non-career stuff in a career channel
Ok sorry im very sorry
I don’t have a strong opinion but try not to pander… just be genuine, I think few people give a crap about their companies ‘values’. They care about working with competent and pleasant people
THATS TEH THING
THEY DONT SAY ANY SPECIFICS
i cant claim anything cus idek what it is
besides 'comp sci placement' ffs
so thats y im having to look at the fucking website
and pull sustainability and shit out my ass
Like, it’s worth showing interest and showing you studied the company: “the work being done here is really innovative, I watched a video where the CEO showed the cutting edge technology and <insert some question here>”
Yah, just be a competent CS / SWE. Talk about how modern full stack development is exciting because you can create complete apps and see the impact of your work on real users
Geek out about some new web tech, or backend tech, or whatever that you most recently worked with.
Not trying to stress you out, just throwing some ideas
the question is: What do you want to get out of your placement with ...? " tho.. one sec here is what i got:
Yah, that’s a dumb prompt. You want to get paid of course 🙂
Looking to learn more about how software is built in a larger setting
I have only worked with a small startup in the past, and in small groups for coursework
Understanding a larger enterprise system poses itself to be a lot more challenging would have a lot more compexities that I wound find intersting
Working against real-world business requirements and not just coursework deadlines seems more intersting too
Also working for a purely software company would be boring, I am more interseted in how software can become integrade in companies that don’t derive all their profit from it because that intersection is more challenging
exactly its bullshit, but i must bullshit back ^^^ is any of these points bad?
It's a great answer, and nothing terribly wrong. but, I'll critique anyway:
Turn negative language into positives: I love working and collaborating with teams, and I've learned from everyone I've worked with. This is a larger organization than where I worked last, and I'm looking forward to an even larger impact & team to learn from.
Instead of "I have only..." (negative vibe).
Then, instead of "real-world business requirements": XYZ's corporation impacts many people, from employees and vendors to your customers. Working on projects with such a large impact is where I'd like to take my career (or something like that)
Finally, don't say; "would be boring". Stick with: While I enjoyed working on purely software projects, I'm even more excited to work in such a multi-discplinary field that involves real-world impact.
so claim i wouldn want to work at small startup, this is a larger global company - so i can claim i like that aspect of it
I will dissent there.
everyone wants to get paid, the same way everyone wants to breathe air or eat food.
It's a high tech field and well educated people with sharp skills know very well they will get paid well because both parties know that and treat it as an evidence.
Now that it got establish, great, what's beyond that?
Again, no negatives. No: "I wouldn't want to work with a startup", rather: "I'd like to challenge myself with a larger organization". I'll pause and let RE comment.
fair
"Im looking to gain edperience, in a business setting, as experience is the best way to learn and grow. University is a lot different to business, and although you learn in both. I would love to see how I could apply what I learned at university to my role at this company " - is this bad to mention obvioulsy im not saying exactly that but
that's fine, there's no negatives there. You don't want to say something like: "I didn't like university"
A lot of my peers don’t like gorup coursework, but I do not find it a drag, in the real world every project is a group project, and that is exciting to me because I love learning from eveyrone.
the a lot of my peers dont like group courswork - is negative tho isn't it so shld i just take that out...? is it really bad to say that i dont think it is that negative
I’m probably micro optimizing now, but: sounds like you’re judging your peers. I wouldn’t say that.
Just keep it simple: some of my favorite projects were group projects. .. say something about why… Give an example
Being brief and concise is harder than being verbose
agreed
“If I Am To Speak Ten Minutes, I Need a Week for Preparation; If an Hour, I Am Ready Now” - Woodrow Wilson
In my first year software analysis and design module we had to produce a report as part of group coursework, and we did get a really high mark on it, but to me even if we got a low one that wouldn’t matter because we came out of it all becoming mates and that’s why I love group projects because the social element makes it that much more rewarding
i will be talking tho ^ speaking this so its not like its written word which means like I will say it quicker / need more to talk about sorta
Yah, this is fine. Another way to say the same: "One of my first and most complex group projects was in first year, in the Software Analysis and Design course. We had to work in a team to solve "xyz". It was challenging working with smart people from very different backgrounds, planning, communicating, etc was tough... but we stayed focused, spent extra time on the problem, and got to know each other. We're now good friends... and we also got good marks on that project!
But yah, don't memorize... just be natural... just trying to show how to be a little more positive and stick some context (like: this is a good opportunity to talk about something technical)
honestly i feel like this is an american vs uk difference, i rlly dont think im being negative whatsoever and ur responses might actually come off as overly positive icl like a golden retriever
but i deffo will consider and appreciate it nonetheless
Totally fine! Don’t just take my opinion, it’s just mine.
"I want to put my knowledge to the test and see it have actual real-world impact and using my programming skills to help with steam solutions is particularly interesting, because this is not a regular application that any programmer can claim "
basically ya i wouldnt be memorizing this but this is just general points
these are boring but ya fair enough nothing i can do have to play the game. this is like newspeak in 1984 to me
the carefully chosen 'professional' corporate jargon
As a EU person, I would also recommend to avoid negative answers.
People don't want to work with negative people or people who shit on other/past people/experiences. No one wants to work with a debbie downer
its so bland and impersonal
Just saw a convo in the off topic about a story of a manager that was giving a bad reference of a past employee, effectively preventing him from getting a job. Is this something that really happens ? Because if it does it's really unfair I'd think.
You can be fun to be around without shitting on people 🙂
in england moaning is a national passtime but ya obvoiusly im not being super negative shitting on ppl or anything
Then great!
Another pitfall to avoid is where everyone but you is terrible. These types of people get old really quick
". What skills will you bring to …...?" should i argue that the number of skills u bring is not the most important facor or is that bad
In the US, this is rare. Most companies, especially large ones, have a "no referral" policy. If someone calls, the only thing we confirm is dates of employment and title.
Cultural differences are good to remember. My Australian friend told me they interviewed an Australian, for this American company. Dude casually said the c word during the interview. Hard to come back from that
But, if you give the name of someone as a reference, that's on you if they give a bad reference.
lol
Oh man, I hired one of those (he didn't last long). His linkedin is the most arrogant thing I've seen. He talks trash about us (along with other companies).
It's conceivable I guess but it's incredibly extreme. Never heard of something like this.
It's rare in my personal experience that your boss knows you're looking while you're at that job. Usually, you either resign first, and then use them as a reference. Or you look while employed but you don't give that manager as a reference, but previous references
yeah I think this was most likely scenario, I think the other way around is super unfair
I bet we all know someone like that 🙂
Why is it unfair?
If someone behaves badly, why giving glorious references?
The worst part is there are tons of reference checks done unofficially and you aren't even aware of it 😉
the most common complaint I hear is from bad managers and extremely toxic work places - it is unfair if the company contacts the manager without permission, I'd say
I don't know if that's the worst but it happens a lot. Don't burn bridges!
that is only one side of the story.
You have great and bad managers, but you also have great and bad employees 😉
I mean, ofc that's the case, but the manager has a job, the unemployed person does not and has a right to present his/her case
Cold calling someone who's not presented as a reference is very unusual ime
However: people do have their own networks and if someone I worked with in the past worked with a candidate, sure I would reach out
A manager could just refuse to provide a reference instead of providing a bad one
That's not on the manager if the employee is a bad person (after they leave)
I'm confused, why is the employee a bad person ?
They definitely could! And that may also say a lot in itself
They can be a bad person
If you were thinking about hiring a new nanny, wouldn't you want to know if that person stole jewelry from a previous employer, for instance?
Actions have consequences
I think theres missing context from the convo in the offtopic channel
Is it bad that I still want to take the risk and answer the question: " 2. What skills will you bring to …...? with : " touching nose with my tongue -figured out how to do this by trying.. i couldn't do it but i was 'resiliant'– necessary trait to have if you want to learn any skill - so the amount of 'skills' i have dont necessarily matter / (try catch except analogy) "
ok, here's my issue, both the manager and the employee, they can be either good or bad person, what happens in the scenario where the manager is a bad person, the employee is a good person, and the life of the good person is ruined because you default to trusting managers ?
I dont think a hypothetical is useful here, there could also be the opposite where a bad employee gets the manager in trouble with fake allegations for example
that would sound kiddish
there's a whole series of interviews where you get the opportunity to assess the character of a person
what's wrong with just a normal answer tailored to the job description
life is not ruined because that's just one person who has a negative view of you. You would have many more people to rely on
fair
so boring
But on the other hand, if everyone has a negative view of you, it does mean the problem lies with you
i am sorta a kid compared to them at least
that makes more sense, the story I was seeing it was one person being able to ruin someones chances at getting a job
so you want to appear even more kiddish? Not like a professional who know their trade and can be counted on and trusted?
you don't want to seem like a kid though 😬. you want to appear mature and able to handle adult tasks
fair
You want to sit at the adults' table, so behave as such
It doesn't mean you cannot joke or be silly at times, but the types of jokes/silliness will be different than the types of a 14 years old
and also, definitely not during an interview
shld i just say prioritization as my skill
that’s not really a skill
An interesting exercise for you would be to role play the other side:
- Imagine you are investing all your savings into a new project
- You are looking for a team mate who will work on it with you
- Since all your savings are invested in it, a bad team mate means doing a bad job and loosing everything
What would be the ranked top 5 skills you would look for in them?
Like, what would you care the most about?
team player
collaboration o bviously but i alr claim that i love working in teamsin the other slide
so i shld just put that in there - i mean obviously i can give serious boring plain predictable answers but im like this is exactly what every other canidatae is going to claim..
Assuming the exercise above, would you care a lot about original answers?
fair
theres no way im going to stand there and be like a skill i bring is 'collaboration!' lol
even if i give an example it seems so stupid to me still but maybe thats just me so let me think of another one
shld i claim adaptability / flexibility - isnt' that a skill?
and use Uk / us differences and just harp on that shit - that is one way of making it personal - not all candiates can claim that
Nobody said that, my advice was: talk about an example that checks off multiple boxes. Don’t be so literal about the prompt… instead, answer with an example that shows your resilience, teamwork and technical savvy.
-any- answer to such a prompt is going to be corny. What possible skill could someone say that impressed people?
Engineers take interview questions too literally: we try to provide the exact answer when what they’re really asking is: what makes you -you-?
idk if this is a bad question to ask l3harris… what makes their defense company unique compared to their competitors?
Maybe: where is their highest growth segment? With all the resources being diverted to Ukraine over past year, how has that affected their priorities? Just thinking out loud
that’s good too
Jake Bowhay
(I intentionally didn’t mention Middle East)
i can’t really ask what projects they’re currently working on for obvious reasons
so just show not tell and disregard directly answering the quetsion basically
just go in depth with a specific example (quality > quantity) go in breadth / specifics fineeee
That’s my view, yes
do i even address the question int he presentaiton even?
like shld i have it on the slide or nah - not neceessary (there will be 3 slides one for each question) so shld i just have the question up on the slide? and just nota ctuallysay the question outloud right
didn't l3harris make the thing that added the apkws to the back of a truck
I mean, whatever you feel like, whatever feels right
But definitely show vs tell is the name of the game. Doesn’t need to be a long story, just something that reinforces the point
Or maybe a question about how they’ve adapted to the new hiring landscape post Covid? How have they had to shift or change?
You can always ask open-ended questions to start conversations. It's what they're doing to you a lot of the time.
"What's your favorite thing about working here, [interviewer]?" "What surprised you about working for a defense contractor?" Etc.
People like talking about themselves and that's a way to get insight into the corporate culture without asking specific questions
"What's different between when you started working here and now?" if they have a long-ish tenure
Personally if I were going (back) into defense I would want to know what level of clearance I'm going to be put in for (if you're being hired for a specific program, they'll know) and what I'm going to be working on until I get it. New employees waiting for a clearance get all the busy work
If you're hired for a non classified program or no program in particular they may not have an answer but that can also be interesting
Please I want some advice about my business that I am starting to set up do you know the least necessary for affiliate marketing or subscriptions etc...
Wrong channel, try #python-discussion or #discord-bots
Ok Ty
i see
a bit unrelated but i find it quite interesting that the vast majority of defense work done at Rolls-Royce does not require any level of clearance
For US or British defense work?
I imagine the DoD would prefer US companies for classified work
that is a fair point
In fairness, there is a lot of unclassified work to do. I worked in defense for eight years. I had a clearance but I only barely used it for part of one year
That's an extreme-ish case. Most of the interesting stuff is behind locked doors.
(Which is part of why I left.)
and then there are people who spend all of their working hours in a SCIF 
Yeah. That was me for part of that year
I'm thinking of giving myself til the end of the year to up-skill and prepare for job interviews before I finish my CV and start applying. I'm a bit ambivalent about it and wondering if I should just be applying now. I've been getting a ton of positive signs foreshadowing success, but frankly, I'm concerned about the possibility of starting to send applications and not getting any calls.
If you're available to work, start applying now. Don't wait until you feel "ready".
You can spend very little time sending out resumes so there's virtually nothing to lose.
If nothing else, it's a chance to get valuable interview practice.
Uhmm, okay that might make sense. I'm gonna use a variation of that plan tho.
wtf is wtf wtf is wtif
hi guys, I am new to Python. I would say .... just start python
{Note: Was told to put this question here as its more of a career question.}
if I wanna market myself effectively to companies or for freelance work is it important to understand multiple programming paradigms or can I just learn like functional and OOP and be fine. Additionally is there a reason to learn multiple paradigms? Should I mix what I like between different paradigms and write that way? sorry if the questions too loaded.
:incoming_envelope: :ok_hand: applied timeout to @vapid jay until <t:1700457503:f> (10 minutes) (reason: newlines spam - sent 145 newlines).
The <@&831776746206265384> have been alerted for review.
Learning multiple paradigms has a lot of advantages. For one, they are all correct and wrong at the same time and being able to pick what is best for a given problem is always nice. But more importantly, by knowing different styles, you can more easily understand other people's code base. Programming Paradigms™️ are not "marketable." You use them and will need to know some of them, but it is more like "can you do x" and to do x you have to know OOP. There was a time when you could say you were a OOP dev and that was a skill in of itself. But I don't think it is that way anymore
I was wondering if they were even marketable in the first place and your answer does help me alot there. I am now wondering if I am better off leaving the different paradigms I learn on or off my resume. Is it just a given that developers should know and will know multiple paradigms and thus listing them on a resume looks amateurish?
It all depends on how you integrate it into your resume. If you are just putting it there to put it there; yea, it can look like filler. But if helps bolster some project or better explain that project, it can make sense to add.
Situational
I see so if I had lets say a project where I first start applying some functional programming techniques versus a project where I had only known OOP then that distinction would be where you would list either paradigm to describe what the purpose of said project is.
It is rare that a project is defined by a paradigm
I am also not a recruiter though and there are some recruiters that lurk around these parts, they can more definitively answer if it makes sense to add now-a-days.
But I am more likely to say that you are focused on the wrong things. How you wrote a program is less important than the fact that you wrote something. Experience (even wrong experience) is king. Doing things and understanding that thing is what is important. Not so much the details of code style // paradigm.
Cool that helps a lot I finished up learning most of the fundamentals of Python and realized there was so many different directions I could go in so its good to know its not nearly as important as what you actually code.
At the end of the day, you are likely to be told what style to write in. At least if you are working for some corp. Not until you have more of a reputuior with the company will they let you do your own thing. And if you do free lancing; you will just end up doing the thing you know best. So again, the focus should be more on what the project did and how it did it. And what you learned from that thing
Learning different paradigms will make you a better and stronger engineer. It will help you see more patterns and think in different ways.
That said, in the spirit of "show, don't tell", don't tell people you know multiple paradigms. Show that you know multiple paradigms by solving various problems with different languages that reflect these paradigms. For instance, if you use haskell/ocaml, it will be clear you know functional programming. If you use drools (not a language) or prolog, people will see that you know more about logic programming and the problems it can solve.
And if you are just picking up your first language, don't worry about it right now. You will eventually get there but that may be too early at this stage
Do you think github profiles are valued by recruiters ? I tried to display a variety of languages on it but i'm not sure anybody ever read it
TMI. You need to be more focused than a profile
what do you mean
i should have real life projects built with these paradigms rather than small/medium sized repos ?
Imagine I send you a link to a random profile with random projects. You only have 30s to make a decision. Where do you click?
For that reason, most recruiters won't click on a random profile
you have a point, but let's say they call you, they might have a little more time to read, i guess. but back to your point, you'd suggest to have one summary paragraph to make it easier for them ?
No. I would suggest to have specific projects in your resume pointing to the gh projects
ok
As a reviewer, if I click on your profile, it shows me a random profile with 12 projects. too much data for the reviewer
do u think having a powerpoint presentation slide in the background is distracting? considering that the questions are (tell me abt urself / what skills u bring / what u hope to gain)? i feel like they would not add much.. they said that slides are optional
but then if everyone does slides and i do not - it looks like i put in less effort / maybe less prepared? i am not sure. which one do you think is better.
"If you wish to use a digital presentation (e.g. PowerPoint) please send your completed presentation "
But since its a presentation shld i say: " INSTEAD OF CLAIMING A BUNCH OF SKILLS I WILL TALK ABOUT A SPECIFIC EXAMPLE THAT I THINK DEMONSTRATES MY SKILLS" and then begin talking about my example. cus i need to transition from about me to thsis next question do i not?
its asking us to prepare ansewrs to these questions ahead of time
so its not rly an interview, this is a presentation, the interview is separate to this presentation
You could do that. If you finish strong on your previous slide, you could instead just pause for a moment, switch to the skills slide and then start the example. Verbalizing the transition can help if you don't have a strong way to end the previous slide
PowerPoint is its own language and everyone finds their own individual dialect
was thinking of not having slides icl.. cus idt they will add
powerpoint is only good for visualization and there is no necessary visuals i can think of for thesse questions..? and if i make a lame ppt presentation i feel like that would only detract
No screenshots or pictures of projects you've done?
not visually aesthtically appealing - ill stick to spoken word..
Fair enough
for skills i was going to talk about 1. when i wrote a bit of vanilla js when i shld have written it in react cus i was doing spa but by the time i realised that i alr written done most of the work in js and dont have time to rewrite the entire website in react - it was a challenging difficulty for me idk
maybe i could show a screenshot of the js? but then again idk if this is a good skills example lol.. \
Without slide support it's probably more important to say the word "skills" when you transition to talking about skills and name the skills you want to highlight. The people you'll be speaking to may be taking notes on how you answer those three questions and you want them to know which words to write down
I feel like my approach to this would be: I'd make a PowerPoint with pictures of my electronics lab bench, maybe a team photo from a group project I did, maybe a screenshot of something or a visualization of something I worked on. Then the text on the skills slide is just basically bullets of the skills that I want to highlight. What I actually say while that slide is up is something like "while I was in my junior year I designed blah blah blah for this team project using x y and z, I also did this other project where I used x and w and here's a picture of that," (add some detail as you find appropriate) basically weaving the skills into a narrative so you don't just read them off the slide.
If you don't have visuals, choosing not to do a PowerPoint presentation probably doesn't hurt and may help if you have a good delivery. But you need to verbally emphasize those skills a little more because your audience isn't looking at a slide with bullet points.
That sounds like a good story. What skills specifically will you say you acquired or exercised during that project?
I realised that i should have thougth more about my design initially.. cus the design was a bit shit, and i should have thought more about the best tools to go about that design. i just assumed vanilla html/css/js does the job and it does but the js was a lot more complicated than it needed to be
skills acquired? more like lessons learned i guess
i was able to problem solve it with JS
Doing it in vanilla was a good lesson
In design and complexity
but its even easier to do spa in other tools like solid
but i did it with JS? so skill (understanding tradeoffs of tools)? or improper planning lol. or ability to figure out how to do something even with a tool that makes the entire problem more complex then necessary
none of these skills are good necessariily - just the problem solving bit - of figuring it out how to do it in vanilla js is good (which i found unecessarily hard) but then the rest is just lessons learned like oh i did not have to strugglie like this..
Can anyone advise me from where can i get a job or clients ? im a python developer for 3 years
There are two job boards linked in the channel description. There are also many other places... LinkedIn and Indeed for regular jobs, Upwork and Fiver for small projects, etc.
What's your country 🙂 answer is heavily country depended i think
Yes, I saw a ad I can share with you it's remote
Palestine , so i think it should be remote
yes please
As a person which started path from... a third world country as well and trying to get work abroad
I can recommend trying to get yourself hired into Body Shop / Outsourcing / Outstaffing company (Same names for same entity).
They are easy to recognize with having written on their web sites: We offer specialists in dev fields X, Y, Z...
It would be easier, since they handle for your work permission management and finding jobs for you 🤔 Not the most healthy relationship, but still beneficial for people which wish just to start working at international market.
P.S. this is usually legit for Middle skilled devs, which have exactly 3 years or more experience. Assuming you have sufficient skills to back it up and it was 3 years of commercial experience.
Otherwise, if u wish remote job within your own country, just find out what are the local hiring sites are used for this
im currently implementing a user.management java class inside a coursework project with my partner for a group project. could i use this as an example??? SKILLS USED: communication i communicated with my partner that i will be doing this task.. i used git etc. they can view the work that i am doing. And then personally i am using planning which is a skill (figuring out whether to use either DAO / or team repo) to implement the user.management class instead of just jumping straight into
so like problem solving / git / we r using jira to keep track of stuff and then like communication collaboration
would this be a good example cus there are a ton of skills im demonstrating there?
i think a project where i have to collaborate with someone else is better than talking about my own personal work perhaps???
That sounds like a solid example and a good list of skills to name.
what you're calling planning sounds to me like software design or maybe software architecture
Saying you have skills in software architecture might sound a bit grandiose for the level of career you're at at the moment but maybe you could say something like "I'm familiar with the design process" and mention whiteboarding, brainstorming, prototyping or whatever else you did to evaluate different design choices
well ya im planning which to use - ig that's software design cus i dont wanna just go straight into coding
You don't have a lot of experiences to call back to. Some of the things you've done don't demonstrate the skills you have and some of the skills you have aren't well demonstrated in the stuff you've done. That's OK. Stick to a simple narrative and focus on three to five skills you really want them to see in you and talk about the project(s) that relate most to those skills
i was tryna do depth not breadth and one example? go into specifics etc. show not tell kinda
Yeah it's a good example
and a current example im working on is that - so i thot id just share that example? of deciding which to use (doa / test) / collaborating with my partner / coding the actual thing
I'm just saying, do also answer the question: what skills do you have?
Show don't tell is good but I think this is a context for show and tell
so in the slides i could put familiar with design process (as a listed skill) - and talk about briefly mention how i sometimes jumped straight into coding wasted a bunch of time (can pull on the vanilla js example) if i planned better i could cut it in half and have written that SPA bit better if i didnt use js
oooo i can say becus i didnt do design well in the past currently im tryna rlly think my design processes thru before starting coding - thats a skill in itself kinda?
it shows how im learning from my past mistakes all in one - is that not good?
I’m 16 and by the time when I will be 23 will all these jobs be “OP” as they are now?
op?
Learning from mistakes is an excellent quality, but it isn't really a skill. I feel you're iterating on this a lot and getting into the weeds. Don't lose sight of the skills. Collaboration, source management (Git), tracking tasks (Jira), problem solving, Java programming, object-oriented design, using a database. These are skills you have practiced and can explain with your example and are probably the kind of thing the interviewers are looking for in candidates
