#career-advice

1 messages · Page 120 of 1

vital wyvern
#

Malware Analysis/Reverse Engineering.

harsh river
#

cybersecurity is an niche in and of itself

vital wyvern
#

Yeah, it's a subspecialty of the broader IT and system administration field.

smoky quest
harsh river
hardy bison
#

Thankyou

vital wyvern
#

I mean-- It's definitely a subdiscipline of Information Technology. In fact it's the generally accepted venue into Cybersecurity. Having worked in a SysAdmin or IT role tends to be effective experience in the career advice discussions that I tune into in regards to Cybersecurity.

hardy bison
#

Still ongoing, didn't fail a year

#

Thankyou

harsh river
# hardy bison Thankyou

i will say, in order to do that they often expect you to have your healthcare degrees, maybe you can get your degrees and then look into the programming fields, if that would be worth it for you, i would do it honestly

smoky quest
vital wyvern
#

So, let’s get the bad news out of the way first! You’ve probably heard this before, but the reality is that, with a few specific exceptions, cyber security really isn’t an entry-level field. When I hire candidates for security roles, I expect to see a not-insignificant amount of IT experience first. There are a few reasons for this.

Become a sys admin, help maintain a few enterprise environments, find your interest whether that’s cloud, virtualization, containers, app dev, traditional on prem infrastructure, and dive into it with a security focus.

Getting into cybersecurity without a fundamental understanding of networking and basic IT functions is like trying to drive a car blind without a steering wheel.

Some snippets of the above.

gilded valley
#

a niche is mssql rdbms administration, a niche is SPARQL ontology design, a niche is post-quantum cryptographic algorithm research - cyber security is definitely not a niche

fringe sphinx
#

(not a cybersecurity guy, but I take those fundamentals for granted)

vital wyvern
smoky quest
vital wyvern
#

I contest the second statement in the second bullet on principle.

#

I don't think it's prescriptive-- that is to say, I don't think you're screwed without that background, but I do think it's overwhelmingly effective advice. shrug

fringe sphinx
delicate bane
#

not sure if this helps since its anecdata, but ive seen both new grads being hired directly to cybersec roles + those spending time in "IT roles" before moving onto cybersec. however, the new grads are uber competitive, and i usually see more of the latter on the whole.

fringe sphinx
#

wait, do we have two lattes?

delicate bane
#

yes i am the second one

#

charlie is the first

harsh river
delicate bane
#

all anecdata. take with a grain of salt.

smoky quest
# fringe sphinx I've been trying to formulate a thought for a while (weeks) on this, that broad ...

There is also a question of empathy. Especially if you are in charge of the security for a product and have to influence teams without getting them mad at you.
Having been in the shoes of the receiving end, be it network/IT or a software engineer, can help understand them better in terms of how they may see things and prioritize.

But yeah, in terms of skills, that's also why a CS degree is the path of least resistance. It does cover a broad foundation

deft pelican
#

This is perhaps not a career topic, but work related. I'm gonna be the "buddy" for a new hire at my office. And I want to prepare some good intro tasks for them. The hire is fresh from university.

Do you have any thoughts or tips? It would be nice to hear some from others who recently started a new job.

buoyant seal
smoky quest
# deft pelican This is perhaps not a career topic, but work related. I'm gonna be the "buddy" f...
  • Do you have a doc about where are things? How to build things? How to test things?
  • Let them know they can reach out to you for anything
  • Setup some 30min syncs. Set them up frequently the first few weeks and can relax that later
  • Set up guidance in when to reach out to you so they don't spend 2 days debugging something
  • Encourage exploration
  • Add them to the relevant slack/channels/mailing-list
  • Add them to the relevant teams/repos
  • Add them to the relevant meeting
  • Re-explain to them the different roles in the team (manager should cover that). What is a manager for? team lead for? onboarding for?
  • It may be good to review some of the social behaviors. I assume it's because of covid, but recent new grads have had worse social skills
  • Check they are setup with HR/health/finance stuff
cold grove
#

How useful is the pcap certification?

true harness
#

not

pliant bobcat
#

Hi does this playlist have enough knowledge to join kaggle competitions? https://www.youtube.com/watch?v=rdRhtbMrWYg&list=PLjy4p-07OYzulelvJ5KVaT2pDlxivl_BN

Trailer video for the course that I teach at Washington University in St. Louis, T81-558: Applications of Deep Neural Networks (with Keras). All YouTube videos, code, and even a PDF of the book are free, see course material section. This course covers GANs, Transformers, Convolutional Neural Networks, LSTM, GRU, time series, and more.

▶ Play video
true harness
#

wrong channel?

buoyant seal
gritty rivet
vapid jay
raw jasper
#

Test

harsh river
undone lantern
#

hi

vapid jay
#

Hello i am looking for a developer that can develop our website , the frontend is alredy done we need only backend. Our budget is 700$ for only backend and we need a developer that cab start working day or tomorrow plus if you want to do this job be serious about it. Dm me

smoky quest
pliant bobcat
#

What legit roadmap should I follow for landing a machine learning engineer entry position?

buoyant seal
fringe sphinx
frozen nexus
gilded valley
fringe sphinx
#

Hey, I'll see that and raise you an ngrok.

vapid jay
#

I will be doing bc in computer engineering and iot soon is there related free certificates that can help in my cv to make a difference(basically anything it related ) ? Or is there anything that can help me improve my skills My coding skills are intermediate But i suck at iot and electronics
If you have any advice or links or you're an expert please any note i will appreciate that

gritty rivet
fringe sphinx
# vapid jay I will be doing bc in computer engineering and iot soon is there related free c...

To level up your programming skills: code code code - the only way to get better is with practice (see kindling for project ideas). Hang out in #python-discussion and try to answer questions in #1035199133436354600 . Watch conference videos for new ideas, such as from EuroPython.

vapid jay
vapid jay
jaunty sundial
#

I'm getting fired 😐

#

Haven't really been on a job hunt since 2018-ish so this should be fun

pliant bobcat
#

After finishing Andrew NG's specialization course on deep learning . What do you guys recommend to do to land an entry ML job next?

pine sleet
pliant bobcat
gilded valley
pliant bobcat
prisma canyon
#

anyone real good with chem here

near ocean
#

high school was 9 years ago and I dont do DMs

smoky quest
hearty basin
#

hi i learnd the python but what should i do right now(I just learnd python not lib, datastructers and algoritihms

#

i dont know about what should i do like data science or machine learning for earn money

gritty rivet
hearty basin
gritty rivet
hearty basin
#

I am 14 and irealy want this

sturdy pilot
# hearty basin I am 14 and irealy want this

14? If there’s no need for you to earn money at this point, learning and not worrying about getting a job would get you a long way and make things easy for you (not stressing about getting a job).

pine sleet
#

Well, like mentioned you will probably need a more advanced degree

hearty basin
#

I want programming with python

small ermine
#

I mean to work with a big company you might need to go to Uni but there’s so many free resources with proper dedication and creating a solid resume of skills you can make it without it…

hearty basin
pine sleet
#

Try different things, see what you like, improve your skills
You can also contribute to open source, build projects, all of which can go on your resume when the time comes to make one

sleek egret
#

but every day that passes is a day you will never see again!

hearty basin
#

ahh i mean i love coding not for money i hate computar game

sleek egret
#

carpe diem, baby!

hearty basin
small ermine
#

Also this isn’t related to python, but learning how to be more articulate will work wonders later on. Especially in an interview scenario

pine sleet
#

indeed, soft skills are also very important

sturdy pilot
#

Hey, I’m also a teen. Having a programming job now would be cool, but I don’t really need it. So I’m just constantly learning new technologies and building projects.

hearty basin
sleek egret
#

I delivered pizzas as a teen. it was fun. i got offered sex for pizza. got chased by thugs. got stiffed by asshats. got free pizza. etc, etc

pine sleet
#

sounds like a grand ol time

vapid jay
deft pelican
sleek egret
#

it was. except that one time I thought some guys were gonna beat me up for pizza

pine sleet
sleek egret
smoky quest
hearty basin
#

what about data structers and algorithims

vapid jay
hearty basin
#

for me

vapid jay
sleek egret
sturdy pilot
#

I’ve learnt fullstack, couple languages, and version control. Lot more I have to learn

vapid jay
hearty basin
#

compepetive programming*

sleek egret
#

no

smoky quest
hearty basin
#

its fun

vapid jay
sleek egret
#

by "meaningful" we mean projects that are of at least moderate complexity. i.e. bigger. iow, something that takes at least a few weeks (if not months) to complete

vapid jay
vapid jay
smoky quest
vapid jay
vapid jay
sleek egret
vapid jay
vapid jay
true harness
#

people also cheat

vapid jay
#

Magic Diploma wand open sesame door into job for me!
No. Code Fizz Buzz.

sleek egret
vapid jay
deft pelican
sleek egret
# vapid jay Excuse me?

that you cannot easilly imagine the various ways people lie and cheat is a good indicator that you don't do those things

fringe sphinx
pastel thunder
#

Didnt get response in previous post, If it fine to write some internship like this? I dont have much space on my resume

vapid jay
deft pelican
gaunt nexus
#

quick question. how many hours should i invest per day into learning python? i want to be proficient within 4-5 months

vapid jay
#

Or just lie = bad karma

sleek egret
pine sleet
gaunt nexus
fringe sphinx
# sleek egret some just lie

For cs grads, I think you can graduate but still not be ready. No lie involved. But more generally, https://blog.codinghorror.com/why-cant-programmers-program/

vapid jay
pine sleet
#

If the employer knows you lied on your resume/CV that's pretty much it for that job

sleek egret
# vapid jay Lie on CV = crime?

I guess technically it's fraud, which could, theoretically, be a crime in a few circumstances. but generally speaking, no, it's not a crime to lie.

vapid jay
fringe sphinx
sleek egret
vapid jay
fringe sphinx
vapid jay
sleek egret
vapid jay
deft pelican
gaunt nexus
sleek egret
vapid jay
#

solve live coding puzzle? sort an array without using sort

pine sleet
#

Also FizzBuzz can be solved in many different ways and how a candidate goes about solving them might tell you a little about them and how they think

gaunt nexus
#

hmm if i did an hour a day, how long would it take me approximately?

vapid jay
sleek egret
fringe sphinx
gaunt nexus
sleek egret
true harness
#

10000 days

pine sleet
gaunt nexus
#

hmm

sleek egret
# gaunt nexus hmm

programming is not something you know or don't know. it's a skill. so there are infinite gradations and variations.

deft pelican
true harness
#

well they said an hour a day

fringe sphinx
gaunt nexus
#

ok thanks guys

deft pelican
#

Oh, I didn't add 1 and 1.

sleek egret
# gaunt nexus hmm

think of it like learning how to play and write music. to get "good" takes a combination of theory and practice. lots and lots of practice.

gaunt nexus
#

yeah true

deft pelican
fringe sphinx
#

Of course depends on what level you’re aiming for, I guess.

sleek egret
#

you should aim for best possible

vapid jay
gaunt nexus
#

i’m an IT major

smoky quest
sleek egret
#

question: do you think after 10 years of experience you'll be the same skill level as after 5 years? what about after 20 years?

vapid jay
#

beat linus at linux. be best

sleek egret
#

tattoo this on your forehead: "I can always be better"

vapid jay
fringe sphinx
deft pelican
#

I became really good at python in a year of working. But I have improves at lot since then. And I have never used the libraries that everyone is talking about (no pandas, no numpy, no machine learning,...)

sleek egret
vapid jay
smoky quest
sleek egret
vapid jay
true harness
sleek egret
#

(not the tattoo part, the always be better part)

sleek egret
deft pelican
# gaunt nexus i’m an IT major

Well thennyou can grasp python quickly. Just make sure to read about the details and understand things. Remember: there is no magic!

true harness
#

except the magic methods

vapid jay
deft pelican
sleek egret
#

and practice. trying to learn how to program without practice is like thinking you can learn how to play guitar by reading a book.

smoky quest
fringe sphinx
# vapid jay cheaper for whom

I’m not sure what you’re frustrated with. Companies that hire people will hire the best available candidates. They will filter the candidates and choose those that best meet their needs. A degree is necessary but not sufficient for many companies, especially in this job climate.

sleek egret
deft pelican
#

@ruff i learnt html from a book. Reading is good

vapid jay
#

no i mean for real.. how do they check that you can fizz buzz. it's a real q

smoky quest
vapid jay
fringe sphinx
deft pelican
sleek egret
fringe sphinx
sleek egret
#

the test is auto-graded and then the better scores are checked manually

#

sadly, we've caught multiple students cheating (poorly).

true harness
vapid jay
#

i think sat is good, no?

fringe sphinx
#

(I am anti leetcode grinding but easy’s should be easy)

sleek egret
pastel thunder
#

Noted, thanks for the advice

vapid jay
sleek egret
#

they change over time

fringe sphinx
deft pelican
#

We tried a vscode chatgpt plugin today at work on my team's learning session. It was kinda awful, It was fun 😂

smoky quest
deft pelican
vapid jay
#

in real life youcan ask chatgpt. you should be able to ask during live coding test

fringe sphinx
smoky quest
vapid jay
deft pelican
#

The HR office in Taiwan sends out learning material that promotes "technical breath"

sleek egret
# vapid jay what are questions?

first (easiest) question was:

Write a function to split a delimited input string into component parts and return the parts as a dict where the keys are the supplied names.

  • The names of the parts (i.e. keys of the returned dict) are supplied as an input list in the order they appear in the input string.
  • If a named part is missing, return None for that part.
  • Extra parts in the src string should be ignored.
vapid jay
fringe sphinx
deft pelican
sleek egret
#

additionally, inputs and outputs are described and examples of inputs and outputs are provided

smoky quest
vapid jay
#
def split_and_create_dict(input_string, delimiter, names):
    components = input_string.split(delimiter)
    result_dict = {}
    
    for i, name in enumerate(names):
        if i < len(components):
            result_dict[name] = components[i]
        else:
            result_dict[name] = None
    
    return result_dict
#

maybe with a little help from chatgpt 🙂 not all though. some.

sleek egret
#

see? easy peasy

deft pelican
fringe sphinx
sleek egret
#

one of the harder questions is:
Convert an amount in one currency (src_ccy) to the equivalent amount in another
currency (dst_ccy) using a dictionary of foreign exchange prices as the guide.

There may not be a direct conversion price for the input currencies's. It may
be necessary to use an intermediary currency. example with the following prices:

prices = {'JPY/USD': 100, 'CNY/JPY': 20}

To convert from USD to CNY, you would need to convert twice from USD -> JPY -> CNY.
For the purposes of this question, there will never be more than one intermediary
nor will there ever be more than one viable conversion path.

fringe sphinx
#

But, small tech vs big tech is diff too.

vapid jay
# sleek egret one of the harder questions is: Convert an amount in one currency (src_ccy) to ...

Some GPT help:

def convert_currency(amount, src_ccy, dst_ccy, prices):
    if f"{src_ccy}/{dst_ccy}" in prices:
        return amount * prices[f"{src_ccy}/{dst_ccy}"]
    else:
        for key in prices:
            if f"{src_ccy}/{key.split('/')[1]}" in prices and f"{key.split('/')[1]}/{dst_ccy}" in prices:
                intermediate_amount = amount * prices[f"{src_ccy}/{key.split('/')[1]}"]
                converted_amount = intermediate_amount * prices[f"{key.split('/')[1]}/{dst_ccy}"]
                return converted_amount
smoky quest
sleek egret
#

nope, that would fail

smoky quest
near ocean
#

Who asks hard leetcode questions

vapid jay
vapid jay
smoky quest
sleek egret
pine sleet
near ocean
#

I dont think its typical for leetcode hards to be asked in the average tech interview

vapid jay
#

how many leetcoe you guy solve

sleek egret
vapid jay
#

i did like 5 lol. with some gpt help

near ocean
#

Not that you shouldnt prepare for them
I think some people here are obviously better than average and cant seem to place themselves into the shoes of the average dev

buoyant seal
sleek egret
#

there's a question about base conversion and a composite/exception sorting, a stream filtering quesiton, etc...

sleek egret
smoky quest
vapid jay
pine sleet
fringe sphinx
# vapid jay i did like 5 lol. with some gpt help

What’s the point then, if you’re using gpt? The whole point is to develop critical thinking, design and programming maturity. Looking up the answers doesn’t do that. The main benefit is from stewing on a problem for hours or days

deft pelican
#

I don't know what leetcode is. I did however enjoy a lot of project euler during university because I learned strange math! 🙂

vapid jay
near ocean
smoky quest
# vapid jay i did like 5 lol. with some gpt help

That would point at an area of improvement.
I would suggest:

  • Pick up a book on DSA, like Introduction to Algorithms and read it and do the exercises
  • Practice with codingame.com or leetcode

You should not have to memorize or fight hard or use chatgpt. Practice makes perfect

sleek egret
# vapid jay i got accepted

assuming you do well on the filter test, we'll review youru resume. assuming you get past that, we'll schedule an interview. part of the interview is having you write some simple code while I watch

near ocean
#

And i dont think the expectation of juniors/entry level to solve random hard leetcodes without help is reasonable

smoky quest
fringe sphinx
sleek egret
grand grove
#

So how do you guys handle situations where you can eventually solve a coding interview problem but due to the time constraints and never seeing the pattern the question is testing for you can't solve it in the alloted time. I try to talk through what I think the approach should be but never seem to be able to connect with the devs asking the questions - they seem very cold in the process and less collaborative

vapid jay
near ocean
fringe sphinx
deft pelican
# vapid jay just for a little help, like in real life. a hint

In my experience (1 hour today) Chatgpt produces 20 lines of code crawling with hidden bugs. When you ask it if the code it produced has bugs, it answers yes, and points out some of them. How many times do you have to iterate chat gpt on the same code to remove all bugs that it put there by itself?

sleek egret
pine sleet
vapid jay
grand grove
#

Lol I am aware algo questions are hard to solve - I have many years of professional enterprise coding experience and projects drive business revenue

smoky quest
sleek egret
sleek egret
near ocean
#

thats weird, is that how you're meant to work?

grand grove
#

Agreed, but for the big tech companies it really is a this is the minimal bar to pass and I think that leaves out some very talented candidates

sleek egret
#

be clear about what you're thinking and why. if you're moving along a path that solves a different problem than they wanted you to, they'll then point that out

smoky quest
grand grove
#

^Correct this is the approach I try to take and express what I think the solution should be in both a brute-force approach + optimal

sleek egret
#

so instead of "should I use iteration here?" questions should be more along the lines, "can I assume inputs are integers?"

fringe sphinx
near ocean
#

how early is their technical interview then, if im talking to real people is it not past "early"?

deft pelican
# vapid jay a few iterations yes

And then what? When you have something that chat gpt produced, and u think it works. But the name of the variables are super wonky. What do you do?

grand grove
sleek egret
#

oh, and never say something like "I'm thinking about how to best optimize this" or "I'd have gotten further if wasn't trying to optimize". that is often perceived as you being the type of person that makes excuses

deft pelican
#

Well, to me, chat gpt seems to create more problems than it solves.

fringe sphinx
#

By the way, my experience with interviewing is that my ability to predict outcome sucks, and this is true with most companies. We can weed out the worst, but the rest is hard to figure out. The industry uses terribly unreliable measures, like dsa questions, that often have no bearing on success

grand grove
sleek egret
fringe sphinx
#

But don’t hate the player, hate the game.

sleek egret
grand grove
#

True but that opinion can't be used against either without any data beyond the way a question was asked

#

There are cultural and linguistic factors at play

sleek egret
#

general rule of thumb: don't make excuses for your failures during an interview. best to just keep trying different approaches until they tell you to stop.

deft pelican
#

Btw, you should probably try to get the interview on a sunny day. Or maybe rainy, I don't know which is best really ...

near ocean
sleek egret
#

if something doesn't work, just say "oh well, that didn't work... hmm... how about..." most interviewers like people that try a variety of approaches

grand grove
sleek egret
grand grove
#

So that is why I like the take home projects

sleek egret
#

just accepting people's self assessment is not it

smoky quest
fringe sphinx
sleek egret
grand grove
#

Its a more realistic way but of course adds to time to vet because you have to make sure the person didn't cheat and can explain the solution in depth

sleek egret
grand grove
near ocean
#

shuffle the cv pile and pick the first one, everyone else has bad luck and you dont need that

sleek egret
#

lol

grand grove
#

I totally get big tech's reasons for using the coding DSA live tests

smoky quest
# fringe sphinx Winning strategy is: hire fast fire fast

I wouldn't subscribe to that in that way.
There is a cost on both side as the candidate had to quite their previous job and would now be without a job.
There is also a fine line between firing fast and giving them the support and opportunity to improve (and pip)

sleek egret
fringe sphinx
sleek egret
#

yeah, I think that's it

gilded valley
#

all of the very best developers can pass leetcode questions. some good ones might fail, but a false positive is far worse than a false negative (unless you're paying shit money, in which case you need to dig harder)

sleek egret
#

mediocre programmers are a dime a dozen. there are literally millions of them

fringe sphinx
grand grove
# smoky quest case of?

Where if there was a better way to vet candidates they would do it, they like to use the copy paste approach so they try to emulate big tech and on job the demands of the work is nothing related to core dev but more integration work which requires less DSA

gilded valley
smoky quest
grand grove
sleek egret
#

because, honestly, if the 90% grunt work is challenging to them, you have a big problem

fringe sphinx
sleek egret
gilded valley
sleek egret
fringe sphinx
grand grove
smoky quest
#

I do find better results when focusing on the non-monetary aspects (purpose, mastery, autonomy)

fringe sphinx
#

(We’re hybrid, but still: someone local is going to be far easier to integrate)

deft pelican
#

What is DSA?

gilded valley
sleek egret
gilded valley
sturdy pilot
sleek egret
#

I swear, interviewing is such a drag. and after two or three dozen candidates they sort of all blur together.

fringe sphinx
# deft pelican What is DSA?

DSA is one of the core topics of any computer science curriculum. In US universities, it’s often a freshman course.

sleek egret
#

think about that. we have to test people on intro level material. it's that bad.

fringe sphinx
sleek egret
#

it would be like when hiring doctors being happy that they could identify major organs (and a fair % could not)

fringe sphinx
#

Was it the secretary problem that discusses this? https://en.m.wikipedia.org/wiki/Secretary_problem

The secretary problem demonstrates a scenario involving optimal stopping theory that is studied extensively in the fields of applied probability, statistics, and decision theory. It is also known as the marriage problem, the sultan's dowry problem, the fussy suitor problem, the googol game, and the best choice problem.
The basic form of the prob...

deft pelican
sleek egret
#

hah, so if you have 100 applicants, auto-reject the first 100/e = 37 applicants

grand grove
# gilded valley anecdotally, it's just people too stubborn or misinformed to put in the not-that...

Your saying if your in the false negative band meaning you have the skills but don't shine on the format or test style of live coding DSA questions. It is on you as the candidate to learn DSA to meet the bar vs. questioning the bar and its use in the industry....totally fair but again my problem with this approach is DSA questions are just the surface of what makes a good dev in a company/team setting. I get some companies have individual contributor paths that just focus on the DSA side because they are core devs creating proprietary things not available in public/open-source.

fringe sphinx
deft pelican
sleek egret
#

math never lies, baby!

gilded valley
deft pelican
sleek egret
#

if you can't write a simple function, how likely is it that you can navigate complex systems?

grand grove
sleek egret
#

discussing things only goes so far. some people can discuss without actually being able to write the code

near ocean
#

I think i'd rather relearn DSA and game the tech interview

sleek egret
#

it's why I now always do live coding sesions during interviews

grand grove
#

They do write it for their submission and the follow up serves as a way to confirm they didn't cheat

sleek egret
#

that doesn't confirm i t. they could have discussed how the cheat code works with whoever wrote it for them.

#

IMO, best is to have them try to write a new thing

gilded valley
grand grove
#

Sure but any interviewer would probe using that question as a way to test CS knowledge via code examples snippets etc - it can be more collobrative vetting process

sleek egret
#

I've seen multiple identical submissios from folks at the same university

#

for us, it's a pre-test, to determine if I'll even look at your resume

gilded valley
sleek egret
#

at our firm, we get 100's of resumes for a slot. everyone gets the take-home exam. those who score well get looked at and some of those get interviews.

#

spending 15 minutes reviewing every resume out of 400 means 100 hours... that's a lot of time

#

I don't think people who haven't done it really understand just how much of a time sink hiring is

grand grove
gilded valley
sleek egret
#

and most of the questions do not even come close to leetcode difficulty

#

yet, a surprisingly large % still fail horribly.

grand grove
fringe sphinx
fringe sphinx
#

(I had a loop of 3 or 4 questions)

gilded valley
#

where the candidate is making architectural choices

fringe sphinx
#

Oh man, I could count on one hand the number of candidates who actually could design a db schema.

sleek egret
sleek egret
grand grove
waxen heath
#

Guys how hard is usaco?

fringe sphinx
sleek egret
#

it's like they couldn't be bothered read a single book

fringe sphinx
gilded valley
sleek egret
gilded valley
#

neither would I because of the aforementioned cheating thing

deft pelican
grand grove
#

I think an interview is a prove your ability type of exercise so any candidate that is able to cheat easily means the system for vetting is not that good. I totally get how live coding DSA questions at big tech save time and they have the funds to not care about false negatives but I am trying to express Small and Mid tiers shouldn't rely on that approach esp if their work is less core dev and more integration work.

#

Esp if you think about growth and turnover

gilded valley
sleek egret
#

hah, if we used a leetcode difficulty filter, we wouldn't interview anyone

rapid osprey
#

anyone knows about the BCA degree program.. need to ask some ques abt it

grand grove
#

Have you guys ever interviewed at companies that know you have what they need but use the DSA as a way to lowball your offer?

#

Happened to me once with a big credit card company

sleek egret
#

I once interviewed at a bank... I was young and rude so told them the approach they were taking with their system wouldn't work. made me an offer but I took another offer. ...

#

a few years later, I was looking for a job again, and the recruiter described a job at a bank to re-engineer something. I told him, "get me an interview and I think I can get an offer"... so he did...

#

...I went in and it was the same manager. I could tell she remembered me. I just said, "so, didn't work, huh?" she laughed and said "nope. you want the job?"

#

the world is both larger and smaller than you think when you're a young'un.

timber musk
#

I work at a bank right now and I would be kissing corporate's feet if they redesigned their systems because they look like windows XP level systems

sleek egret
#

different banks place different levels of importance on technology

grand grove
#

Lol, I once had a call with a hedge fund that wanted to rebuild their "platform" which was essentially a cron job scheduler running ETLs and they needed some web scraping to collect data. I asked them to describe their current system and they weren't using any async or distributed compute and the guy who was supposed to vet me instead chose to use that time to defend his work and the platform

sleek egret
#

some view it as a cost to be minimized. others view it as a competive advantage. neither is correct and both are correct at the same time 🙂

timber musk
sleek egret
#

but they do work. and that's enough most of the time (until it's not)

grand grove
#

Sure but if your hiring someone to redo your system don't defend what you have, or why else have a FTE role to rebuild/improve - it was essentially a these are my requirements but don't say my poor performing system is bad

sleek egret
#

I'd just laugh and say "our current system sucks... and that's why I'm lookng for someone to fix it!"

grand grove
#

Exactly, so alot of ego is involved on the interviewer side esp if they are devs who worked on the thing someone is getting hired for

sleek egret
#

oh yeah. some tech interviewers seem to just want to prove how smart they are at the expense of the candidate. which is super-counterproductive

#

few people get any training on how to interview. and few orgs coordinate what interviewers ask. nor even have a formal means of assessment.

grand grove
sleek egret
#

proving how smart you are? 😋

grand grove
#

Lol no like making sure the interviewer's goals align with the recruitment goals and that time is not spent bashing potential employees

sleek egret
#

sounds like point-headed boss management stuff. blech.

#

just hire the best! how hard could it be?

grand grove
#

Hiring the best is the goal and having a fair framework to grade the "best"

fringe sphinx
gilded valley
grand grove
sleek egret
gilded valley
grand grove
#

I also like the model where multiple devs contribute or even compete for their solution to be incorporated into a codebase. Not a hiring thing but for teams with varying level of dev competence - it allows for those who want to do more in terms of effort to be rewarded vs. having devs focused on a single side of a codebase.

#

Adds to the KT and support allocation goals too

gilded valley
#

sounds interesting - as many places, the contention between collaboration and competition must be hard to get right

grand grove
#

Def a hard balancing act and it does shift a lot of the owness of picking the winner to more senior devs but they do code reviews anyways and its another metric to use for senior level promotions

smoky quest
#

that sounds like an unhealthy environment

gilded valley
#

I think competition has huge merits - at least assuming it's tied to remuneration - but so does collaboration

fringe sphinx
#

rotation / cross-training is big for a few reasons... first, I think it increases job satisfaction (people like learning). second, it improves quality and collaboration (fewer silos). and third, protects me/us from someone quitting. But it does come at a cost of reduced short-term efficiency. But, it's a long-term gain.

sleek egret
#

I use weekly code reviews to foster some mild friendly competition. each week a couple devs have to show off some of their code to everyone. advice is given, questions are asked. everyone wants to impress their collogues (or at least not be embarassed).

grand grove
waxen heath
#

Idk what leetcofe is but I use a korean online judge and im ranked gold

grand grove
waxen heath
#

And gold is like a silver rated usaco question level so idk what that is in leetcode

smoky quest
# grand grove Why if you build a ego free team, who is there to grow along with make impact

I don't even link it to egos.
I link it to incentives and how people would feel they can do their best. Having multiple people building the same thing demonstrate a lack of trust, disincentivize an environment of helping and caring and would make feel people unsafe and unable to be themselves.

That said, I already filter for people wanting to have an impact and growing. So it hasn't been a problem for me.

grand grove
#

So it grows the whole team

smoky quest
#

I still wouldn't see benefits over not doing that

grand grove
grand grove
smoky quest
# grand grove One direct benefit is collaborative growth during the review phase where senior ...

Senior devs ought to teach and review juniors regardless of the competition or collaboration. So there isn't a difference there.

I disagree with the statement that given some competition exist in some other facet of life, thus it's good to bring it inside a company.
Competition is about maximizing the outcome for a given entity. If two engineers are competing, that will be different from two companies competing since the benefit of a specific engineer does not necessarily align with the benefit of the company.
The best companies I have seen are the ones where they all work as one team and comfortable being honest with each other, not when they have incentives for politics and fighting with each others

grand grove
smoky quest
gilded valley
smoky quest
grand grove
smoky quest
gilded valley
smoky quest
grand grove
gilded valley
smoky quest
grand grove
#

So if your proactively harming your competition, that is an HR issue not something the team has to handle. Now lets say you hired good people who enjoy doing good work their incentive is not to harm their peers.

smoky quest
gilded valley
smoky quest
smoky quest
gilded valley
grand grove
gilded valley
gilded valley
#

I think there are probably too many practical issues to make this kind of competition and bonus driven style of team structure work for something as hard-to-measure as engineering. But working in finance, it really does seem to push people to go the extra mile when performance is truly measurable, I'd much much rather be working in a set up where better work actually definitely leads to better pay

grand grove
#

Engineering today at big tech is tied to metrics right so in most orgs these metrics are usually time to deliverables or number of bugs or release cycles features etc

gilded valley
#

IMV the problem is that all of the metrics are gameable bullshit. The advantage of finance or sales is that the metric you're aiming at is literally profit and loss, or revenue, which isn't really gameable

smoky quest
# grand grove I am not getting your point, are you trying to express that competition has no p...

My main point is that it creates a worse environment overall.
Having competitions changes the incentives from working together and pulling as one team . It limits the cohesion of the team, the trust and the ability to fail.

There is already some implicit competition to some level with, for instance, some competition for projects and tasks that demonstrate growth so they can be promoted. And that's a pain.
And routinely across the industry, you do see people changing job because they have the skills but weren't able to get promoted for some reason.

And to circle back on the sport analogy, you won't find 11 strikers on a soccer team but 11 people cooperating together to win a match.

gilded valley
#

I imagine if you were working somewhere where the only goal was to improve performance or something, you might be able to do this in tech

smoky quest
grand grove
#

If a dev feels bad they can't compete so they leave, the next company will be the same

gilded valley
fringe sphinx
#

fwiw, I'm on recursive_errors side on this debate. I do agree that motivation is the single most important thing management needs to worry about, but it's an incredibly hard dance. And sometimes (often?) it's not $$ that drives it: it also happens when people like where they work and the people they work with.

smoky quest
gilded valley
fringe sphinx
gilded valley
smoky quest
gilded valley
fringe sphinx
smoky quest
gilded valley
#

From the people I know at big tech, this isn't remotely typical

smoky quest
fringe sphinx
gilded valley
gilded valley
smoky quest
grand grove
# smoky quest That's just a leap I wouldn't do. The places where I have done and seen the best...

Maybe is worth scoping what we are saying is healthy vs. unhealthy competition. Healty in my pov, is a team that has a shared goal and a degree of variable skill between members. So having friendly competitions like leaderboards of whose solution gets accepted allows for measurable ways to determine who is a teamplayer and who is willing to go extra mile who is willing to advocate for a particular solution and their reasons. All this fosters team work bc its transparent.

gilded valley
dreamy shadow
#

How much do you think the " junior operations analyst team" gets paid?

fringe sphinx
fringe sphinx
smoky quest
# grand grove Maybe is worth scoping what we are saying is healthy vs. unhealthy competition. ...

I mean, as a manager I don't need it to know who goes the extra mile.
I already see it every day with who steps up, who goes the extra mile, etc.

As a leader, one has to be very careful about the message they send, especially around what they value. For instance if I want some metric to go up, I need to show that I care about it, not just say it. That means asking about the metric at every meeting to show that I care so that people start looking at it.
So introducing a leaderboard or something shows that it is something the leader cares about and value. And thus is what the engineers will optimize for. I have seen such thing destroy a whole company before.

dreamy shadow
smoky quest
dreamy shadow
grand grove
# smoky quest I mean, as a manager I don't need it to know who goes the extra mile. I already ...

So PMs typically drive the metrics the leadership cares about right and they share that in standups with the whole team. The dev team lead or manager's use of competition as a tool to foster growth doesn't mean that person values something different - the values for a good developer is the standard the whole team strives toward and having systems that allow for visibility of those devs and encourages people to try and grow beyond their current level is the entire intent

#

I would like to understand your pov on the toxicity of it - I get it is nuanced in its application

#

Also am not trying to troll so if we going in circles we can agree to disagree

void prawn
#

im looking for work

true harness
#

have you considered applying to jobs?

smoky quest
# grand grove So PMs typically drive the metrics the leadership cares about right and they sha...

tbh, I still not clear on the benefits of it comparing to not doing competition.
None of the benefits you mention are exclusive to teams with competitions. Building a product is a team sport, it's not an individual activity like sales where you own a prospect. People have different strength and weaknesses, and capitalizing on it with a collaborative environment can be a great opportunity for learning, impact, growth and having fun along the way.
I will also argue that any team with high trust and collaboration will always outperform teams composed of competing 10x engineers.

In terms of toxicity, it comes down to the incentives:

  • If you win, it doesn't mean I win
  • For me to win, you must not win
    From there, all sorts of unwanted behaviors emerge.

Note also that engineering managers do care about many more things than the PM metrics, which are more focused on the product and what to build.
There is a large surface to care about in terms of execution and how things happen.

celest kite
candid latch
#

I wanna do CYS

grand grove
# smoky quest tbh, I still not clear on the benefits of it comparing to not doing competition....

People have different strength and weaknesses, and capitalizing on it with a collaborative environment can be a great opportunity for learning, impact, growth and having fun along the way.

Agreed - the way I view healthy competition in this context is the team isn't trying to outshine or hinder their teammates. It is more of a way to promote extra effort and reward visibly, even if it is not a direct monetary gain but a reputational one regarding visibility.

If you win, it doesn't mean I win

It doesn't have to be this extreme zero-sum level of you vs. me - let's say each engineer is working on the same problem, and the goal is for the most efficient solution. They absolutely can collaborate, but we ask that each submission be unique. Ultimately, they share why one was selected, and another wasn't on the merit of the code. This only applies to tasks that require innovation and not a routine ticket/feature.

I agree on the large surface part, so it comes down to the approach vs. debating if it should not be a tool in the toolset.

unreal turtle
#

its not an internship though

deft herald
unreal turtle
deft herald
true harness
#

i think they aren't that common in the US

celest kite
true harness
#

yeah; i assumed swe

gritty rivet
#

Internships are strictly for students. Apprenticeships are for everyone else. When it comes to IT/CS they're certainly less common then internships, but they're not rare by any means

vapid jay
vapid jay
smoky quest
# grand grove > People have different strength and weaknesses, and capitalizing on it with a c...

yeah, it's all about context and trade off.

They absolutely can collaborate, but we ask that each submission be unique. Ultimately, they share why one was selected, and another wasn't on the merit of the code. This only applies to tasks that require innovation and not a routine ticket/feature.

Why not just having pair on the problem, debate, investigate potential solutions and letting them come back with a solution?
Sometimes people would explore the solution space in parallel to save time (ex: exploring different databases), but that's in the context of a collaborative approach.

grand grove
grand grove
vapid jay
smoky quest
# vapid jay teamplayer is measurable? how, please? go extra mile measure? advocate measure? ...

You don't have a "teamplayer" measure. Instead, you focus on what it means to be a team player and how it translates in the performance of the person, team, product or company:

  • Are there frictions when working with that person?
  • Are people complaining about or praising that person?
  • How many times had the manager or lead to step in to make sure a project was done end to end?
  • How frequently do they enable other people?
  • What are their contributions to the tedious/glue/non-flashy work?
    ...
vapid jay
# smoky quest You don't have a "teamplayer" measure. Instead, you focus on what it means to be...

Are there frictions when working with that person?

You ask each of the team members "do you have frictions with other team member A? do you have frictions with other team member B?". Who is the judge of whether there are "frictions" or not? The Manager? This to me is nebulous..?

Are people complaining about or praising that person?

But is people complaining about something a good measure? Imagine Jack is so good he wrote an excellent algorithm and James can't follow it and complains "yeah, I am not sure that was useful.. I thought it was cryptic" whereas in reality it was good and James just didn't get it or dislikes Jack or wants to appear better than Jack to grab the one-and-only promotion at stake or is retaliation for when Jack did not approve their idea or anything else of the millions of wonderful things politics brings to work? Very flaky "measurement" and laden with distortions..

How many times had the manager or lead to step in to make sure a project was done end to end?

Step in? What do you mean by "step in" here? It's very vague.

How frequently do they enable other people?

What does "enabling some other person" mean? How does James enable Jack so that Jack is now... enabled?

What are their contributions to the tedious/glue/non-flashy work?

This can't possibly be a measure of "being a team player", are you saying that it is? Somebody might be the opposite of a team player and go do those things so they work alone for a while as nobody else wants to do those... ? This is loosely coupled with the quality you want to measure if tied at all?

I am terrified by these very shaky measurements which become an assessment of whether somebody is a team player or not. Petrified by them. "Did X enable Y"? Shudder... Is real work after Uni so................................................ in the hands of somebody's buzzword interpretation? If so.. I wanna call my mum and ask her if we can still pull out of Uni and get some of our money back.

#

What would be funny is "oh, student-A.. after writing this now I know you are not a Team Player". That would be hilarious. Be more of a Team Player.

gilded valley
vapid jay
vapid jay
molten prairie
#

I am a python dev, I want people to build their ideas into real

vapid jay
gilded valley
vapid jay
gilded valley
smoky quest
# vapid jay > Are there frictions when working with that person? You ask each of the team m...

You ask each of the team members "do you have frictions with other team member A? do you have frictions with other team member B?". Who is the judge of whether there are "frictions" or not? The Manager? This to me is nebulous..?

Have you ever worked with an asshole? Someone difficult to work with?
These things will come up with people reaching out to the manager to complain, in the 360 reviews, or the person itself may wonder how come people don't reach out to them or work around them.

Step in? What do you mean by "step in" here? It's very vague.

There is a concept of ownership.
The more junior the engineer, the smaller and well defined the task. But as the person grows, they will start handling larger and more ambiguous tasks. That ambiguity can be treacherous when the engineer does not keep up with that change in scope.
A classic example is the "it works on my machine, so the rest is not my problem". Another one is when the engineer just focus on the tiny area they know but miss some important part that will break when used by the customer or handed over to someone else

What does "enabling some other person" mean? How does James enable Jack so that Jack is now... enabled?

You could use the word "unblocking" or "making things better for someone".
Sometimes, people have different skill set and levels. And thus helping someone would count as enabling them

This can't possibly be a measure of "being a team player", are you saying that it is? Somebody might be the opposite of a team player and go do those things so they work alone for a while as nobody else wants to do those... ? This is loosely coupled with the quality you want to measure if tied at all?

If I keep all the cool and flashy tasks for myself and only leave the boring and annoying tasks to you, would you consider me a great team mate?

gilded valley
vapid jay
smoky quest
molten prairie
gilded valley
vapid jay
gilded valley
vapid jay
smoky quest
gilded valley
silver roost
#

For those interested, I have created a remote jobs site for developers:

https://www.workfromhut.com

WorkFromHut

Discover your next remote job with WorkFromHut. We offer a wide range of virtual job opportunities for developers including backend, frontend, fullstack, machine learning and data related roles. Find your dream job and work from anywhere in the world. Visit us today to start your remote career journey.

smoky quest
vapid jay
gilded valley
gilded valley
vapid jay
smoky quest
gilded valley
visual hound
#

Hello, can someone give me advise? I dont have IT education. I have only 2 month experience in python dev and 2 like tester, how i can start working somewhere remote (cos i will in Tivat soon), its real to get a job as an assistant in my case? And if it is, how can i do that?

smoky quest
visual hound
smoky quest
flint pagoda
#

Hi! I'm going to search for an entry level job in AI and I would like to build a portfolio. My question is how to show such a portfolio? GitHub repos simply? And is there anything to keep in mind when it comes to portfolios besides of the technical aspect of the projects? I'm looking for some know-how ducky_angel

peak halo
# flint pagoda Hi! I'm going to search for an entry level job in AI and I would like to build a...

A portfolio won't matter nearly as much as more formal credentials, but I would make sure the readme makes it easy to understand what the repo is about, and how to fully reproduce any experiments in the repo. Don't, for example, have any hard-coded file paths without telling readers what's located at that path and how they could acquire the same files.

If you have notebooks, make sure those are clean and that and that they've been executed linearly from top to bottom with each cell executed exactly once.

brave matrix
olive forge
#

Hi everyone, I am looking for a Senior Python developer, can I publish here that Job position?

true harness
#

no

buoyant seal
olive forge
#

Thank you very much

hearty island
#

damnit, rejected from jpm chase

silver roost
rain geode
#

Hi, I'm 18 and thinking about becoming a software developer. Is it possible to get a job without a college degree?

gritty rivet
gritty rivet
rain geode
#

thank you

pine sleet
rain geode
undone lantern
#

I love japan

pine sleet
true harness
fringe sphinx
true harness
rain geode
#

I'm in India

pine sleet
#

I am sure India has programs for that as well

rain geode
#

The thing is I don't have a family or any guardian so i have to do everything on my own. I could get into a cheap university but then the quality of education is horrible there

vapid jay
#

How can I get experience in coding to ace coding interviews ? Would also like to be a working student but all companies in my City want to have a lot of skills.

fringe sphinx
vapid jay
#

I am now about 20 y/o

fringe sphinx
#

Are you in college?

vapid jay
#

Yes, sir

gilded valley
vapid jay
#

Germany.

#

Bro just asked me out like the FBI

gilded valley
gritty rivet
gritty rivet
sleek egret
#

yar

vapid jay
gritty rivet
sleek egret
# vapid jay F.e. I know pretty much the java basics and have some experience with it. What s...

your next steps should be to learn another language, learn beyond the basics, gain some experience on moderately complex projects (things that take at least a few weeks to a few months to write), learn how to work in teams, learn more about the process, learn how to structure systems, learn about basic tech, given your background, learn more about statistics, probability, systems modelling, simulations, optimization, etc.

#

then you you can go on to things that are a bit more advanced/specialized

vapid jay
sleek egret
#

that's a great start

#

the language you use doesn't really matter. it matters only a little bit more than what calculator you like

pseudo bone
#

Hello everyone , i need an advice . Did you ever have a colleague who made jokes at your expense frequent enough that it made you uncomfortable ? If so how did you remedy the situation or confront him?

vapid jay
sleek egret
sleek egret
#

just pick something that interests you and build it

gilded valley
gritty rivet
sleek egret
#

if it's persistent and severe, it's HR worthy behavior. creating a hostile work environment is a fireable offense at most firms

fringe sphinx
# pseudo bone Hello everyone , i need an advice . Did you ever have a colleague who made jokes...

I agree with other answers. I have a negative view of HR for most stuff, but this is one where I've seen HR step in and make things right. I recall two different incidents where HR stepped in: one where a female indian engineer felt belittled by a male american engineer... he felt terrible -and- corrected his behavior after being made aware or called out on it (by HR). Another incident was where one engineer felt like his voice wasn't being heard: the team I was on had a very argumentative manager and while I fit right in, it was easy to ignore the quieter voices who also had things of value to say.

gilded valley
sleek egret
#

sure, first just talk to the guy

fringe sphinx
#

To be clear: I wasn't advocating a specific order of events. Just saying that HR is useful for these types of issues, if you can't resolve it otherwise.

gilded valley
sleek egret
#

HR weenies live for this sort of "conflict resolution" shit

#

they've literally taken classes on it

fringe sphinx
#

oh man. so that's what happened in my second example. the entire team got called into a "conflict resolution" seminar.

sleek egret
#

lol

#

hopefully, just having that happen makes the two miscreants embarrassed enough to stop their bad behavior

modest bluff
#

anyone have experience passing technical interviews. Or have any recommendations of trying to become a junior dev?

smoky quest
gritty rivet
#

As for the HR discussion I find it helpful to remember that their primary function in these situations is to protecyllt the company from lawsuits. Whether that makes them your friend or your enemy depends on context. If a coworker is genuinely harassing you, their interests may align with yours

It's tricky when its one person versus another. When a whole bunch of people make similar complaints about the same manager, HR can do wonderful things to neutralize the problem.

fringe sphinx
teal bay
#

what carrie descusion are they

alpine tulip
#

Hey! I'm in my mid 20s and in tech marketing. Being in a tech company has opened me up to all the roles available, but I don't have a computing degree and I'm still learning about what each role entailes. I definitely want to get into a tech career so I'm starting by learning Python and Azure/other MS products on MS Learn. Does anyone have advice on career paths that I'm not too late for that also pay well, please?

dense mesa
gritty rivet
# alpine tulip Hey! I'm in my mid 20s and in tech marketing. Being in a tech company has opened...

Mid 20s? Career-wise that might be too late for professional athletes and classical musicians but that's about it. A lot really depends on what you enjoy, what you want and how bad you want it. Exploring and learning new skills is never a waste of time. As you learn skills that interest you, keep looking at the job market to see what other skills might complement these and in time you'll have a clear goal of what kind of niche you want to aim for

#

Marketing + Python makes me think you might like to learn SQL and go for a data analyst sort of role

smoky quest
#

hi!
This is indeed the wrong place for it as this channel is about career discussions

buoyant seal
# alpine tulip Hey! I'm in my mid 20s and in tech marketing. Being in a tech company has opened...

Mid 20s is still very young age to enter university and get CS degree. (I finished uni at 26 years old 🙈)
Recommending to take it, if u want middle difficulty road of career into IT industry. It takes effort just above average to make your career with going through uni.

Without uni, path to IT is very challenging, involves a lot of luck and dedication. And some exceptional level of efforts.

Be a friend to yourself, choose middle difficulty road instead of very hard one 😉

P.s. we can say also that any specialist path road is still open to you. Question to you what are your strengths and what u like 🙂 while 20 years old is late for musics and kind of late a bit for sport careers may be too... Everything else is certainly still a fair play

tender basalt
#

Hello, I would like to take step in Python developer but as a freelance instead of working in a company 9-5, I want advises/tips from you guys. Cause I tried well known platforms for freelancing but I got no clients, tried fiverr, up work, freelancers but nothing. How could I get clients any help please ?

fringe sphinx
#

Can you share your experience and education?

alpine tulip
fringe sphinx
hollow swallow
#

What's like the best way to start learning python and what things to focus more on that would help you in a practical scenario?

fading apex
#

Hello, Is it too late to get into python developer, ML and data analysis world at age 42. I have MSc in mechanical engineering and want to shift to tech

true harness
#

no

tender basalt
alpine tulip
gritty rivet
gritty rivet
#

You can also look for people doing what you think you might want to do on LinkedIn and see how they got there, reach out for advice, etc.

tender basalt
buoyant seal
tender basalt
buoyant seal
# tender basalt but i speak about working from the internet not depending on countries

That is holding only partial truth. It still matters where u pay taxes and have work permits.

Than closer u a to late career stages they easier u can overcome problem of it, but that requires certain exceptional level of work and pretty much possible at later years of career if ever.

People have much much easier time to reach this level of salaries faster if they just have USA work permit or they work on UAE or smh similar (hehe, but taxes or cost of living will cut significant amount from it instead)

fringe sphinx
fringe sphinx
#

I've been an independent consultant several times over the past few decades. But, I prefer to work with a team.

tender basalt
#

so freelancer ?

fringe sphinx
tender basalt
fringe sphinx
#

Neither, I get my business the old fashioned way.

tender basalt
#

mouth to mouth ?

fringe sphinx
#

Uh, yes, by talking to people.

modest bluff
gritty rivet
# tender basalt in which platform fiverr or upwork ?

I have experience on Upwork from when I was in a totally different field (as a sociologist/researcher/writer/editor). I had several repeat clients who gave me great reviews on the platform and it was a nice side-hustle but I don't think I could have ever made more then $10k in a year, nevermind a month.

Now that I am a professional Python developer I have attempted to dable on Upwork again but couldn't land a single client as a developer. I was bidding very low, but the competition is just too much.

If you search through the history in the channel you will find at least one or two people who make a living as Python devs on Upwork. They are highly skilled experts at what they do and you're unlikely to compete with them without professional experience.

vapid jay
#

Im only 14 i want to keep learning python but i don't know if it'd help me in the future with any good paying jobs what do i do and how do i find an audience to start earning from now

tender basalt
near ocean
long stratus
#

Hello, everybody! I am 1-year student and I am just starting my path in python. I would like to ask, what is more preferable rn for Python developer: doing back-end or ML. This is 2 path between which I am struggling to pick the right one

gritty rivet
gritty rivet
gritty rivet
tender basalt
long stratus
#

From 2 year in my university there will be many paths, and 2 of them attract me a lot. 1 - software engineering and project management, 2 - Data engineering and AI. So I do not know, which one is still in demand? From my point of view, I would like to pick both of them

tender basalt
near ocean
#

Why is that?

tender basalt
#

no one is giving his secrets, they like to keep for themselves

near ocean
#

maybe there arent any secrets and they just struggled like the rest

gritty rivet
gritty rivet
deft herald
#

a what now?

twilit yoke
#

What quant are you

vapid jay
smoky quest
#

Hi!
It's not really a channel for shitposting

gilded valley
summer roost
gilded valley
vapid jay
#

crazy how people are so differently aged grouped here

#

god knows if I am talking to an 35 yr old or 13 yr old

gilded valley
#

imp it's useful context, but regulars can't really repeat it every conversation. For reference, I'm 24 and in my second permanent role

full siren
#

Does it make sense to learn ML on your own through courses or just wait for the university until ML is taught or some university courses?

vapid jay
full siren
#

im covering ML algorithms through youtube right now and I've seen that there's kind of a bootcamp(more like a course, tho not really bootcamp) at my university and that made me doubt whether I'm wasting my time right now and if I should do something else

vapid jay
full siren
harsh river
#

if you're already going to college then i would prepare for ML by studying up on your math, i'm assuming those camps are pretty quick so i'd just do them if you want to

full siren
#

If i'm going to learn the same things, that wouldn't be really useful except refreshing my knowledge, no?

full siren
#

and i've just finished my freshman year at university

vapid jay
harsh river
full siren
full siren
vapid jay
harsh river
full siren
#

I see, thanks for your helps guys 🙏

hallow lily
#

anyone ever recieved garden leave pay? if so, i'd be really curious to know exactly what company, the terms and amount, that role, and current role.(obviously for what you feel comfortable sharing)

vapid jay
# summer roost I'm jumping into this discussion late, so pardon me if this should be obvious, b...

I am arguing that the message which purports to offer measures of being a team player offered unclear guidance as to how to proceed with the measurements. Example: how do you ask about frictions when you are not part of every discussion? Whom do you believe when somebody reports a friction and based on what? etc. etc.

Also, but as a minor point compared to the other request for clarification, "team player" is supposed to be a selfless trait (I guess?) yet as soon as you measure it and demonstrate that correlates to reward... it becomes something one could pursue for nothing else other than self advancement. One could be the most selfish "team player" and go fish for the quarterly episode of collaboration to add to their quarterly self brag. This is to say that not only is it difficult to measure these things but the act of measuring them has effects and it's non-trivial (not as simple as it is purported to be) to configure measurements, incentives and team dynamics. I can already see it in team formation for University assignments.

#

The lightness with which the topic was treated seemed to allude to a simplicity which I can see is the opposite of what one needs: a more nuanced characterisation of the issue. It is damn hard, it will be gamed and those who take the responsibility to arbiter these things should have tact and depth which goes beyond those bullet points and far beyond the cry "doesn't everybody know? of course everybody does.. and you're a child if you don't know that it is so". Why is it so again? "Because I said so". In practice a lot of successful people have dark traits on display and were not set back by not being "team players", no matter how much I might like a world in which everybody is a Team Player so I have all the world helping me out.

#

What kind?

gilded valley
vapid jay
vapid jay
gilded valley
gilded valley
vapid jay
vapid jay
gilded valley
#

I don't need to define it, dictionaries do a pretty reasonable job

digital fjord
#

Social matters such as team dynamics will not ever really have objective metric by which they can judged. It depends more on subjective feeling for the mood and state of the team and how well that aligns with reality.

vapid jay
#

Also @gilded valley you said you have 2 jobs under your belt already.. are you considered a Team Player at work? You say everybody knows when one is... are you and what did you do to deserve that career-helping badge?

vapid jay
near ocean
#

they probably dont get into pointless arguments about the definitions of simple words

digital fjord
near ocean
#

if my teammates did that with this frequency i would not consider them team players

vapid jay
digital fjord
#

a great team player in team A may work poorly in team B, and vice versa.

vapid jay
near ocean
gilded valley
digital fjord
vapid jay
vapid jay
#

Anyway @gilded valley I am gonna give up as you offered (still) no substantive example of how you'd measure that and I understand you aren't going to. We put this to the side.

gilded valley
vapid jay
#

I have found things you said here pointless but I had the tact not to tell you so. Now that you mention this...

#

I generally believe your advice to be shallow and precipitous. Which I rank lower than pointless. But I wasn't being personal because you weren't being so. Now that you did it..

gilded valley
#

is life even worth living if a random teenager on Discord doesn't like you?

vapid jay
#

But enough of that.

pastel thunder
#

my working shift is from 9 30 am to 7 pm
Officially!! is it even legal?
Anyways i work for 2-3 hours max

gilded valley
near ocean
#

why would it not be legal

pastel thunder
#

At some places i see daily limit is 9 hours,
at some places i see 48 hour is the limit, weekly.
But i do generally see 9/9: 30 to 6 be more common in my country(india), It feel the timing are longer compared to what my friend have

near ocean
#

you dont work at those places though, do you? you work at a place that has 9:30-19:00 hours

true harness
fringe sphinx
#

It’s related to team player stuff but it’s somewhat the inverse: would this person be a negative personality on the team

#

For what it’s worth, this is really hard to gauge from an interview alone. You have to be really bad to fail this.

analog sun
#

This seems to be related soft skills, and why they are important to practice and cultivate.

They aren't something that can be directly measured like "Jimmy has a communication score of 8/10, but his emotional intelligence is at 4/10". What you can try to do is implement measurable items that are correlated to different aspects of the business and job role, but these are often difficult to do right.

Ultimately, knowing how to work with different people is a skill that can be learned but is often hard to pinpoint exact details. I had a whole course for development that covered effective communication, negotiating, leadership skills, handling conflict, etc. Even in these structured courses there comes a point where you cannot quantitatively or programmatically answer each scenario when dealing with others

forest stump
#

I need to run a live / over the internet interactive coding session, is there any free tools for this?

gilded valley
forest stump
#

Thanks

#

Has anyone a favourite tool for live coding sessions? that you've used in your interviews

delicate bane
summer roost
# vapid jay I am arguing that the message which purports to offer measures of being a team p...

how do you ask about frictions when you are not part of every discussion? Whom do you believe when somebody reports a friction and based on what?
I think you're right that this can be difficult to assess in any one instance, but it's pretty easy to spot patterns of behavior. If two people on the team don't work well together, the manager might not be able to figure out which of them is more to blame, but if there's someone on the team who every team member struggles to work with, that becomes a lot more obvious. You're of course right that there's some bias involved in trying to measure these things, but I don't think it's nearly as difficult as you make it out to be. You'll spend about as much time with your coworkers as you do with your family and friends, so there's plenty of interactions between coworkers to observe, at least some of which the manager will be privy to and able to extrapolate from.

One could be the most selfish "team player" and go fish for the quarterly episode of collaboration to add to their quarterly self brag.
That's true, but it doesn't matter at all! It's totally irrelevant whether someone considers the needs of other team members out of altruism or out of selfishness. The thing we want to incentivize is the behavior (helping others get work done, doing unenjoyable work without complaint, etc). The manager doesn't need to figure out who is doing the right things for the right reasons and who is doing them for the wrong reasons. It's a good thing that measuring this changes people's behavior. The reason for measuring this isn't to measure people's intrinsic goodness, it's to reward behaviors that benefit the team as a whole. If measuring that causes people to change their behavior to be more beneficial to the team, that's great!

eternal summit
#

What are great projects to make for my resume? I'm trying to start applying to internshipsmfor 2024 summer

true harness
#

software engineering is a large field

#

it's not really about specific projects. look at the requirements for internships you want, then make projects demonstrating you meet those requirements

buoyant seal
# eternal summit What are great projects to make for my resume? I'm trying to start applying to i...

At certain point it does not even matter what kind of project u do, as long as u do smth that is interesting to you and it solves real world problems. Just making cleanly coded project with a lot of code is already great
(For my level challenges I just plan to make complex Minecraft mods 😅 )

Projects benefit more if they use technologies used by your specialization/job role though
Also bonus to resume if many devs participated in project

feral steppe
#

I have a technical interview next week for entry level Software Engineer mainly focused on Python. I already know python well but im not sure what to expect in the interview, its 90 minutes long.

If you guys have tips or ideas on what to focus on or how to prepare I would be grateful

forest stump
#

I imagine it will feature some DS&A

feral steppe
#

so for example "Name a sorting algorithm, give the runtime complexity, explain the algo design then implement it" ?

forest stump
#

Usually it will be a leetcode type question, and you're expected to find the solution then improve it.

fringe sphinx
fringe sphinx
# feral steppe I have a technical interview next week for entry level Software Engineer mainly ...

My usual answer for prep is: leetcode easy or similar are good practice. Don’t grind and don’t stress it. Read a bit of current trends and current topics in tech. Read about the company and prepare a few basic questions. Read about current and upcoming releases: maybe know what’s new in 3.11, 3.12 for instance. Whatever skill is prominent on your resume: be prepared to explain it. Don’t be the guy who lists PyTorch and then can’t answer a single questio .

tough charm
#

is a degree apprenticeship better than doing a bachelors?

deft herald
#

Don't think we have that in the US

solemn zephyr
deft herald
# solemn zephyr What is that? Where did you find this?

I just googled it and came up with some results from the UK. Sounds like a program where you work full time and earn a degree. The government pays for 2/3 of the degree and the employer pays the rest + a (somewhat small) salary

#

That was based on my comprehension of the one brief article i read

tough charm
deft herald
#

Well i'm sure people do it...otherwise it wouldn't be a thing

gilded valley
solemn zephyr
deft herald
#

I guess you would have to compare it, both ways
Yes, definitely would recommend doing the shopping. However, it may be difficult to land a job in the industry without already having a degree or being enrolled in this apprenticeship program

tough charm
#

wont i be able to get the same experience with internships in uni?

solemn zephyr
# deft herald > I guess you would have to compare it, both ways Yes, definitely would recommen...

I hope its not difficult 🙂 I'm planning on doing just that, get a job without any degree, and then (maybe) over time get one (if it will help). I heard from several long term professionals in the field the same thing - you can land a good job without a degree, as long as your are good at it. And i also know one person who changed from the same profession i am in, became a developer at 39 years old, started with zero knowledge, landed his first job in 1 year without any degree. Working remotely now, doing quite well. So these testimonials point me towards this: degree not important for now. That's why i'm somewhat contradicted by your statement.

peak halo
#

and if you're a young person without any professional experience, I'd wager that it is easier and more cost effective to just get the degree.

buoyant seal
peak halo
#

though you said "changed from the same profession i am in", so I gather you have experience in some technical field as is.

buoyant seal
solemn zephyr
solemn zephyr
peak halo
solemn zephyr
solemn zephyr
#

As for the ability to perform tasks, i'm working on that as we speak from other resources 🙂

#

We'll see what happens 😉

peak halo
solemn zephyr
#

Best of luck to everyone 🙏 I'm focusing on getting some work experience, even if its freelancing + a good portfolio so that i have something to show.

peak halo
#

if you don't have prior industry experience, you won't be able to get jobs freelancing.

solemn zephyr
solemn zephyr
peak halo
solemn zephyr
#

So it seems in the end, the hardest part is landing your first job.

vapid jay
#

python good for backend?

solemn zephyr
#

After that, degree or not, doors are open.

#

I guess we know the old saying "Be so good, they can't ignore you" 😂

#

But yeah, seeing i do have Masters degree at an engineering university, i would definitely be able to fast track my way through computer science degree in no-time 🙂 Just do some difference exams, and voila. Finish in half the time.

peak halo
#

what is your masters in? and what do you do currently?

solemn zephyr
#

Maritime Transportation.

#

The education system in my country allows you to skip some educational content in your next university, computer science is bundled with engineering 🙂

gritty rivet
solemn zephyr
#

Either way, i'm not concerned, i know i'll make it sooner or later 🙂

hybrid lark
#

Hi everyone I need help with my code

#

Where can I ask for te help I am new here

smoky quest
fringe sphinx
# solemn zephyr I hope its not difficult 🙂 I'm planning on doing just that, get a job without a...

I’m a long term professional in the field. There are always exceptions, but software engineering is a degree field. A degree is not just a piece of paper, there’s valuable learning and growing that happens. In this job climate, where even college grads are having a hard time landing their first job, you’re choosing a hard path and your options will be very limited. Do what you will, but don’t think a degree is pointless or useless.

fringe sphinx
smoky quest
buoyant seal
# solemn zephyr I hope its not difficult 🙂 I'm planning on doing just that, get a job without a...

btw, i also heard about such cases when people succesfully managed transitions in similar conditions, but be aware, that those people were always kind of technical / having technical sufficient inclination to make it happen (like having soft skills to seek tech solutions, having patience to dig into tech problems until they are solved)

My mother tries to make this transition in 48 years old and i don't believe she has any chance at all. She is completely non tech person, not capable to dig for solution at all (She just gets spoon feeded in her online courses). Once she will encounter any variation of a task requirements different from what she has in courses, she is going to be completely not knowing what to do next. She can't reinstall OS, she can't even register her own email, very very far from being advanced user, quite the opposite 😐

fringe sphinx
fringe sphinx
buoyant seal
buoyant seal
#

i remember i made at first year, course work with Graphs Data Structure 5 times 😄 once for me, and earned like 4 thousand roubles + hotdog by making to others
They received good grades, but almost all got expelled in some next years after accumulating more study debts

fringe sphinx
#

Lol, yah, once you start paying others in hot dogs, I think you know you are done 🙂

buoyant seal
#

It was a good triple hot dog, very yummy one from a brand Hot Dog Master. With special sausages by special order. This one course work i made for my friend at that time ^_^

crystal flume
#

Could I please get feedback on my résumé?

true harness
#

the top is missing?

gritty rivet
# crystal flume Could I please get feedback on my résumé?

Keeping in mind that resume norms vary widely but country I'll say a few things.

I would recommend a simpler and more traditional format without the sidebar. Check the pinned messages for a good example. I would definitely get rid of the blue circles that look like a fake attempt to quantify your skill level.

Use bullet points, not paragraphs. This is a wall of text that nobody is going to read. Don't simply describe what your project does or what you did in a role. Look up the STAR method. Eliminate unneccary and repetitive phrases like "In this project, I had to..."

crystal flume
#

Thanks

true harness
#

you probably want to search for a typical software development resume and use that. the format you've chosen has a few things going against it, e.g., the weird skill circles; these don't provide any additional information

native narwhal
#

Hey guys hope u are all fine 🙂

I work in Marketing and with my colegue we were looking at LinkedIn Jobs for 2 hour straight
tech jobs for web-dev also database jobs and ML/AI jobs
all levels: Entry level/Associate/Mid-Senior level
Applicants per job are like 300/400/500/800

how come 500 applicants per software dev job?
Can anyone shed some light onto this? Please 🙂

true harness
#

i'm not really sure what you're asking. are you asking why so many people are applying?

native narwhal
#

yep

true harness
#

many people want to do that job

native narwhal
#

if the supply of tech qualified people is so high how come jobs arent filled instantly

true harness
#

you don't need to be qualified to apply

native narwhal
#

that was funny to me

true harness
#

i mean, if companies really wanted to get only the qualified applicants, they would do what US schools do and charge 70 dollars per application

native narwhal
#

what chance do a newcommer have in tech if 500 applicants per job my god this is crazy

true harness
#

i wouldn't trust these numbers anyway. there's a good chance linkedin is fudging the numbers somewhat, or that a large portion are bots or simply unqualified

native narwhal
#

not even in marketing so many applicants

balmy spade
#

I agree, the source of the numbers is biased. The more you think you need Linkedin's help the more services they stand to market toward you.

There are a large number of applicants, but there's always been. You face the same challenge as each and every one of them. Having a resume that sells you into an interview and then having the interview skills to land the job.

native narwhal
#

I'm looking to shift (slowly) from marketing into coding and have been learning bit by bit, heard an advice "on YouTube" that software testing with Playwright/Cypress is much easier to start with as new in tech and more jobs in testing
I have a job and its all right but not great so i don't know if I should focus and learn some more advanced tech stack or go with testing 🙂

gritty rivet
slow flame
#

what is point of having a job

gritty rivet
true harness
gritty rivet
fringe sphinx
#

Moving out of parents basement?

slow flame
#

@true harness but all the jobs which i get or got
i just dont fit in

fringe sphinx
#

Then maybe it’s the wrong job. Or you need to change. Or you’ve been unlucky. Or you need more experience.

slow flame
#

i mean, i really start thinkijng if i dont belong like working with people

#

im too emotional

fringe sphinx
#

If you don’t mind me asking, how old are you (just generally) and how many jobs have you had? And, what type of jobs?

slow flame
#

@fringe sphinx well just two and almost 30

fringe sphinx
#

Software engineering?

gritty rivet
slow flame
#

@fringe sphinx embedded
@gritty rivet i mean, i wont be broke, ill just manage pass, which im ok with

fringe sphinx
#

Hmm. Company ‘cultures’ really vary, perhaps you just need to give it another shot at a different type of company?

#

Or look for a mostly remote position

true harness
#

would be good to identify specific causes; whether it's related to one company or to embedded or software dev in general

slow flame
#

@gritty rivet i mean the wealth-thing since I m in europe, I know that in usa people simply die without a job

fringe sphinx
#

Are you generally antisocial/introvert or just with work?

slow flame
#

im akward and very emotional

#

like now i worry about my team

#

but then they have this toxic manager who is into impossible tasks

#

and i let them down because i was too tired to simply go on

gritty rivet
gritty rivet
fringe sphinx
#

I’m somewhat an optimist: I think there’s always a right job for people, and a right manager: sometimes the right job makes the difference

slow flame
#

i have tried big corporation, but it feels like people are robots, it made me depressed and quit

#

smaller is better because of "close-bond", but then at my current job they have this toxic manager, i mean manager of my manager

fringe sphinx
#

I’ve never worked in embedded, but I wonder to what extent that field might be somewhat boring to some people.

slow flame
#

@fringe sphinx but its more about people and connection with people at work

gritty rivet
slow flame
#

@gritty rivet but is there? i mean lately i was thinking if im the problem

fringe sphinx
#

I dunno, perhaps you just need the right place? Again, I’m an optimist.

#

I think we’ve all worked somewhere we hated.

slow flame
#

but i think im too emotional for this since i am like "team needs to help each other, hold hands etc,"

gritty rivet
slow flame
#

but then you get NPCs or you have good team, but manager is some psycho guy who is like "I need to see them suffer at every step"

gritty rivet
slow flame
#

yea but at some point like at this moment i was working around 16 hours a day for 4 months, its difficult

gritty rivet
gritty rivet
fringe sphinx
true harness
#

crunch time but all the time 😔

slow flame
#

but the manager wants this, its fucked up
he gives this impossible tasks like "build a car" and he add "you have 8 houts for this"

fringe sphinx
#

Yah, so why would you blame yourself for that? That’s just bad managing.

slow flame
#

well but because of that i was so tired that i fucked up

#

i let my team down

fringe sphinx
#

Yah, but we know that’s what happens during crunch mode. I never demand it because I would get poor quality fi I did

#

What I’m saying is: what you’re describing is a bad work environment, and it’s honorable and a good sign that you care about yourself, your work and your team to be upset at yourself… but it’s still managements job to create the environment.

slow flame
#

but the problem is that the team is small, they have greate idea, but the manager of my manager is fucked up

#

its literally as if manager is trying to do everything to burn everyone there and simply say that "you see i told you that you wouldnt make it"

#

and i want to quit, but then i dont want to leave these poepl e behind

fringe sphinx
#

That’s honorable of you, but if you’re miserable, you already know what you need to do, right?

#

Perhaps they’re perfectly happy: take care of yourself

slow flame
#

yea fix what i have messed up, so they manage to push the project forward after that

fringe sphinx
#

At least prepare a resume and start looking, that takes little effort

#

That’s my suggestion, at least

slow flame
#

i mean after i quit, i need kinda long break at least 3 months

true harness
#

take PTO!

slow flame
#

it was too much to work 16/7 every week

fringe sphinx
#

What country? Is that even legal?

slow flame
#

no, its the manager of manager hides this shit somehow

true harness
#

and i thought 996 was excessive

fringe sphinx
slow flame
#

@fringe sphinx yea, thats what i have fucked up. I made this spagetti code since I was coding and coding and i havent notice and start forgeting etc,

fringe sphinx
slow flame
#

yea the code review was after a year

#

i mean 4 months since the manager of manager came and said to start working hardere

fringe sphinx
#

Ok, I’m going to bed. You know this is ridiculous and you should just leave. If half of what you’ve said is true: it’s not right, it’s not normal, and worry about your mental health (and talk to a professional if you need to)

slow flame
#

thats what im doing now since i took days off

split citrus
#

Is a Quality Assurance internship good if I’m looking to get into SWE full time?

fleet wing
robust island
smoky quest
split citrus
split citrus
smoky quest
gilded valley
viscid ginkgo
#

hi

#

guys anyone know what all we need to study for becoming a AI specialist

solemn zephyr
solemn zephyr
solemn zephyr
buoyant seal
solemn zephyr
fringe sphinx
# split citrus Is a Quality Assurance internship good if I’m looking to get into SWE full time?

I think QA is a great starting point, and a good place to learn the field from a diff perspective. As an internship, I wouldn’t hesitate. I’d consider it a very appropriate internship for someone aiming for SWE. If you were asking about an entry position I’d say: it’s better than nothing but you’ll have to work hard to break out of QA into SWE; once you’re in QA, it’s often been a lie that it’s a stepping stone to SWE. But, I do know (and work with) engineers whose first job was in QA.

honest stratus
#

hello hwo much i should take for this program in python (he want code):
Reliability: The bot should run continuously without any problems.

Data Collection: The bot should be able to collect the following data:

Auction details:
Auction number and name
Auction start date
Auction end date
Product Details for Each Auction:
Product number and name
Product description
starting price
final price
Number of raises
end date
Photos (saved locally on disk)
Output: All collected data should be recorded in an orderly manner in an Excel sheet. The photos should be saved in a designated folder with a reference in the excel sheet.

thanks 🙂

analog sun
#

(the fiverr link gets zapped @gritty rivet )

gritty rivet
gritty rivet
near ocean
fringe sphinx
jaunty sundial
#

Making my linkedin banner a piece of abstract art I made using pygame: good idea or bad?

true harness
#

i've never considered a linkedin banner

gritty rivet
sleek egret
#

yar

viscid ginkgo
#

im looking to ML, NLP, RL

gritty rivet
#

Security support for Python 2.7 ended over three years ago.

fringe turtle
#

does CS and CE have equal opportunities in market? Also can CE work as a software engineer like CS graduate?

sleek egret
#

they are essentially equivalent for the vast majority of software development jobs

naive slate
fringe turtle
sleek egret
fringe turtle
#

thanks

gritty rivet
# fringe turtle so it wouldnt matter alot if i entered cs or ce?

I don't even know what CE stands for or what country you're in, but the title of a degree program only tells you so much. You need to research the specific programs you are considering to make an informed decision. What courses do they include at whatever specific university you are considering? What are graduates doing and is that what you want to be doing? (Check LinkedIn)

sleek egret
#

CE tends to focus more on the electronics and architecture than CS or SE. but not always

naive slate
crude kelp
#

Will AI take coders job?

naive slate
naive slate
fringe turtle
fringe sphinx
# fringe turtle so it wouldnt matter alot if i entered cs or ce?

Adding to existing answers: CE came from a hybrid of CS and EE, and embedded is a natural career path (but not only). Similarly, many universities offer specialized CS subtracks, like data science which is a blend of CS and stats. As others have said, look at the course catalog/graduation requirements for each school and major: that'll really show you what the difference is. In most of these programs, I'd bet the freshman year is largely the same (perhaps one or two course differences).