#career-advice

1 messages · Page 124 of 1

mortal wedge
#

How's the tech sector look like in the U.S. right now? Hearing mixed things and am curious.

#

TRying to decide if I should whether the storm at my current company or try to jump ship immediately

deft herald
mortal wedge
#

I agree, but right now I have people simultaneously telling me it's horrible while also saying it's amazing lol

deft herald
deft herald
deft herald
mortal wedge
#

I'm in software as a medical device, but things are bad enough at my current position that I would probably be willing to take any sort of software developer position

delicate bane
#

and by tough, its tough

mortal wedge
#

Yeah, thankfully I have the experience but if I'm switching industries I'd have to convince them it's transferrable

summer roost
#

I'd say the market is currently "fine". Not super hot, not super cold. Much warmer than January, much colder than 2021

mortal wedge
#

Fair enough

delicate bane
mortal wedge
delicate bane
fringe sphinx
gilded valley
mortal wedge
gilded valley
mortal wedge
#

Okay, nice, that's good to hear. Yeah, I think I'll still try to focus on my current industry but try to keep my options industry agnostic.

gilded valley
mortal wedge
#

Oh, that's a great idea!

gilded valley
#

the way I did this for mine was ott with jinja+latex

mortal wedge
#

Nice

late flame
true harness
sleek egret
#

yes

#

to me, that's sort of like asking "is knowing what you're doing important for getting a job?" 🙂

gilded valley
true harness
pulsar patio
#

Is it wise for me to go for the PCAP (Pythons version an associate cert) to get the upperhand in the cybersecurity industry

graceful mason
full cedar
#

I’m doing Python & cyber sec courses and it will benefit me a lot. Even my professor said. The more you know the better. Trust me

#

I’m planning on getting bachelor’s in computer science (for Python), cyber security, and Phycology.

#

It is all up to you! Like I said, more things you know the better

full cedar
true harness
#

this cert specifically has no relevance anywhere

pine sleet
#

Yeah there are certs that do actually have value but unfortunately the PCAP is not really one of them

gilded valley
#

certs only matter if they're from respected institutions - the kinds of thing SANS teaches - the PCAP is irrelevant bullshit

#

cyber security, networking, and about 2 or 3 certs in finance are the only places I know where they matter

full cedar
#

Mostly focus in COMPTIA Certifications.

gilded valley
# full cedar Exactly

to be clear, I'm strongly disagreeing with you when you say the PCAP is worth it.

it's a waste of time and money

full cedar
#

Such as Networking, Security +, A+ Hardware, etc

gilded valley
#

comptia is worthless outside of networking/Sysadmin

full cedar
full cedar
#

Overall, it is up to the individual to decide what they want and how they want to approach for their career. Everyone has their own opinions and preferences. In my opinion, focus in COMPTIA certifications and other major certifications.

pine sleet
full cedar
fringe sphinx
#

I have no opinion on pcap, but didn’t you say you’re a CS major? Python cert really is completely useless for SWE positions, imo

full cedar
#

For instance, do you have any certifications in cybersec or Python? If so, have you tried putting that in your resume for employers to look forward to? If they did, they’d talk with you about it

true harness
full cedar
#

No but I was just generally saying any certifications are good to be in your resume

#

Even if it’s not worth of getting, why not achieve it for the heck of it? lol

true harness
#

opportunity cost, for one thing

fringe sphinx
full cedar
#

True but employers can spend their time for you if you’re worth it

full cedar
#

I mean I like to get bachelor’s and certifications for my own self interests and work ethics. I’d like to go abroad for employers espc my boss to see how I am and what I got to show and proof for the organization

#

It’s all about time and patience

late flame
#

Some certs provide no value so they're just a waste of time and money. Personally I never look at certs and most positions won't either.

fringe sphinx
full cedar
#

infosec

#

well im tryna be a cybersec engineer

vapid jay
#

I'm (21) on the verge of enrolling in a bachelor's program for information systems. Beyond acquiring relevant knowledge, my goal is to connect with motivated peers to enhance my social network. I will actively seek out discussions on potential internship opportunities within the student community. Additionally, I plan to dedicate an hour every day to learning English, Chinese, and Arabic on Duolingo. After completing five semesters, I'll prepare to pursue a scholarship for master's degree in computer science, either within my country or abroad. Initially, I'll complete the university-provided coursework before delving into online resources. Simultaneously, I'll be on the lookout for projects to join, draw inspiration from, and eventually embark on my own ventures.

As I plan my journey, I'm curious about what else I should consider doing?

sleek egret
#

internships

#

not sure why arabic is helpful wrt software dev or IT, but if you wanna learn it, good luck!

fringe sphinx
vapid jay
#

Don't wanna flex but I won a coding competition using scratch and won 2k 🤑

#

I'm a professional pro coder

fringe sphinx
celest kite
vapid jay
#

👋

#

New here. What's people's preference on tech stacks to work with?

peak halo
vapid jay
#

I do webdev, but I'm just getting into python. Seeing what people got going on though

peak halo
vapid jay
vapid jay
pine sleet
vapid jay
pine sleet
#

It will probably come down to how well you build your system architecture rather than any inherent framework limitations

vapid jay
#

The future is now

#

Thanks for the input

pine sleet
#

You can always chuck machines at the scalability problem until it goes away /s

sleek egret
#

heh, there are limits. points of diminishing return

pearl veldt
#

how would you guys answer this interview question? " Are you someone who believes that the best policy is to tell people what they want to hear?"

dull star
fringe sphinx
#

Uh, “No”

pearl veldt
#

ty

fringe sphinx
#

Best policy is truth, but with consideration of circumstance and tact.

#

Answering yes is admitting to being a sycophant, I think

sleek egret
#

either that or be a smartass and ask back "is this a trick question?" 🙂

dull star
sleek egret
peak halo
dull star
peak halo
#

A better question is "how would you go about telling someone something that they don't want to hear?"

dull star
peak halo
#

And I would still want a more concrete scenario than that.

sleek egret
#

I was once recruited by a larger firm and the HR gal asked me "if we put you on a project to do XYZ using fortran, what would you do?" I answered, "I would quit". she was rather surprised at my answer and the guy who wanted to bring me in was quite upset at me for not giving the expected answer. lol.

pine sleet
#

did you get the job?

fringe sphinx
sleek egret
peak halo
sleek egret
fringe sphinx
#

Lol, you just reminded me of a candidate who, when asked to whiteboard a BFS said: I don’t do whiteboard (coding)

sleek egret
#

breadth first search

fringe sphinx
#

Nowadays yah, but for a junior position? Perhaps a bit too strong a take

dull star
peak halo
sleek egret
fringe sphinx
# dull star Ah

The point was, it wasn’t intended to be a hard problem: I wanted to see how they’d interact and communicate

sleek egret
#

I would not advise others to be like me and act like a smart ass

fringe sphinx
dull star
sleek egret
fringe sphinx
#

Oh, and remembered another candidate like, wow, 2000 or 2001. He refused to fill out the Hr paper. Said it was all in his resume. I still remember his name. Smart guy, but we just didn’t want drama.

sleek egret
#

lol, that's a bit odd

fringe sphinx
#

Yah, not a great first impression

sleek egret
#

he did have a point though

dull star
peak halo
fringe sphinx
fringe sphinx
#

He became a running joke when we didn’t want to do somethingZ

fringe sphinx
true harness
#

why not get a job right now

golden pagoda
#

Hey guys whatre you’re career paths with python hehe

sleek egret
dull star
summer roost
#

so is getting a job at 18. Get a degree.

dull star
true harness
dull star
#

nah but it doesn't seem too bad to get a job at fast-food

#

That'll probably be my first job

fringe sphinx
fringe sphinx
#

Movie quote.

dull star
#

Oh

golden pagoda
#

Royale w cheese

smoky quest
#

are we talking about college level?
Because that doesn't match what I see on the market

#

A CS degree is the path of least resistance and with the most opportunities and compensation

#

it's a path with more resistance and with less opportunities and compensation

#

Each job ad has thousands of applicants, most of which have degrees, great projects and awesome internships. What would be your plan to stand out?

harsh river
#

it's a lot harder though, and you really need to have demonstrable skills

smoky quest
#

many people enjoy it rather than suffer through it.
That would point at something wrong there

gilded valley
flat dune
#

Legitimate question for senior devs. My coworker (a fellow research scientist) wrote a stacked PR, ~800 lines changed, that nobody on the team is qualified to review, because it contains abstractions that are the result of theoretical research, which at this point only he understands. Usually the solution is to schedule a meeting and make them explain their bullshittery, but we're busy, we have our own research to attend to, we have alpha in less than a month, and we need his solutions merged to unblock us. We will probably only understand this PR by building on top of it.

He wrote a bunch of good tests, and the tests are passing. Usually I would start aggressively writing more tests for edge cases, but it's not clear to me what those edge cases are.

How do you review a PR like that?

buoyant seal
flat dune
#

It's submitted in parts through ghstack, but the problem remains.

buoyant seal
#

It is great to review everything... But real world kind of asks for sacrifices and not upholding golden standards

buoyant seal
smoky quest
# flat dune Legitimate question for senior devs. My coworker (a fellow research scientist) w...

sounds like a slippery slope.
If you are too busy to understand their "bullshittery", then there is no reason to think others wouldn't be too busy as well to understand your "bullshittery".
If what they do is important for your release in less than a month, then it would suggest that it should take priority over your work. And if everything is important for the release, then nothing is and you have bigger problems

marsh wind
#

the other question to ask yourself here is what will be the impact of things going wrong in his PR, basically what is the cost of mistake there. If it's high, ie loosing client confidence, loosing actual money, stopping some mission critical operations for indefinite period of time - you have a problem. If on the other hand, the impact would be that it'll block your team/coworkers and force to go back, check and fix that solution and then all good - you probably can merge. It's still a slippery slope as recursive said.... and if it happens often it'll inevitably snowball and hit you when you least expect it. But, in many ways risk management and mitigation is what should drive your decision here

finite coral
#

hi everyone,

I hope you're all doing well. I wanted to share that I'm currently on the lookout for new opportunities in the field of manual and automation testing. Unfortunately, my previous company had to let me go, but I'm excited to bring my skills and experience to a new team. If you know of any openings or have any advice, I'd greatly appreciate your support. Feel free to DM me if you have any leads or suggestions.

Thank you all for being an awesome community! 🙌"

fringe sphinx
#

College isn’t about teaching you current skills, it’s about exposing you to different ideas and problem solving. It’s unfortunate most schools don’t strike a better balance (some colleges emphasize project-based learning, which I think is right). Being a good software engineer isn’t about the latest and greatest. Bjarne on this topic: https://m.youtube.com/watch?v=-QxI-RP6-HM

fringe sphinx
# flat dune Legitimate question for senior devs. My coworker (a fellow research scientist) w...

What kind of alpha are we talking? If you have a bunch of research scientists building it, this isn’t some corporate ‘must ship’ product… it’s likely some novel project. I’ve seen several projects that come out of academia start their early life with a lot of ideas that are straight out of reearch papers: the database world is often full of this stuff. Sometimes it’s ok to merge something that’s risky or overly complex -if it’s well compartmentalized-: I would look at the boundaries (interfaces) of this code. Can it be isolated to a package? Etc.

late pewter
#

should i still learn to code if im graduating in 6.5 years. will ai take over over jobs/extremely harder to land a swe job

fringe sphinx
gilded valley
gritty rivet
vapid jay
#

Why do you know better than Microsoft?

fringe sphinx
vapid jay
fringe sphinx
lapis wind
#

Honestly anything to avoid modlers from using basic to unit test formulas...
I don't think you would use it for major manipulation, partially because editing and linting seem a bit awkward and also hard to scale, but meh it's fine for simple things

near ocean
#

they fucked up and just cause its a huge corpo doesnt make them experts on anything

fringe sphinx
near ocean
#

they've been setting a lot of bait recently it seems, why not just take care of the source instead?

fringe sphinx
near ocean
#

and msft announcing python support feels like theyre ready to ditch the JS api as well

gilded valley
vapid jay
#

When asked by a recruiter what your biggest weakness is, is it bad to say Gold-Plating?

near ocean
#

what does that mean

fringe sphinx
vapid jay
fringe sphinx
#

The trick to those questions is to answer with a strength, rather than a weakness.

vapid jay
#

It really is my greatest weakness though

fringe sphinx
#

You don't owe them that true an answer.

vapid jay
#

Tell me to build something, I'll try to make the best one that ever existed.😆

#

I had a professor one time give us a project on reverse pollish notation and I submitted a project that used ANTLR when he just wanted us to use a Stack. he told me "Now were not trying to build the best calculator in the world" and he made me redo it using a stack.

fringe sphinx
#

The standard joke response to that question is: "I care too much". Your answer is basically that.

vapid jay
fringe sphinx
#

Yah, why would you admit a weakness? And, use an expression that someone might take out of context. Just saying that you care too much is good enough.

vapid jay
#

I always give a description of what gold plating is as well just in case they dont know the meaning of the term

fringe sphinx
#

You're being such an engineer! (i mean that with love)

vapid jay
#

I had a professor beat these terms into me, Ill use them with HR and make them learn them too 😆

fringe sphinx
near ocean
#

i did have to ask tho just now 😔

fringe sphinx
#

An interview is not the time for soul-searching truths. They're just looking for good enough answers to the behavioral questions. Going off on a tangent explaining some term when asked "what is your greatest weakness" will lead to them taking the note: "Talks too much and can't answer a simple question".

vapid jay
vapid jay
fringe sphinx
#

But, just my opinion 🙂

vapid jay
#

I also feel like there would be a correlation between the duration of the meeting and the familiarity with the candidate. Low familiarity with candidacy would probably yield lower higher rates.

fringe sphinx
fringe sphinx
#

Good luck though! It's a throwaway question anyway 🙂

strong socket
#

guys does anyone know any good internships
python based
decent stipend

peak halo
late pewter
#

how do i develop a passion for coding

fringe sphinx
celest kite
buoyant seal
# late pewter how do i develop a passion for coding

Minecraft is great for programming with visual 3D syntax. when you play electro technical mods.
U need to think with 3D... block/words, how to automate everything, automating acquiring resources, autocrafting on if conditions and for loops next items
until u have fully automated base producing end level space stuff automatically 😄
Pretty much... programming.
Digging through mods documentations is very similar to researching/reading official docs for libraries during programming too
Next level, writing your own scripts/little mods to go beyond

harsh river
vapid jay
vapid jay
vapid jay
vapid jay
fringe sphinx
#

These are probably questions for OT, I don't think we need to discuss them here.

vapid jay
low sun
summer roost
#

I don't think it's that rare. Lots of professional coders also code stuff in their free time - or hang out in servers like this, volunteering time to help others learn. They wouldn't do that if it wasn't a passion for them

summer roost
sleek egret
fringe sphinx
gilded valley
#

perfectionism and stubbornness are two answers I've specifically been told never to give. just give a real answer framed well

vapid jay
#

my go to is im bad at spelling seems to work so far what do you guys think of that one

analog sun
#

Hmmm

If I had to give one it might be that I struggle to stay organized with only verbal requests. I can manage my tasks better if there is an email / protocol to follow up on, but if it is just passing conversations or phone calls from 4-5 people in a day then something is going to be dropped

gilded valley
#

my answer would be that I'm sometimes too quick with communication - and need to remind myself to check that I'm on the same page with people rather than going off on a tangent

plucky cloud
#

It’s no longer viable to do programming as a career without a degree is it

sleek egret
#

I say something along the lines of "I find it difficult to actually care about trivial personal problems that my collegues may have. for example, if someone says they have a sick cat."

gilded valley
sleek egret
#

yes, but they sort of expect that for technical folks 🙂

summer roost
sleek egret
gilded valley
sleek egret
true harness
#

I think the main goal is to also describe how you're fixing the problem

sleek egret
gilded valley
#

not disagreeing. they have pretty different cultures. I just haven't heard that about Bridgewater

sleek egret
#

you know that whole "don't place blame on individuals" thing that most of corporate america follows? well, bridgewater has a policy of always placing blame on an individual. as I said, weird.

#

it's "brutal honesty" philosophy or something like that

gilded valley
#

reading about it now. seems fairly similar to what I hear from Citadel.

this kind of brutal attitude is definitely common enough in hedge funds, but I don't know the extent to which it affects business teams vs investment teams at different companies. Here it's almost like 2 separate worlds

sleek egret
#

lots of new hires quit fast when they find out their interviewers/recruiters were not blowing smoke

gilded valley
late flame
late flame
sleek egret
fringe sphinx
smoky quest
#

exceptions don't mean it is viable though. I also know some folks who went from a full on phd in biology to something super technical and nice in dev, but that doesn't necessarily make it viable.
I would put viable in the sense of: "this is one of the normal path to do that career and that's completely okay to aim for that"

rugged zephyr
#

My team of 10 devs has two computer sciences degrees and their both in information not in programming or engineering

#

We have 2 devs who did a bootcamp

#

One we one who was a secretary who learned appscript cuz she needed to automate her job so she could game more,and then javascript to keep that train going, and then got moved to dev team from office secretary cuz all she did was write code and goof off

#

It just kinda depends. Some employers will wanna see a degree , most ppl don't care at all how u learned in the beginning , it's how u learn now that matters

smoky quest
fringe sphinx
rugged zephyr
wraith rune
#

Hello, I was struggling to find a good programming language to start on and I want to start with either python or lua, but I don’t know which one is more beginner friendly or is more useful to learn can anybody help me with that?

near ocean
#

what are these advanced roles that require a degree, and not because its one of the employer's whims

marsh wind
peak halo
wraith rune
#

Yeah I thought so but then I at least have an answer so I got an excuse to not learn lua any further

wraith rune
#

Hold on, which one is it? 😂 now I dont know anymore

#

Is it more beginner friendly? Or something

peak halo
wraith rune
#

Oh alright, thank you

gritty rivet
#

I think most employers who toss out resumes based on education understand that there are people without the degree who could do a great job. Most just don't care enough to search that way

near ocean
#

Im trying to understand

that works fine for roles like frontend/backend, but not so much for more advanced roles

#

What are these more advanced roles and why are they more advanced

lunar comet
smoky quest
smoky quest
elder forge
# near ocean What are these more advanced roles and why are they more advanced

All jobs exist because there are tasks that need doing.
Sometimes these are tasks that the management knows perfectly well how to do, they just don't have the manpower.
Other times they need to hire someone because they themselves don't have the skills to complete the task.
And finally there are tasks that they don't know if are possible at all.
Different levels of education prepare you for doing different kinds of tasks.

crystal flume
#

I got a help desk role I start tomorrow is it normal to feel nervous and feel like I don’t know anything but I do have customer service experience it’s all about learning and taking notes correct in this type of job and learning on the job right and doing a bit of researching outside work and learning

fringe sphinx
#

Self-doubt is perhaps healthy. As long as it's not crippling!

crystal flume
fringe sphinx
#

It's the people who walk in first day of the job thinking they know everything that are the problem.

crystal flume
#

I will self teach myself stuff outside of work

subtle orchid
#

Hi

How are you guys doing?

I have a challenge....
I am a new fiverr freelancer. Python actually. I just recently filled out my profile and fiverr replies me that my seller profile was not approved.

Please what do you think could be the cause of the situation and what can be the best way to solve it.

Thanks for reading

rugged zephyr
lucid vapor
#

There aren't anywhere close to as many roles for those types of things, but there are also far fewer people interested in them.

rugged zephyr
#

Like I never heard of anyone aspiring to be a compiler theorist and failing cuz of their lack of education. It feels more like a self selecting thing.

elder forge
rugged zephyr
#

Well ya they design the courses to create washouts. I've never entirely understood why. They did that in undergrad too.

sleek egret
#

they do it because subsequent courses have a pace and difficulty that those who washed out cannot handle

elder forge
#

A PhD is not about courses, a PhD is about working independently to break new ground and do something that has never been done before. It is qualitatively different from undergrad.
While there are courses in PhD programs, that is not where students fail.

fringe sphinx
#

my phd qualifier exam had a 90% failure. it was ridiculous.

sleek egret
#

that seems reasonable

fringe sphinx
#

it was literally: here's 8 text books, test is in 6 months.

sleek egret
#

a buddy of mine got into a PhD program for linguistics. they said "learn japanese, bengali, swahili, arabic and russian by the end of the summer"

fringe sphinx
sleek egret
#

or something equivalent. so he did. the guy is now a professor of linguistics at a major state university

rugged zephyr
lucid vapor
#

Most* industry compiler jobs are probably not doing a whole lot of theory (yes, this is a massive overgeneralization, but there's some truth to it i think)

rugged zephyr
woeful bone
#

If you are stumbling in Data Structures, you are going to have a really hard time with Compilers and Operating Systems

sleek egret
lapis wind
#

There is only one true data structure: trees.

rugged zephyr
woeful bone
lapis wind
#

🤣

woeful bone
#

And Algorithms will beat the hell out of you. You gotta be ready

sleek egret
#

it will? it seemed pretty straitforward to me

woeful bone
#

it will if you are struggling in 200 level courses

rugged zephyr
sleek egret
#

you cannot structure actual education around platitudes you feed to 8 yr olds

woeful bone
sleek egret
#

you tell little kids things like "you can be anything you want" so that they'll try hard at lots of different things. but it's actually a lie. at a certain point in your life you have accept this.

rugged zephyr
sleek egret
#

what are hundos?

rugged zephyr
sleek egret
#

oh. so @rugged zephyr was one of those kids...

rugged zephyr
#

Ya I'm the asshole they designed the sorting hat system for, and clearly it didn't do me much good and it crushed a buncha ppl it wasn't designed for. So maybe the sorting hat is suboptimal

elder forge
#

If you skipped class, how do you know what the students who actually showed up were supposed to know?

rugged zephyr
woeful bone
# rugged zephyr So for my math degree I skipped class, slept during the ones I accidentally wen...

So you are smart. Then you can understand how there is innate ability to grasp concepts.

I washed out of my math program because I hit Real Analysis and Modern Algebra and the concepts didn't click for me any more. I just didn't have the right kind of brain to just 'get it'.

The same thing is important for people to face in CS. No amount of preparation can help if the talent is not there. Better to save the kids time and money than to let them move onward in a discipline they are ill-suited for.

elder forge
#

I do not know any educators, at any level, that do not want their students to succeed, and I do not know any professors who have intentionally design a 'sorting hat' system.

rugged zephyr
woeful bone
woeful bone
elder forge
woeful bone
# sleek egret analysis is hard

I found it so. The elegance of the proofs just blew my mind. When I had to try to prove things I felt like a chimp with a stick next to... well, Newton.

smoky quest
sleek egret
#

there needs to be a minimum level of knowledge transfer. if you just want to maximize "success" then just pass them all whether they attend or not, whether they learn or not

woeful bone
sleek egret
#

you can pass people with 0% correct answers

woeful bone
#

I think most professors think of success as students mastering the concepts.

sleek egret
elder forge
fringe sphinx
#

I think the goals shift year to year. As a freshman, it's just churning out classes. Mostly repetitive, cookie cutter lesson plans.

sleek egret
#

most freshman university students can only barely think

#

but I guess most eventually learn how over the next few years.

#

or at least that's the hope

rugged zephyr
sleek egret
#

they only want people who love the topic and are dedicated

woeful bone
sleek egret
#

expansion or popularity is not everyone's goal

gritty rivet
sleek egret
#

anyone can learn to write code. but learning how without the theory (CS) is sort of like learning how to play guitar without learning music theory or taking formal lessons. certainly possible and you can still become a really good player. but without the theory, it makes understanding the why of what you're doing much more difficult.

rugged zephyr
woeful bone
woeful bone
rugged zephyr
elder forge
# rugged zephyr Like yeah I'm being a little disingenuous by calling it the sorting hat system. ...

You are making a straw man argument. You think the course is designed extra hard to convince students to switch.
This is an idea the students have invented, that gets passed from older students to younger ones. It is not how the professors think.
Professors are generally passionate about their subject and want students to succeed within their field. If they could stucture the study program differently to increase the learning outcomes for the students, they would.

sleek egret
#

well, as the rolling stones once sang, "you can't always get what you want / but if you try sometimes you'll find / you get what you need"

woeful bone
rugged zephyr
#

But I know some darn good educators who would never design it this way. So it's very well possible courses aren't designed that way.

smoky quest
#

sounds highly specific to the school/country/whatever.

I haven't seen gateway classes myself, but I am sure there are some schools where it exists or even schools where the intent is to not exist but some professors use some classes as such

gritty rivet
elder forge
#

Don't get me wrong, some courses are hard, and will cause some students to switch, but they are not optimized in this direction.

rugged zephyr
woeful bone
woeful bone
balmy star
#

This is such an interesting conversation to me. When I was getting my CS degree there was talk of "filter classes" but never once were they talked about as a class intentinally designed to get people to switch majors. It was a way of saying "this particular class is required but is also quite hard and many people decide to switch after taking it". It was often more conceptual or technically in depth classes.

#

But I never thought that it was implying some kind of nefarious plot to discourage students, only that the class was particularly difficult and functioned as an incidental filter on the student body.

#

Very much like number theory for math majors.

woeful bone
gritty rivet
rugged zephyr
# balmy star Very much like number theory for math majors.

Number theory at my school was Greek simulator 2000's edition. Each night you were required to prove some theorem that some guy got in a history book for proving. If the teacher had any way to show that u googled an answer or talked to some one in class about it u we're going before the board. The next day u had to present it in front of your peers. And u got counted off for punctuation and grammar.

But I don't think it was our filter class. It was probaly a filter class for the math Ed majors cuz they were required to take it though.

woeful bone
elder forge
# balmy star Very much like number theory for math majors.

What many think of as filter classes are classes that attempt to teach consepts that are qualitatively different from what has come before. This is data structures and algorithms in CS, organic chemistry in medicine, thermodynamics in chemistry, solid state physics in material science.
And I guess number theory in math 🙂

fringe sphinx
balmy star
fringe sphinx
#

(And I think this mathematical maturity carries over to software engineer)

rugged zephyr
steep gate
#

I'm 17 and I'm really into coding. I've learned the basics and I'm trying to find what to do next, what should I do?

fringe sphinx
#

Besides go to college? Practice coding!

fringe sphinx
worldly smelt
#

I wanna ask, if I learn Python, can I get a job if I have only completed high school?

peak halo
#

If you're a young person without any experience, the path of least resistance with the most reward would be to get a degree.

worldly smelt
peak halo
worldly smelt
peak halo
true harness
worldly smelt
peak halo
fringe sphinx
#

Also: there are many jobs in tech. It's not just pure software engineers: there's QA, operations, support, sales engineering, etc, all with wildly varying responsibilities. And, there are many evening and part-time programs to finish a degree, if that's your plan. So, if you don't have the privilege, perhaps getting an entry job in tech while working on a degree parttime.

worldly smelt
peak halo
worldly smelt
#

I cant get a degree right now:(

steep gate
#

According to my dad and all the interviewing youtubers that I watched, people tend to look for more expirence

#

So internships are a good look on resumes

peak halo
#

(my company only offers internships to students.)

steep gate
#

Aww that sucks

worldly smelt
#

Can I get a degree from an online uni or course?

steep gate
#

I was looking for an internship last year and i found 3 of them that did interships for seniors in high school.

fringe sphinx
peak halo
steep gate
#

I'm not sure what to do after learning Python basics. Every project I try to do feels like I have to have my hand held throughout the entire process.

fringe sphinx
summer roost
knotty drum
#

Obviously you WILL learn stuff, but do you think employers think they're valid?

peak halo
knotty drum
#

Oh

smoky quest
knotty drum
#

Well damb

#

Damn*

#

I was hoping that my udemy data science course was worth it title-wise

peak halo
#

Definitely not.

fringe sphinx
# knotty drum Well damb

It just depends on what type of jobs you’re aiming for. Entry software engineer jobs are generally bachelors minimum. Go look at job descriptions to get an idea

peak halo
#

Anything that claims to impart "data science" credentials that isn't a university degree is essentially predatory.

knotty drum
#

Mm why do you say that

peak halo
#

Because their business model is "there are people who have heard that data scientist positions pay well, and they would be willing to pay for a data science certificate on the false premise that it would make them a competitive applicant for data scientist positions"

#

Not to mention that the whole concept of "data science" is just hype. There is no "science of data" that is a separate thing from statistics.

#

If "data science" wasn't a useful vocabulary item to encompass the scientific programming stack, it would have faded away by now.

knotty drum
#

Doesn't data science imply that it's based on machine learning models and frameworks?

buoyant seal
# knotty drum Doesn't data science imply that it's based on machine learning models and framew...

Data science is the science of analyzing raw data using statistics and machine learning techniques with the purpose of drawing conclusions about that information.

So briefly it can be said that Data Science involves:

Statistics, computer science, mathematics
Data cleaning and formatting
Data visualization
https://www.geeksforgeeks.org/how-to-become-data-scientist-a-complete-roadmap/

vapid jay
#

hello

smoky quest
#

@vapid jay I would typically recommend as far and abstract as you can. It won't close doors (ex: going into cybersecurity) while enabling you to go deep into some areas.
So something like a masters in CS with some specializations can be a good opportunities. There will be as many specializations as there are areas in the field (ex: distributed systems, development methodologies, correctness, optimizations, image processing, ml/ai, compilers, programming analysis, etc.)

#

the masters in IT, cybersecurity, etc. will typically be more around a specific career path

vapid jay
#

That's what I was thinking, If I were to get a master's it would have to be in software engineering, CS, or even AI

#

AI masters sounds kind of fun

smoky quest
#

AI is fun

vapid jay
# smoky quest AI is fun

Do you know any good online masters programs in the field of AI? Self-paced master's programs would be preferred.

smoky quest
vapid jay
#

I don't care for traditional education anymore. I actually progress more on my own than when someone is telling me how to learn a particular subject matter.

#

I do best with an outline of criterion that needs to be met and then just mastering that subject matter. Lectures bore me to death and I zone out frequently.

#

traditional education does not transfer well into the real world either.

smoky quest
vapid jay
#

or a particular subject matter?

smoky quest
#

Unless I misunderstood the question

vapid jay
#

I care more about focusing on my own abilities to teach myself than I do about being taught by others. Being reliant is not good. Being thrown in a metaphoric fire and getting myself out of it alone has always been my best teacher.

#

much faster as well

smoky quest
robust dome
#

Guys are you guys aware of any good bachelor programs in the UK for computer science that has overall a B requirement?

vapid jay
# smoky quest That also implies taking longer to arrive at the same point. There is a huge val...

That's what the outlines are for. I want someone who is a subject matter expert in that field to give almost like a syllabus of outcomes that I should have proficiency in and nothing more. This way I still learn the material and am introduced to complex unknown topics, but in a faster way. One thing I recently started doing is certification exams. They are great because they give an outline of what needs to be learned and validation that the subject matter was learned by providing the exam.

smoky quest
vapid jay
#

One thing Im studying for right now is Oracle Cloud Associate Java Programmer. Now my traditional in person university taught Java and I passed with straigt As. However, studying alone for this certification exam is teaching me more about the Java language than that university ever did. Its a night and day difference.

smoky quest
vapid jay
smoky quest
gilded valley
smoky quest
#

And in my experience, of all the classmates that skipped classes because they thought they knew better, they all missed on something

vapid jay
# smoky quest projects also go a long way to teach you skills and diving deeper

I agree, you know what though. I honestly think these certification exams teach me more than a project would. Projects I can use a lot of the same things to solve a problem. I have an approach that I use to solve most coding problems and it gets me into a rut. It works well and solves the problem. However, that is not learning, the certification exams force me study things I otherwise would not give the time of day.

vapid jay
smoky quest
#

One thing to note on the certifications though, is that a lot of them are skill based (ex: java, networking, db, etc.) and not so much on how things work and more abstract skills (ex: logic programming, how to actually implement a DB, etc.). Not a reason to stop, but I would also spice them up

vapid jay
#

Certification exams really hone in on depth and less on breadth.

smoky quest
vapid jay
#

Also C not having a garbage compiler is pretty bad. I imagine many people are avoiding that language for that reason alone

versed mauve
vapid jay
# versed mauve The most basic and probably most important reason is performance. Another is tha...

You say performance, but Golang and Rust are performing better so thats no longer valid. The other reason is "they are already in use" Thats not a very good reason. Thats actually the leading reason people mention when the languages are dying. Java for instance, a lot of people use java, but any chart shows the use of Java going down overtime. Thats why in the case of learning new languages I try to stick to languages that are growing and not declining.

smoky quest
vapid jay
#

I firmly disagree based on the interviews I have been given

smoky quest
#

People who frame themselves as a <LANG> engineer are just limiting their own opportunities

vapid jay
#

breadth has never been an issue, only depth. 7 languages is enough at the moment.

smoky quest
#

What people care about is what you do with these languages, not if you know language A or B

#

You can see languages as screw drivers. You can use that to fix your bike or build a space ship. But the expertise is never in the screw driver

vapid jay
#

It was probably different in other job markets, but the current job market is brutal

smoky quest
vapid jay
smoky quest
vapid jay
#

that is not true and also not an answer

#

economic downturns have a huge impact on the difficulty and requirements of interviews

smoky quest
#

no, because asking for keyword is a shitty way to assess demonstrated skills.
It's something people were doing like 30 years ago. It's not even a popular practice anymore because it's not useful

vapid jay
#

So is age, but they do it. Just have to accept it

smoky quest
#

how is age related to keywords?

vapid jay
#

you need to be N years old with N years experience to do this task. Job ageism is a very real thing.

smoky quest
#

that's not a thing

vapid jay
#

I encourage you to apply for jobs in the current market and say you have 2 or less years experience then 🙂

smoky quest
#

Let me rephrase it: it's not a thing in the USA and EU

vapid jay
#

Ageism is huge in the USA

smoky quest
vapid jay
#

I actually started getting more job offers when I took anything related to the number of years experience of my resume entirely lmao

#

Doesn't matter how good you are if your resume gets filtered out

#

even college, I dont have what year I graduated lmao

smoky quest
#

Misleading people may help you get more attention, but may backfire down the road.

I suggest you read resources like:

None of these will mention asking for keywords or discriminating based on age or to mislead people

vapid jay
#

If misleading people from making discriminatory or assumptive decisions that are based on factors humans cannot control then I feel no shame in it whatsoever. Its similar to the ethnicity question employers ask.. why does it matter?

smoky quest
vapid jay
#

experience != age

smoky quest
#

How does that relate with age?

vapid jay
#

I worked for several people with 20 years experience and they were worse than most college students. They should get the position because they are older and less skilled?

#

The reason I do not put age identifiers on my resume is I want judged on my apptitude and skillsets, things that I can control, rather than things I have no control over such as age or race.

#

making an argument for ageism or racism is entirely immoral.

smoky quest
smoky quest
gilded valley
vapid jay
gilded valley
vapid jay
#

I agree with the help or hurt thing. I do not see being a recent graduate as something that would help

#

in my case I was the first person an an organization to write software and was the lead software developer of a major project with a top 10 company in the health sector. That's not something an intern would normally do.

gilded valley
vapid jay
#

so being disregarded purely because of age is incredibly immoral

smoky quest
vapid jay
vapid jay
vapid jay
smoky quest
gilded valley
smoky quest
gilded valley
# vapid jay Why risky?

people like recursive_error will bin your resume without giving it the consideration you'd want. they're not even necessarily wrong to do so.

it's just an atypical approach which means it's harder to know how it affects you

vapid jay
#

as far as working for someone like recursive_error who is ageist.. I have no desire to do that. Ageism is close to racism in a lot of ways and not a quality I look for in an employer.

smoky quest
#

People aren't rejecting you because of your age, but because of your immaturity and lack of experience. I recommend you to read the resources I gave earlier

vapid jay
#

you can respond all you would like, you're already blocked and I have no idea what your saying 🙂

gilded valley
vapid jay
#

It would be interesting to test the removal of job dates though. Everything I have said has been tested on my own personal data. That's why I have an opinion on it.

smoky quest
#

In a sense, it's far from ethical since the intent is less about demonstrating you are a strong candidate and more about misrepresenting some facts.
It wouldn't be the first intern I have seen trying to pull some shit.

gilded valley
smoky quest
# gilded valley I agree that more callbacks but much lower hitrate on those callbacks is likely....

yeah, that's why I link it to the intent.
Sometimes some information is missing or wrong or people are just bad at describing themselves and their experience. But as long as it comes from the right place, it tends to be alright

One thing entry level engineers are missing is the experience to know that interviewers are reviewing thousands of resumes and have talked to thousands of people over the course of their career. So it's not obvious to someone who starts their career and who has only talked to a handful of people that the interviewers have seen all sorts of things, positive and negative.
As such, they can catch up pretty quickly on shenanigans to game the system.
That said, I am sure there will be some interviewers who would not catch it, but that also says a lot about the company the candidate would be about to join

true harness
vapid jay
gilded valley
vapid jay
vapid jay
# gilded valley OK zoomer

I'll report you again as you are clearly doing this on purpose. Stop age profiling me. Deal with what I say, not who I am

weak cape
#

its not that big of a deal lmao

gilded valley
vapid jay
weak cape
#

shut the fuck up both of you

vapid jay
gilded valley
weak cape
#

you're a scared little man @vapid jay

#

<@&831776746206265384> guys i think this is bad

vapid jay
weak cape
#

you're annoying

vapid jay
#

Let's see what the Moderators think of this..

weak cape
#

sir... chill right now

ivory sluice
#

!mute 152515077512232960

inner wrenBOT
#

:incoming_envelope: :ok_hand: applied timeout to @gilded valley until <t:1693400546:f> (1 hour).

ivory sluice
#

!mute 1143623064156897301

inner wrenBOT
#

:incoming_envelope: :ok_hand: applied timeout to @weak cape until <t:1693400556:f> (1 hour).

ivory sluice
#

there's absolutely no reason for this conversation to have devolved into pettiness. abide by our #rules and #code-of-conduct or don't participate. it is that simple.

true harness
#

I think it's difficult to discern whether you're being rejected because of your age or your lack of experience

vapid jay
true harness
true harness
vapid jay
vapid jay
#

I mean I could touch Java a single month out of the year for 10 and I guarantee that 10 year’s experience is less valuable than the person who hasn’t gone outside in 2 years and has done nothing but study that particular language.

fringe sphinx
true harness
fringe sphinx
vapid jay
fringe sphinx
# vapid jay Depends on how that experience is defined. If someone simply can’t pass the tech...

You're thinking about how unfair it is from your perspective: but think about the employers perspective - with hundreds of resumes that need to be filtered down, we need to sort the pile into Positives and Negatives. We want to minimize False Positives (resumes who pass the screen who will fail an interview). We aren't so worried about False Negatives (great candidates who failed the screen)... it's accepted as an inevitable.

elder forge
# vapid jay Jobs will say “have N years experience at Y”. They should ask us “what experienc...

It is a very common sentiment to reject evaluation by a number (in this case 'years of experience'). It feels very unfair (and it is unfair) to be reduced to a number in this way.
However it is worth noting that 'years of experience' is quantitative and there is a general consensus about how it is counted. This makes it very easy to filter candidates by.
Replacing this with a qualitative assessment is difficult because there is no general consensus on how qualitative measures should be ranked. Ranking candidates by self-reported achievements or knowledge is therefore very time-consuming for the recruiter.
I believe recruitment generally is a two-step process, where candidates are filtered and then the candidates that pass the filtering are evaluated in a qualitative way.
The requiter needs quantitative measures to filter candidates, while qualitative measures will be important for the final selection.

fringe sphinx
#

(well said)

vapid jay
sleek egret
vapid jay
half plinth
#

Hi, I have a question.

sleek egret
#

that's a cop out

half plinth
#

Is it possible that I can land a job as a developer overseas remotely? I am based in the Philippines.

vapid jay
sleek egret
#

the typical fresh grad barely knows what he's doing

elder forge
sleek egret
#

most fresh grads think they know most of what they need

sleek egret
fringe sphinx
#

Things that would impress me: a significant project. Contributing to a medium/large open source project. Placing highly in Kaggle challenges. Etc.

vapid jay
#

When this experiment is over I’ll tally the results

half plinth
sleek egret
half plinth
#

I always see tips such as "impressive portfolio", "communication skills". I always wonder if that is enough or not.

sleek egret
#

seems pretty obvious to me

sleek egret
#

further, you will have to show hard practical skills along with your academic achievments

half plinth
sleek egret
#

there's a shit ton of paperwork and legal BS a company has to go through to hire a foreigner directly

vapid jay
half plinth
#

thank you for answering my inquiry

sleek egret
#

and that will costs them like $10k to $100k on top of what they're paying you

half plinth
vapid jay
sleek egret
fringe sphinx
sleek egret
#

most larger western firms use agencies in less developed nations to outsource development staff

fringe sphinx
#

So, the assumptions we make are at least an indicator of how a generic hiring manager might see a resume.

sleek egret
#

that doesn't take a more than being reasonably competent at programming nand the language (typically english)

vapid jay
#

If you assume wrong that’s a you problem. What I write is nothing more than what I write

half plinth
#

thank you man

sleek egret
fringe sphinx
true harness
sleek egret
vapid jay
#

Asking the right questions is a very important duty for screening for candidates. I answer whatever questions I’m given open and honestly. Whatever that recruiter makes up in their mind has nothing to do with me.

true harness
#

you can't hold this opinion and also believe it has nothing to do with your being accepted or not

near ocean
#

i feel like it would be a slam dunk case if recruiters openly discriminated like this in public

vapid jay
near ocean
#

can you show us? maybe youre misreading the description

vapid jay
near ocean
#

years of experience yes, not years of experience and at X age

vapid jay
near ocean
#

what does this mean

Jobs will say “have N years experience at Y”.

#

oh, i misread then, carry on

vapid jay
#

Example would be “have 10 years experience at Java

near ocean
#

yea i dont see the problem here

vapid jay
#

You know what I’d like more, “list 5 projects you worked with Y”

#

Tell us 50 times you did X

#

Things humans can actually control

near ocean
#

"I signed an NDA, next question".

#

since i've started working i've stopped working on personal projects
if they ask me for my github rn i'd be slightly annoyed

vapid jay
#

Examples of the full SDLC

rugged zephyr
#

And are currently applying for more jobs?

bitter iron
#

Hi guys, I'm a junior in university now and am looking for internships for next summer. What kinds of internships have you all done? Currently, I've just applied to a few talent pools and will soon apply to specific internships as they open up.

late flame
near ocean
#

There's always more work to be done, slowing down isnt a thing

young edge
#

Hello, i have a question

Is TopCoder good for improving your programming skills?

I mean if u learned about Data Structures and Algorithms and know all of the basics concepts in Python

harsh river
late flame
fringe sphinx
harsh river
true harness
#

or it may have been said jokingly

fringe sphinx
young edge
#

grinding can also be a way of learning

fringe sphinx
rugged zephyr
smoky quest
graceful mason
#

I mean... This is what you're supposed to put on a resume. Surely if you've done 5 significant projects with Y then you have X years of demonstratable experience with it?

graceful mason
smoky quest
graceful mason
#

Yeah I agree, meant to reply to his comment about wanting to put projects instead of years of experience rather than what you said

icy scarab
#

Company did layoffs this week and severance includes pay+healthcare until the EOY. Why do layoffs at all? Company is dumb.

true harness
icy scarab
#

i mean, if we bring value/business to the company, layoffs don't have to happen

true harness
#

well, yeah. if nothing bad happened then everything be great

pale frigate
#

hello

summer roost
#

3 months of severance is not particularly much, FWIW

smoky quest
digital fjord
#

You can also just fire people to reduce expenses and make the company more profitable to bring up the stock price.

dense mesa
fringe sphinx
fringe sphinx
#

Maybe it was three years. I dunnoz

dense mesa
#

In a large enough organisation, every team will tend towards waterfall

vapid jay
summer roost
#

executives of publicly traded companies have (at least in the US, but I'd assume it's similar in any western capitalism) a fiduciary duty to put the needs of shareholders above those of employees, and arguably above the long term best interests of the company. Prioritizing current shareholders' needs means that you may be making decisions that are not in the best interest of the 10-years-from-now company

vapid jay
#

As much as I’d like to be professor X from X men, that’s not possible.

rugged zephyr
sleek egret
sleek egret
rugged zephyr
# vapid jay What

So let's say my company hired a hotshot tmrw and he completed 99% of this sprints work all by himself.

They'd just double the amount of work they put in next sprint and keep chuggin

sleek egret
#

even marginally competent managers know that some people are just better/faster than other people

smoky quest
#

or the very likely scenario that if you ask the seniors on the team, the intern just put up a bunch of incoherent PRs that need to be rewritten, that have tight coupling, that have little tests, etc.
Different perspectives can happen of the same situation

summer roost
sleek egret
#

you will note that nolo doesn't actually describe what these fiduciary duties are

summer roost
#

it has a list of 5 of them

sleek egret
#

those are all extremely vague and essentially meaningless

summer roost
#

"I don't like the law" is different than "it is not a law"

sleek egret
#

except for disclosure. and that one is wrong.

fringe sphinx
#

Did I just see a Tesla thing about an investigation because Tesla was building Elon Musk a house? A breach of whatever?

summer roost
#

and the fact that they're vague is exactly why we can have arguments about to what degree they impact decision making. But that doesn't mean that executives aren't making decisions based on their understanding of those vague laws.

sleek egret
#

I've served on boards and as an officer of corporations.

sleek egret
#

there is no fiduciary duty of disclosure as described by nolo. at least not in NY or Deleware or Nevada

#

it really is best just to be aware that shareholders are the owners. and that the board must act in the best interest of the owners (as a group). and that the executives are employees retained by the board to execute directives issued by the board (on behalf of the owners).

#

problems arise when there is disagreement about "best interest". and those are typically settled through lawsuits if a compromize cannot be reached.

summer roost
#

sure, and that's exactly my point: the board needs to make decisions about what's in the "best interest" of the shareholders, and some shareholders are happy to sue (alleging a breach of fiduciary duties) if the board makes decisions that value long term stability or growth over short term profitability, and so boards necessarily need to consider that view

sleek egret
#

then we're in agreement 🙂

fervent grove
#

and i got hired lel

cobalt moat
#

Bruh I am so pissed off… I’m a freshman in college doing comp sci and I already have 4 years experience in software development. There is no way for me to jump ahead of my peers so my peers are catching up while I’m unable to progress and all of my previous experience is being wasted….

near ocean
#

years of experience usually refers to professional experience where someone paid you to write code for them

smoky quest
smoky quest
delicate bane
fervent grove
#

now i can show em my py print("Hello World!") skills

balmy spade
# cobalt moat Bruh I am so pissed off… I’m a freshman in college doing comp sci and I already ...

When you cool down I'd suggest reflecting on this statement of yours:

There is no way for me to jump ahead of my peers so my peers are catching up while I’m unable to progress and all of my previous experience is being wasted

First thing I see is that you are measuring yourself against others. That's not only useless in terms of comparisons but it's quite likely killing your own energy reserves. The second thing I see is that you think that you're now gated behind this class and cannot progress without it? Given you entered college with experience already you've already proven this false.

It sucks that you have to struggle through what will likely be boredom with a course you could test out of. That doesn't stop you from pushing forward on your own.

cobalt moat
#

Its not that im bored with the class its that my time and more are being wasted

#

I need to find a way to apply my experience but i cannot find one

balmy spade
dusk ruin
#

You can apply your experience by trying to freelance, creating side projects, etc.

vapid jay
# rugged zephyr So let's say my company hired a hotshot tmrw and he completed 99% of this sprint...

That is sprint work. Whether you are Agile or Waterfall there are contracts that contain project scope. Project scope occurs in the planning phase of the project management lifecycle. Developers are not very involved in this process. Most of my work is done in the execution phase of the project management lifecycle. What would happen is our execution phase was less than are, discovery, planning, monitoring and controlling, and closing phases within the project management lifecycle. This results in less work and more benchtime for the developers as project management and stakeholders are forced to focus on things such as changes in project scope which also take considerable time. Furthermore, the creation of additional contracts take even more time.

cobalt moat
fringe sphinx
cobalt moat
vapid jay
#

This is why I came to the conclusion that employers dont actually want the best possible candidate, they want the candidate who can perform within the predetermined timelines

sleek egret
#

predictability and reliability are often more important than speed

sleek egret
fringe sphinx
dense mesa
fringe sphinx
sleek egret
vapid jay
sleek egret
fringe sphinx
vapid jay
smoky quest
sleek egret
fringe sphinx
vapid jay
#

This is probably the most assumptive channel i have ever seen which I find fascinating given its a technical community that should be based on logic and reason more so than their own assumptions with little to no proof other than there own biases. This is what I would expect from non technical people and find it pretty dissapointing.

#

saying things without proof is pretty uneducated

dense mesa
sleek egret
#

I've interviewed dozens of people and hired a few people out of the philippines for dev work before. let's just say that the average skill level is not great.

#

and gage could really be super awesome. we don't know

#

but he's probably young. I suspect that he doesn't yet realize in his heart that software development is a team sport.

fringe sphinx
sleek egret
#

which is hardly surprising. it's very common. hell, I was like that when I was younger.

smoky quest
fringe sphinx
dusk ruin
#

Soft skills 🙂

vapid jay
vapid jay
#

Going out of your way to manipulate what someone thinks about you is the fast track to being miserable.

#

I put objective information on my resume and leave out things that could hurt me.

#

I confirm the data could hurt me by testing it through a series of applications.

#

This is entirely based on logic.

rugged zephyr
vapid jay
# rugged zephyr I'm not good with corporate speak. Did u say the bottle neck to more work in the...

This is useful to understand, I found CompTIA to have a very good project management program https://www.comptia.org/certifications/project . It does cause a bottle neck though, yes

#

I haven't gone for PMP yet, but Comptia mirrors PMP pretty closely.

rugged zephyr
#

I read the phoenix project and I worked in an IT department and I read that thing where Adam smith whines about a pen factory for two chapters. And that's how I learned about this project management stuff I never rlly did the corpo cert strats

vapid jay
#

Comptia Project + was hard. was a little over 110 questions in 90 minutes. They say 90 minutes for 90 questions but some questions ask multiple questions and all questions are about a paragraph or longer.

dusk ruin
#

@vapid jay what software positions normally look for these type of certs when you're applying?

graceful mason
vapid jay
# rugged zephyr I read the phoenix project and I worked in an IT department and I read that thin...

Its pretty boring and most people agree that its boring. Its very useful to understand though and I was really surprised how objective the project management lifecycle is. Similar to the software development lifecycle, the project management lifecycle is surprisingly logical. Realizing that was what I enjoyed most about it. It also made me respect project managers a bit more as I now understand how difficult it is to understand the scope of all the documents in the project management lifecycle. THeres a lot of well documented processes in project management.

charred flower
#

i want to have a good career

rugged zephyr
rugged zephyr
cobalt moat
#

How often do freshmen get a paid summer internship?

digital fjord
#

In Czechia, it is very common

true harness
#

in the US it's not too common, but possible

vapid jay
# graceful mason Life isn't objective, people won't hire you if they don't like the vibe you (or ...

I never disagreed and actually supported your first sentence. I actually mentioned excelling is not always good. Your second sentence I also agree with this is why I stated I only put what benifits me and exclude things that hurt me such as the year I graduated. Your third sentence supports my stance for the same reasons as your second sentence. your final sentence is a ticket to being misserable.

#

,I'm pretty over-talking about this to be honest. Ill respect that you were unable to come to the same conclusions as me.

rugged zephyr
#

This makes me miss my summer interns so much

true harness
dusk ruin
true harness
#

as freshmen?

dusk ruin
#

not freshmen lol

#

usually they want you to take data structures first

late flame
#

I went to a school with an integrated internship program. Getting 5 or 6 internships were a direct requirement for graduating, so everyone got a paid internship after the first semester. We weren't necessarily good at our jobs, but we got them.

cobalt moat
#

Where do students find internships

sleek egret
#

most universities are part of internship recruiting systems

cobalt moat
#

My uni isn’t in my home town

sleek egret
#

did you ask? or are you simply assuming?

hearty island
#

linkedin is good for internships

cobalt moat
dusk ruin
cobalt moat
#

But like it’s going to be rare to find one that just happens to be in my home town

late flame
sleek egret
#

well, most students don't want internships in the same city their school is in or the same city they came from

cobalt moat
#

I have to live with my parents over the summer

late flame
dusk ruin
#

remote internships are def a thing, more competitive though

cobalt moat
#

I just can’t afford housing

late flame
cobalt moat
late flame
sleek egret
sleek egret
cobalt moat
#

Ooo I need me one of them

dusk ruin
#

a lot of companies provide housing stipends

cobalt moat
#

How soon do I need to apply for next summer

dusk ruin
#

start now imo

sleek egret
fringe sphinx
late flame
cobalt moat
sleek egret
#

that's not hard given average wages

vapid jay
late flame
cobalt moat
#

WE RIDE AT DAWN

fringe sphinx
cobalt moat
#

What’s the incentive to pay an intern so much who is going to leave after the summer

sleek egret
#

it's a recruiting tool by the company

late flame
# cobalt moat Yeah but those kind of internships gotta he highly competitive and I’m a freshme...

Everyone in my class got an internship after the first semester (i.e. didn't even finish freshman year) and they all paid double minimum wage at least. By second year everyone was in one of the companies I listed and had insane experiences. If you ever wondered why Motorola released so many weird and shitty projects in a row, it's because literally the entire development team was interns and like 1 or 2 full team adults to manage them.

dusk ruin
#

companies usually give return offers to high quality talent, they want to retain young talent

sleek egret
#

most people don't really understand how expensive it is to recruit good people

late flame
sleek egret
cobalt moat
#

Ok I need to beef up my portfolio

vapid jay
late flame
# cobalt moat Your entire class???

It was a required part of the program, but as ruff said internships aren't rare. Getting good employees is so hard that companies will pay just on the off chance that you turn out to be the next bill Gates.

Joel Spolsky, who helped create Microsoft Excel and led the creation of stack overflow, once said that he was happy to invent jobs for high school kids just to get them into the door. They wouldn't be on the job market for ten years, but you have to start networking early.

sleek egret
#

internships are essentially "try before you buy"

cobalt moat
#

Surely it can’t be easy to find a paid internship with room and board

sleek egret
#

companies would love to do that with normal employees too. it's just that 95% of adults would never do it.

sleek egret
cobalt moat
#

I just can’t afford housing and a minimum wage job

vapid jay
cobalt moat
#

I got 1 semester to strengthen it

late flame
cobalt moat
#

This gives me so much hope

sleek egret
#

mcd workers get paid at least twice the national minimum wage these days

buoyant seal
vapid jay
#

I think that would be a good idea for companies like retail or fastfood. Procure a local appartment building in that area, procure food, pay low, but have a living setup for the employees.

sleek egret
#

well, in most cities anyway

sleek egret
cobalt moat
#

I would gladly take a minimum wage internship with housing food and other necessities provided

vapid jay
sleek egret
vapid jay
#

I talking about the lowest level of maslows hierarchy of needs

sleek egret
#

that takes apx $8k/yr, so about $4/hr. less in low cost of living areas

late flame
cobalt moat
#

I have an entire machine learning library as well as a custom compiler… surely that’s worth something

late flame
vapid jay
buoyant seal
cobalt moat
#

Do I need to remove my bad projects that I made when I was a noob or would it be better to keep them

vapid jay
buoyant seal
late flame
vapid jay
cobalt moat
late flame
#

He's not even a sophomore yet, it's impressive enough at that stage.

Hell I've never had a GitHub. I've talked to recruiters I've worked with and gone over resumes; I check if they have one but I do not take the time to look at it. It's really not a big deal.

vapid jay
#

the streets of LA look like a 3rd world country

sleek egret
#

i.e. < 1%. and a substantial portion of those people are drug addicts or have mental health "issues" (or both)

sleek egret
buoyant seal
late flame
vapid jay
sleek egret
cobalt moat
vapid jay
#

And I dont think saying "well there are N number of people who are not homeless so its fine" is a good argument. I think those 70,000 people matter a lot

sleek egret
#

I'm not saying homelessness isn't a problem... but it's caused mostly by substance abuse, lack of forced mental health services and a large dose of overregulation of what makes a residence "livable"

sleek egret
late flame
#

Like in a lot of cases just giving them places to live for free doesn't work. We literally do that already and it's not enough.

fringe sphinx
#

May I suggest that we're venturing heavily OT

rugged zephyr
sleek egret
# vapid jay yikes

most of the street people are not people who are just down on their luck and willing to work

cobalt moat
sleek egret
#

people who have fallen on hard times and willing to work (and able to hold down a job) get a shelter spot and soon move out to their own place

dusk ruin
#

I'm of the reopening asylums position

buoyant seal
# cobalt moat Short term: tech anything Long term: research programmer/scientist

All software development roles related enough at least in tech require same thing pretty much.
Write any type of project, that just has More of a written quality code, with proper clean code, good documentation of a project. Having some purpose of a project that resolves real world problems at least of few people.

Book: Code complete by McConnell tells code quality essential begining

fringe sphinx
cobalt moat
sleek egret
cobalt moat
fringe sphinx
dusk ruin
#

@cobalt moat I don't see any webapp's on your github, maybe you could do one for variety?

cobalt moat
rugged zephyr
dusk ruin
#

Anyone grinding leetcode?

sleek egret
modern ore
dusk ruin
modern ore
#

yea

smoky quest
cobalt moat
graceful mason
#

Make sure to also pin the projects you want them to look at

cobalt moat
#

And what is a license

#

I’m self taught I don’t know ethical things like licenses and conventions 😂

#

Also which project were you looking at cause my compiler has like 3000 lines worth of tests

smoky quest
cobalt moat
smoky quest
smoky quest
cobalt moat
smoky quest
cobalt moat
#

Doesn’t maven and gradle add other libraries

smoky quest
#

they are more about project management. So they will deal with dependency management, but also how to build, test and publish your project, how to generate doc, and a bunch of other things

#

It's also an industry standard so that anyone looking at a project will instantly know how to contribute and use your stuff

cobalt moat
#

Hmmm ok

#

What do you think of the compiler? Besides needing read me and licensing @smoky quest

cobalt moat
graceful mason
rugged zephyr
cobalt moat
#

what file is that in, its been a while since i worked on that project

graceful mason
#

Sounds like a great opportunity to read through and check for other issues 😅

vapid jay
#

I'm trying to move to a python role. Would a personal website deployed into AWS be convincing enough? I want to get out of Java haha

buoyant seal
buoyant seal
buoyant seal
# vapid jay Uh oh why??

Lack of typing. It makes very very hardly possible proper OOP, defining any normal interface/contracts to hide complexity of classes. Private and public methods and attributes aren't enforced, so.. u can't encapsulate even if u wish to do it in soft way, just because your IDE is not even hinting anything to you if your code uses private methods and attributes outside a class.

Mind u that is all fixable withv static typing library like mypy

But in real world u will never ever find other python devs that actually can use it, have static typing experience and able to play into code architecture

I am feeling constrained that without static typing, fast refactoring to clean code is very hardly possible to do easily. Feedback from unit tests (half of hour at big projects) is too long to compensate for lack of typing.

When u have static typing u can rapidly align inputs/outputs after refactoring across all your code. Not possible at python without mypy (that anyone rarely uses, usually having untyped code, and dynamic typing is quirky in general)

vapid jay
#

Or TypeScript

buoyant seal
buoyant seal
buoyant seal
vapid jay
#

It's a lot of rewriting types with all the interfaces, abstract classes, etc., but the strong types definitely streamlines the debugging

#

IntelliJ is amazing

fringe sphinx
#

And omg, I miss free threading (nogil)

buoyant seal
# vapid jay Uh oh why??

Also, speed of python, being slower many dozens of times by default unless u use all the extra tricks makes kind of sad too. In situations where u hardly have any problems, because u a brute forcing your way with sheer computational speed... In python u will encounter that u need to make considerable effort for your program to be having speed of other langs

It excludes pretty much ever possible fast working with many many files in your program, if they need a lot of in memory loading unloading.

Or any other memory and/or CPU heavy computations

(Yes u can use all extra tricks to compensate for it. Not convinced. Thank u very much)

buoyant seal
vapid jay
#

I figured with data science being handled with Python a lot of the time it could do the work

fringe sphinx
#

Now: being able to write bad code and have it run adequately fast was what I liked about Java I wrote some really crusty code sometimes

vapid jay
fringe sphinx
#

But especially for ML and data science: almost everything is being computed at lower levels. You’re not writing loops to iterate through matrices.

vapid jay
#

I'll check out golang then. Seems like there's a lot of good stuff going on there.

fringe sphinx
#

If you’re starting somewhere, and interested in Ml/Ai, Python is the place to start

vapid jay
buoyant seal
# vapid jay I'll check out golang then. Seems like there's a lot of good stuff going on ther...

It is great, its typing system is superior than in Java
#career-advice message

Rapidly easy to setup projects, unit testing, super easy cross platform compiling to any OS or CPU architecture.

Must have to have in toolbox language for building dev and web infra tools

The philosophy of community in general aims for long term maintainance software building (use less deps, stable steady evolving of a language with low speed in adding features)

Also in comparison to Java, has minimal memory footprint (not requires hundreds of mb from a start) and magnitudes more rapid booting speed (or initialization to run tests)

late flame
#

It's funny I actually prefer Python for all the reasons you hate it. It's more flexible than Java

buoyant seal
#

Too much flexible 😕 any object can have any methods or any attributes at any moment of a time. Only during runtime and unit testing (that is potentially too long to run), u can discover your code is not actually working 😔

A lot of unit testing in python is done just to test against it

potent zenith
#

.

late flame
#

Eh, you can add typing if you want and it's honestly not that big of a deal for testing

vapid jay
#

They did not comment on the compiler itself because it's much easier to give a superficial look and say "does it have Maven/Gradle? no? then I'll say that and put down the project". It's much harder to look at something as complicated as a compiler, zoom into the details and actually produce a thoughtful assessment. @smoky quest will quickly dismiss something by looking at something they can say easily, in my experience.

#

And the paradox @cobalt moat is that actually having something that every project has makes no difference but perhaps building a compiler does. So, reading my previous message, you must be careful to give these "rapid fire answers" too much credence.

smoky quest
# vapid jay They did not comment on the compiler itself because it's much easier to give a s...

I thought you stopped reading my messages and were blocking me?

Either way, you are missing the point again and letting your bruised ego take the better of yourself.
Having a project demonstrating expected skills in the industry is a basic step. Not setting your project in a way that shows you have industry experience will hurt you. So it helps convey craftmanship and that you understand the expectations of an engineer in their job.
If someone doesn't demonstrate the basic skills, then it's unlikely for the reviewer to dive deeper. I could have commented on the code of the compiler but they would not have been happy with my comments either.
At the end of the day, you want the reviewer to be impressed and to project themselves into how it would look like to hire you. If your code does not reflect professional practices, then you will not appear as a professional.

smoky quest
bronze sinew
#

Hi can anyone tell me any material to obtain these skills

smoky quest
bronze sinew
smoky quest
# bronze sinew Yup

I see the edit 😉

The answer would depend on the job description. Mind sharing a bit more about it?

bronze sinew
#

Kk here

smoky quest
bronze sinew
#

Ok let me take look

smoky quest
#

For system designs, there is a great series of book called "system design interviews". It's more geared towards backend/ml

#

For programming, I would recommend a book about algorithms and data structures. "Introduction to algorithms" is the best book around

#

and for troubleshooting and debugging, I would probably suggest to practice and have projects to build that muscle

bronze sinew
smoky quest
bronze sinew
#

Oh ok that means it doesn't require any different project, just normal coding right?

smoky quest
#

yeah

bronze sinew
#

Thanks a lotducky_angel

smoky quest
#

like in an interview, someone may ask you a question like: can you describe to me the most interesting (or difficult) bug you have had to find?

bronze sinew
#

Ic

#

Probably need to do a project 4 that

smoky quest
#

the job is about a software engineer 2. So that would imply they aren't looking for a complete beginner

bronze sinew
#

Hmm i would look 4 other jobs then

vapid jay
smoky quest
bronze sinew
#

Not really

#

I'm a fresher changed my branch from ee to IT

smoky quest
smoky quest
bronze sinew
#

Probably gonna ask a friend to give a referal on this job post if possible

buoyant seal
bronze sinew
proven crest
#

Is Spark mainly for data engineering? Where is the line between a DA and Developer?
Also are there any good resources to get a basic understanding of Spark/PySpark for a beginner as I’m being put onto a project using this soon!

buoyant seal
trim crypt
finite granite
#

Does this server have a job board?

marsh wind
finite granite
#

Ah yes thanks

knotty rose
#

hi

vapid jay
#

@smoky quest what would you comments be about that compiler?

#

They asked you the question and you dodged saying (pretty much) "they would not like them". But.. what are they?

elder forge
#

There are two things at play here.

One is that you want to get the participation trophy of having completed the bootcamp. This is not my field so I cannot say how important this is for your career. However the bootcamp is probably not that long and the money is probably already spent.

The other thing is that you had anticipated an opportunity to learn new things, but the lectures are moving so slow that this opportunity appears to have been taken away from you. However, you appear to be relatively skilled compared to the other attendees. This opens an opportunity to work on your communication skills in helping your classmates. Learning how to explain advanced concepts in a simple manner is an important skill, and it requires practice.
This is not the role you signed up for, but it appears to be the hand that you have been given, and my advise would be to play the hand you have been given.

lapis wind
#

To some extent I would argue that maybe rather than trying to convince others to ignore other people's feedback, as you seem to be doing. You could instead try and build on the existing, advice and actually give some feedback specifically about the thing you think everyone else has missed...

gritty rivet
#

Is the problem that they are still doing basic stuff that you know already? If it looks like things get more advanced later on, might be worth sticking it out. If you're really sure you're not going to learn much at all and can still get a refund, I would probably do that. Most bootcamps are crazy expensive.

As far as getting a job, having a completion certificate on your resume can help a little (especially if you have no degree and need to compensate for that) but only very little. The question is can you build a portfolio that is just as good without paying all that money? The portfolio is really the main thing that matters in terms of bootcamp outcome.

I do strongly agree with tryhvrad's point about teaching your classmates. I did a lot of that in my bootcamp and it was good practice.

One of the less experienced students who I was helping out ended up giving the lead that turned out to be my first job! So don't discount the networking aspect of the bootcamp as well.

But if you're not really challenged, it could be that you need a different bootcamp or don't need one at all. I do know people who regret paying for a bootcamp because they would have been fine with self-study but that's relatively uncommon.

BTW,. I'm curious what bootcamp? I did Nucamp Backend personally.

vapid jay
# lapis wind I don't think that is what recursive error said at all. They said it's missing ...

What @smoky quest literally said about the compiler code was:

pretty much same feedback
and yet... this is entirely unhelpful unless one gives the concrete feedback.
One should not, on this career advice section, just put somebody down with generic feedback without showing how code could be improved. The sentence:
pretty much same feedback
was in response to the user asking:
What do you think of the compiler? Besides needing read me and licensing
It's too simple to look at something superficially saying this:
proper README, license
build and ci/cd
tests (and meaningful tests)
Code that follows typical conventions
Use of libraries (ex using a logger instead of println)
shouldn't be any unnecessary binary files in your repos
you could say that without having read the actual code. Where does the code not follow the "typical conventions"? What are these conventions specifically? Which library could have been used that wasn't? etc.
It seems to me like there is eagerness to dismiss code which @cobalt moat wrote by "lack of craftmanship" (?!?). Craftmanship? Let's give him some compiler-specific code-based feedback, if you are able to, @smoky quest

buoyant seal
# vapid jay What <@605238396339879956> literally said about the compiler code was: > pretty ...

Sometimes u just need to stop
checked #career-advice message @smoky quest comments and and concur https://github.com/Saratii/Custom-Compiler/tree/main

That at bare minimum we need proper README

  • with description what it is
  • why it was made
  • and how to use 😅
    lack of it, immediately removes more than 50% of any project value. (or even 75%+)
  • I also recommend abusing mermaid.js to build some more meaningful graphics/diagrams to the project description as a code https://mermaid.js.org/intro/ (for dependency flow of a project, may be even class diagrams, important algorithms to document and etc)
  • optionally screenshots can be demonstrated.
    README is heavily important to PRESENT a project, which is goal of a portfolio.
    and screenshots/diagrams make it even more accessable and better presented
  • sometimes makes sense to build proper documentation with static assets into Github Pages

Besides that yeah... meaningful tests, CI CD, and etc could be cool to see too.
pressence of tests is minimum requirement to qualify software engineering work for potentially middle ranked in quality
without tests, it is definitely sign of lower quality

CI CD in automating testing and building, serves as important part of self documetnation how to work with your project too
Besides that kind of cool to document management commands in Taskfile.dev https://taskfile.dev/usage/

P.S. automated meaningful tests actually serve as part of code documentation too. those all things are increasing maintainability and documentation of your project