#career-advice

1 messages Β· Page 325 of 1

ancient trench
#

@dark salmon depends what you are looking to do in the future

dark salmon
#

i actually want to keep myself open to software engineering roles as well as robotics roles

worthy tartan
#

I was also thinking of doing Java programming

dark salmon
#

i have a feeling computer graphics will be like pigeon holing myself

ancient trench
#

Hm, I'm not really sure about that, might wanna wait until someone who knows more can answer

dark salmon
#

as far as jobs are concerned

ancient trench
#

Just take what you think is best

dark salmon
#

;-;

worthy tartan
#

My grandpa does Java programming as a job

dark salmon
#

nice

#

i am not sure which is the more appropriate question

#

how old is he or how old are you

worthy tartan
#

50

ancient trench
worthy tartan
#

I'm 24

dark salmon
#

then ur gpa would help guide you on what language to learn

worthy tartan
#

I wanna do Java programming just like him

#

College books are expensive

shut meteor
#

I did computer vision in grad school for my thesis

#

It was matlab though.

dark salmon
#

@worthy tartan check out lib gen

#

free books

#

@shut meteor thats great, i'm actually in grad school right now

#

but masters

worthy tartan
#

Lib gen ?

shut meteor
#

Yeah. That's what I did. MSEE

dark salmon
#

so do you have any suggestions as to what course i should take?

#

i feel if i go into geometry based methods in vision maybe computer graphics would be more useful

shut meteor
#

What is your masters in ? CS?

dark salmon
#

but if i go into learning based methods then machine learning would obviously be more useful

#

lol its actually in mechanical engineering

#

but my focus is in robotics

hushed kestrel
#

Et tu?

#

You are on the ME side of robotics?

dark salmon
#

also from employment point of view i think machine learning would be good

#

@hushed kestrel i'm trying to migrate from conventional ME to software side πŸ˜„

shut meteor
#

I wish I had done ME. Lol. I want to do aerodynamics. Digital image processing is very handy. The AI/machines learning i guess is too.

hushed kestrel
#

I went from Phys -> EE circuit design -> software side

shut meteor
#

Also digital controls will be handy

dark salmon
#

i wanted to do aerospace engineering but no job prospects so i dropped it

shut meteor
#

My day job is ASIC design but I thought I would do something diff for thesis.

dark salmon
#

what is ASIC?

shut meteor
#

Application Specific Integrated Circuit. Chip design.

#

Not the shoes. Lol

dark salmon
#

oh i see

#

what shoes?

hushed kestrel
#

Holyfuck, how do you get into that?

#

ASIC

dark salmon
#

i think one has to be doing VLSI, Embedded systems etc

#

or sth

#

to find their way into ASIC

hushed kestrel
#

I guess ASIC only matters if you have 100k + to go to a foundary

shut meteor
#

Ummm. In college I did coop at company. Then in one rotation I migrated to asic team. Then they hired me on. I mainly do the front end stuff. Vhdl , verilog , etc. Simulation etc. The vendors handle most of the backend stuff. Tons of jobs in the verification sector.

#

Yeah. NREs are many millions of dollars

dark salmon
#

im in intl grad student in the US and mechE hiring is very dry here

#

most people prefer us citizens

#

which is why i'm trying to keep myself open to software opportunities since tehre are more jobs there

shut meteor
#

Work with your college. They can help with job placement.

dark salmon
#

yeeeah thats there

#

but in general its a sucky situation

#

besides its not stimulating anymore

#

i'd rather go into software and develop software for MechE applications

worthy tartan
#

Is e-commerce good job to get in?

hushed kestrel
#

I am trying to get into lab automation personally

#

it depends on what part of e-commerce

#

Technically you could work for a company that works on payment processing for e-commerce, that's lucrative. If you are working for e-commerce website, unless the site has scale( amazon is e-commerce) you're a glorified web-dev

worthy tartan
#

So it's good to get in college for!

#

?

hushed kestrel
#

Entry level whatever it's 'fine' . If you are deciding to go to college to get a job, it's probably better to just go into programming, talk to your profs and talk to potential employers and ask about jobs that you might actually like doing day to day

#

instead of worrying on the job sector you are moving to

#

IMHO

#

If you are smart and know programming, you will eventually make it to where you want to be.

#

If you are willing to put in the work

worthy tartan
#

I was thinking of Java programming

hushed kestrel
#

So choosing what you want is probably the most important part of the process

worthy tartan
#

That's I asked if it's good to get into

#

After I finish that what job can I get with it

hushed kestrel
#

OH

#

It's a class

#

Semester?

worthy tartan
#

Yes

vapid jay
#

e

hushed kestrel
#

That class represents only 90-100 hours of work

#

To be successful at e-commerce it is really about your portfolio and charging clients as a one-stop-shop to setup their business

worthy tartan
#

That's I asked if e-commerce is good for a career

hushed kestrel
#

UHH

worthy tartan
#

No huh

hushed kestrel
#

It's not a 'no-huh'

#

It really depends.

worthy tartan
#

Freelancing

hushed kestrel
#

This class will teach you how to setup mom/pop e-commerce stores

worthy tartan
#

Ahh for freelancing

hushed kestrel
#

with maybe some advanced backend (using databases at all instead of excel sheets)

#

It depends if the class goes into Devops

#

or just wordpress / basic webpage layout

worthy tartan
#

This will be my first time

hushed kestrel
#

Classes aren't generally

#

Take this - > Go get a job

worthy tartan
#

That's what I'm looking for at the end if I finish will it get a job

hushed kestrel
#

If you are very concerned with getting a job, the best thing I would advise is:

Look up the job descriptions of the kind of jobs you might want in e-commerce

Look at the course syllabus.

See if the job description matches the syllabus

#

If you want to freelance (Never say freelance, always say consult. FYI)

shut meteor
#

Agree with Sintrill. The odds of doing exactly what u want out of school can be low. Get a job at a company they might have an area you like, prove your worth, then move to that area.

worthy tartan
#

Ooh okay

hushed kestrel
#

Then look at other freelancers and see what services they offer and what rate they charge

worthy tartan
#

I wanna move after I finish college

hushed kestrel
#

Great

worthy tartan
#

Because where I am isn't gonna pay well enough

hushed kestrel
#

Where are you?

worthy tartan
#

Arizona the is low here in this state

#

Pay

shut meteor
#

Arizona has lots of tech companies.

worthy tartan
#

Yeah but the cost is low

#

I'm thinking of moving to Georgia

shut meteor
#

Again, you need to first get a job and then work your way up. What do you want for starting salary ? Right out of school it won't be that much diff across the US

#

Go to Intel

vapid jay
#

you guys are so lucky in the US

#

Canada = garbage

worthy tartan
#

I have to options either e-commerce or Java still thinking

hushed kestrel
#

Java is important for programming jobs I think

#

JS more so

#

Just from the descriptions i've seen

#

I still recommend looking up job board descriptions. it only takes 1-2 hours

worthy tartan
#

Is Java programming hard ?

dark salmon
#

all programming is hard, sadlly

#

the only way to get through it is to get through it

dry sapphire
#

Java is mindnumbing

shadow moss
#

take Linux Shell scripting

#

more useful

#

Java programming tends to be more enterprisy so it's generally more mind-numbing but it will more reliably pay the bills

#

You could also learn C# if you want a language that's used a ton in the enterprise but is seeing some use in startups

#

my company is switching from Java to C# for domestic developers

hollow night
#

How to be a python developer

#

Is learning python + Django enough to be a python developer

little prairie
#

?

#

You can be a Python/Django developer if you learn Python/Django

wanton holly
#

that would certainly be a good step in the right direction, but it probably also helps to know a few other technologies as well. for example, how to use web servers like nginx, basic docker, git, perhaps other web frameworks like flask, and maybe some basic front-end web languages like HTML/CSS so that you know how your code affects the webpage visually. even if you don't need to use some of these in an actual python developer job, it helps you stand out if you're familiar with how a website actually reaches the user.

#

i mean, if you have a good enough portfolio to demonstrate competence with python and django then that could indeed get you a job, but it'll be easier to show that you know what you're doing when you also know other relevant technologies.

split marsh
#

hello everyone I was wondering if I could get some help on a career path decision

vapid jay
#

@split marsh maybe someone would show up if you tell your situation

split marsh
#

@Moizes#1363 makes sense so here I go

#

I am currently a performer in some of the top shows in the US but as with everything there are times where work is low and not many shows have openings, I love computers and tech so I wanted to start programming and try to make a career out of it. But I don't know if there is much of a thriving market for developers that work from home without having to go into an office and on top of that, if I would be able to still travel and develop while on tour

vapid jay
#

@split marsh Do you like math? And, what about creating websites?

split marsh
#

I would love creating websites @vapid jay

vapid jay
#

@split marsh so that's the way to go, it's not that hard to be a freelancer for creating websites, the thing is that you would have to make a good marketing of your websites

#

But first you should try to learn the fundamentals of Web Design

#

like learn HTML, CSS and Javascript

split marsh
#

@vapid jay ok awesome! So i need to learn those languages and what else? I'm always down for learning I just didn't know the list of things I needed to learn

vapid jay
#

it shows a awesome step-by-step guide

split marsh
#

thanks so much man that's super helpful!

#

@vapid jay

vapid jay
#

You're welcome

nova verge
#

Hello everyone I would like to get a career path!

radiant moon
#

me too

royal heath
#

I just got offered a job as a dev at a small start up

#

i'm 14 and really excited about this

#

but the pay seems sketch

weary gazelle
#

what makes you think so?

royal heath
#

Instead of being on payroll, or and hourly/annual salary

#

I get a % of each sale as commision

#

Other than that, it seems completely fine

#

I sort of understand, because its a really small startup

weary gazelle
#

in your spot i'd try and make sure you're not being exploited to work for more or less free

royal heath
#

Yeah, that sounds smart

weary gazelle
#

do you have something like minimum wage in your place

royal heath
#

Yeah

weary gazelle
#

how does that commission apply to that?

royal heath
#

I'm not sure how it works

#

i'll probably talk to a counselor at my school

weary gazelle
#

yeah that's definitely a good idea

royal heath
#

or get directed to a legal consultant

weary gazelle
#

especially since you're 14 so the law is probably a bit different

royal heath
#

I know you can book a legal consultant for like half an hour on the cheap

#

i'll keep that in mind

#

thanks!

weary gazelle
#

πŸ‘

opal perch
#

where you at dude?

#

@royal heath

royal heath
#

US

#

i think i'm going to consult a legal professional

opal perch
#

Yea I'd just make sure you're at least getting minimum, but be warned they can get special pay legally, like a subminimum wage for people of younger age

#

yea exactly, best idea

royal heath
#

ah, thank you

shadow moss
#

at 14, that's fishy

#

since 14 year olds are extremely restricted to the point of hiring them isn't worth it

opal perch
#

nah us law says that a 14 year old can work as long as its not agriculture, that's the minimum age

shadow moss
#

All work must be performed outside school hours and you may not work:

more than 3 hours on a school day, including Friday;
more than 18 hours per week when school is in session;
more than 8 hours per day when school is not in session;
more than 40 hours per week when school is not in session; and
before 7 a.m. or after 7 p.m. on any day, except from June 1st through Labor Day, when nighttime work hours are extended to 9 p.m.

#

so you have to make sure they limit themselves to 3 hours per school day, and no more then 18 hours per week

opal perch
#

Oh yea, otherwise all sorts of legal trouble. @royal heath do they know you're 14? Or did you hide that detail?

royal heath
#

no I disclosed it

#

its still and offer

shadow moss
#

so when do you work?

royal heath
#

i didn't hide anything

#

still talking to them

shadow moss
#

because assuming it's 9-5 shop, you can't start until after school lets you at 1430ish or so

royal heath
#

hmm

shadow moss
#

or later

royal heath
#

alright

#

thank you

shadow moss
#

BTW, it's whatever local school does, so even if you are in private school or such, it doesn't matter

royal heath
#

ah, im in a local public school

shadow moss
#

at my work we hire HS interns occasionally and we require 16+ because of 14-15 is PITA

royal heath
#

that makes sense

#

ok thank you guys

#

i think i'll consult with some legal professionals and my counselor

shadow moss
#

my point is, if you get out at 1430, you are at work in 1500, that's only two hours to code, review your code (which will be require alot of reviewing

#

and keep you up to date

royal heath
#

2 hours seems minimal

shadow moss
#

it's 3 hours per day

royal heath
#

at that point, why bother?

shadow moss
#

but I'm assuming people go home at 5

#

our interns stay late πŸ˜„

royal heath
#

i'll look into that

shadow moss
#

so they arrive around 3, code until around 6, commit, and get their pull requests reviewed next day

vapid jay
#

Do you have debuggers like pycharm in a interview ?

shadow moss
#

AG, we provide VSCode

#

If they can't do it in editor, probably an issue

#

AG, test for SRE at my group was/is (been a while since we have interviewed for that position)

#

Our python test for SRE is write a function that connects to this Calc API we made and return result as int
Bonus read an API token out of a file and pass it along
Second bonus, the operators are at different endpoint

#

I think for Java, they provide JetBrains and C# interviews get provided Visual Studio

heavy plover
#

Oh hey, I am an SRE using Python

#

that's sorta how my interview went

#

I was asked to use Python to parse a json return

#

which essentially is the return of an API call

shadow moss
#

we make them connect to API

heavy plover
#

and then I was asked a bunch of Terraform and Chef stuff :D

#

Python is not as much of my job as I hoped :/

shadow moss
#

I need to learn both of those

#

we don't use either

heavy plover
#

i wanna get way more into programming

#

Terraform and Chef or Ansible (both do same thing) are great!

shadow moss
#

We are in Azure so we stick with Powershell/ARM Templates

heavy plover
#

I probably spend the first 6 months of my career learning those alone

#

Azure has terraform support though D:

shadow moss
#

Terraform does not seem to provide any benefit

#

that's current thinking

heavy plover
#

Honestly though, Terraform, as fantastic as it is, is hard to get people to use if they don't want to be cloud agnostic

#

correct, Terraform's benefit is that it is cloud agnostic, so you can build the same infrastructure in different places

shadow moss
#

Yea, we are sooo embedded with Azure specific stuff, it would be very difficult to pull out

#

like we LOVE CosmosDB

heavy plover
#

but if you're only using 1 cloud (which isn't best practices) then there's no benefit

#

we got our company to use Terraform because we finally convinced the architect guy that we need to have failover to another cloud environment incase of failure

shadow moss
#

$megacorp would love us to do GCP

heavy plover
#

which is technically best practices, but like not a very well followed best practice because how often do Azure/AWS/GCP actually crash

#

like, I don't think it's ever happened

shadow moss
#

problem is, when you go cloud neutral, you are then forced to run alot of stuff on your own and that removes some of PaaS benefits

heavy plover
#

That, or you have to learn multiple cloud environment

#

like we use Route 53 on AWS and set it up with Terraform

shadow moss
#

Stuff like API Management or Database

heavy plover
#

well, of course GCP and Azure have Route 53 equivalents

#

but it's not the same

shadow moss
#

Sure

heavy plover
#

so we had to learn how to use GCP route entries and set it up with terraform

shadow moss
#

but I'm talking stuff like database or storage

heavy plover
#

storage especially is crazy

#

S3 vs Googles Rapid Store or whatever its called

shadow moss
#

Rapid failure?

heavy plover
#

and Redshift vs Google's large scale database stuff

#

idk, I'm not the Google cloud guy on my team :p

shadow moss
#

sorry, I'm not a fan of Google stuff after dealing with it

heavy plover
#

but I know he was showing me that Google's storage solutions are way different than AWS

#

which is where Terraform definitely gets weird because Terraform is not just "write once run anywhere"

#

it's like, "write once and rebuild anytime, unless..."

#

and the unless is like "did you properly modularize your Terraform to run in any region or did you hard code your region?" "did you modularize your apps so they can use any DNS entry or do your DNS entries have to be 1 name only so you can't have easy failover"

#

shit like that

#

which is probably why half the company still uses CloudFormation :p

fast warren
#

Guys I might get a job programming python that's not based on how many games we sell

#

It's gonna be fantastic

little prairie
#

Unless it's a zero-to-one type of service/product I would never take a commission based job. Congrats!

fast warren
#

Thanks! πŸ˜„

heavy plover
#

i think my next job i wanna do fullstack dev

#

SRE/DevOps is neat but I'd like to get dev work on my career before I'm 30

#

thinking of trying the udacity micro-degree program just to get some projects

fast warren
#

Update: I'm probably not getting a job

gilded valley
#

that was a quick turnaround

little prairie
#

I take my congratulations back then.

#

Lol j/k. That's quite a roller coaster though. Probably not the best people to work for anyway

shadow moss
#

FULLSTACK DEV

little prairie
#

?

shadow moss
#

Nothing

#

I hate the term since it's one of those overused job descriptions like "DEVOPS!"

#

and I personally think it's terrible idea in long run

#

it's only attractive to companies because 1 programmer is cheaper then 2

radiant moon
#

well

#

in general specialization is good, so I'd agree with you

#

but I've heard horror stories about e.g., developers handing stuff over to Q/A, who don't quite understand it; then they hand it to the guys who deploy it, and they don't quite understand it, &c &c

shadow moss
#

We have very structured Dev/QA/SRE system

radiant moon
#

I never hear the term 'devops' where I work, but that's exactly what I do

shadow moss
#

and I don't get everything the programmer is up to but I'm involved enough in her craziness that I have a clue

radiant moon
#

we "own" the stuff from product design, coding, testing, deploying, scaling, support, and eventually decommissioning

heavy plover
#

fulstack dev just means a developer who can handle front end and back end which is just new web dev

#

everyone I know who does app development is either on a front end or backend team

#

not that some dev's can't go between both, but it seems fullstack just means web app dev

radiant moon
#

sounds reasonable

#

I personally am backend only; frontend baffles me

#

and based on my experience, all my coworkers -- even the ones who write the UIs -- are the same way 😐

shadow moss
#

Snazzle, I know what it means

#

what I'm saying, it's not good for anyone except the company

radiant moon
heavy plover
#

eh, I think with the way web development has gone it's fair to want your web devs to basically be full stack

#

But again, I've only ever seen "full stack" basically mean a web dev who can handle UI, logic, and their database (somewhat)

radiant moon
#

not deployment? Not scaling? Not security? Not monitoring and metrics?

heavy plover
#

I've never seen a fullstack dev who does that stuff

radiant moon
#

hm

heavy plover
#

At my company that's SRE's

radiant moon
#

I never even heard the term SRE until a couple of days ago, here on discord πŸ™‚

#

hadda look it up

heavy plover
#

SRE's handle everything at the cloud level and most of the OS level

#

and the devs handle the application itself

#

that's just the company I'm at though, can't speak for other companies

radiant moon
#

I do alla that

#

except our "app" is a web service, so no UI, hooray

heavy plover
#

sounds like you're just getting used up and burned out then, my buddy was at a job where they had him doing the devops and app work

#

he didn't know that's not how most companies are lmao

shadow moss
#

Snazzle, I know what full stack does, I'm making argument it's terrible idea

#

they know all these things which are specialities in themselves so generally they do one or two of them wrong

#

fullstack dev is like saying I want whole body surgeon, there is a reason for specialization

#

generally fullstack dev means we got our front end JS guy to write some node, what could go wrong?

radiant moon
#

heh

#

I smell burnout

little prairie
#

Ehh...idk about that

shadow moss
#

as SRE, my answer is "a metric ton"

heavy plover
#

fair

#

One of my senior engineers was saying out most apps suck dick nowadays because of just what you're talking about

#

I've never been on the app side though so I don't know a whole lot about it yet

shadow moss
#

I work with my devs

#

I constantly want to choke our front end guy

#

but he will end up as my boss one day I'm sure of it

heavy plover
#

But yeah exactly what you're saying actually, about how Node has enabled a lot of front end people to "sorta" do back end stuff

#

but not very well

#

that's almost verbatim what he was talking about and also partly why he dislikes JS lmao

#

most of our services are python but a few are JS

#

and he was just pooing all over the JS services

#

saying how they don't know how to write good code and stuff

radiant moon
#

there isn't a programmer alive who won't complain about other people's code.

shadow moss
#

you know who writes worse code?

#

Me

heavy plover
#

nah

#

Me

#

my coworker gave me homework over the weekend. He said since I wanna do more development for internal tooling on the SRE team I need to go home and do "Learn Python the Hard Way"

radiant moon
#

I have a pretty low opinion of my own code -- but everyone else's is even worse πŸ™‚

heavy plover
#

I've written a couple Python scripts at work already but this book is actually interesting as heck

radiant moon
#

I think that's the .... controversial book

heavy plover
#

the exercises are showing me different stuff about Python I definitely didn't know

#

lol why is it controversial

radiant moon
#

can't remember, tbh

#

maybe the author thinks Python3 is bogus and you should stick to python2

heavy plover
#

nah this is all in Python 3

radiant moon
heavy plover
#

ohhhh that's referring literally to "Learn Python the Hard Way"

#

which is the original book yes

#

The one I'm doing is the updated "Learn Python 3 The Hard Way"

radiant moon
#

didn't know that existed

#

gotta say I love the title(s)

indigo sleet
#

the updated version is no better

#

you can take them both under the same umbrella

heavy plover
#

ah, ok

indigo sleet
#

because they are almost exactly the same, just with some syntax changes and a couple additions

heavy plover
#

idk, it's helpful so far

#

what would you recommend instead?

indigo sleet
#

there is a minority that does pretty well with it, honestly

torpid bolt
indigo sleet
#

but there are a bunch of objective problems

#

!resources has a bunch of good stuff if you need it

inner wrenBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

heavy plover
#

oh, automate the boring stuff

#

I'm doing that some too :D

#

neither of them are my "main" learning tool though. I use python at work right now to write scripts

#

so these are just supplemental to me using python at work, just sorta a way to get used to the syntax more

heavy plover
radiant moon
#

humblebrag

#

"I'm so smart, even being a developer at the most advanced software shop on Earth fails to challenge me!"

heavy plover
#

lol, I've talked to quite a few people over at Google (they're right up the block from me) and they have told me that working at Google doesn't mean you're doing anything difficult or challenging

#

it's more that being there means you might have the opportunity to be on one of those teams

#

not that all of their dev's don't know what they're doing, they do. But not all of them are doing stuff super new and challenging

hushed kestrel
#

I actually like python the hard way

#

No one else does

#

I want to get a job at google, but it seems like they hate me or something

#

It's pretty frustrating

heavy plover
#

My next goal company is Box

#

but I'm in SF so I'm gonna apply to everyone lmao

hushed kestrel
#

I'm in Berkeley

#

Nice

#

I don't know react, js, front end, back end, node, aws, django, flask

#

So it seems like no one wants a python programmer >:T

heavy plover
#

So learn one or some of them???

#

There's a lot of highly recommended Django and Flask programs/projects on udemy and udacity

gilded valley
#

I really get the feeling there isn't a huge market for any programmer who only really knows one programming language, or even multiple. It seems like the blend of modern or semi-modern technologies is the most effective way to be employable

hushed kestrel
#

I mean

#

I come from a hardware / EE background

#

So it's a bit weird

heavy plover
#

depends what level you're going for Morgan

#

If you're going for entry level roles knowing a programming language and having some project experience or a internship (preferably both) and doing well in whiteboarding interviews is how you get in

gilded valley
#

Eh - tonnes of the developers I worked with were from a EE/Physics/other-STEM background

#

so i don't think its uncommon

heavy plover
#

but if you're going for like a level 3 at google or facebook then yeah, you better have a stacked resume

#

I know someone who was a senior engineer at my company who went to Facebook and they would only hire him as an e3 (which is just one step above new grad)

#

he took it cuz I mean it's facebook and they still make more than us so..

hushed kestrel
#

I have a physics background + ee + consult + now 2-3 year programming

#

But I send random resumes in

#

But I don't get calls

gilded valley
#

For specifically Google/Facebook/Netflix...?

#

or for more general companies?

hushed kestrel
#

FAANG

#

More google/facebook because they have hardware stuff

gilded valley
#

hmmm. Theres so much noise out there about allegedly good ways to get into those companies, for example I've heard of people just studying algorithms for 6mos so they could pass the interview and that working

#

But I've also heard of people just getting ghosted at the Resume stage

dry sapphire
#

in general, my problem for all my applications has been actually getting an interview

gilded valley
#

I'd love to know genuine concrete advice for how feasible it is to get hired

dry sapphire
#

if that happens everything is fine

shut geyser
#

me google contacted me randomly when i dropped out of a bio PhD

gilded valley
#

Yeah, i've heard the exact same thing - and it matches my experience as well. 100% interview --> offer rate, very few interviews

shut geyser
#

their recruiting algo is weird

gilded valley
#

Where are you based?

shut geyser
#

Belgium at that time

#

they're searching to expand Munich i think

#

(i didn't get an offer though)

gilded valley
#

Did you get the interview though? If so, what was the actual position?

shut geyser
#

SRE and i went to onsite

gilded valley
#

How did that go?

shut geyser
#

i did much better than i thought i would

#

but still got crushed

dry sapphire
#

I'm looking for ML work

#

which probably kind of contributes to the problem

shut geyser
#

coming from someone who was feeding cells 6 month before, it was really validating to go that far tbh

dry sapphire
#

where did they contact you?

#

LinkedIn?

shut geyser
#

hmm my email adress linked to my github

#

according to recruiter they looked at it and my blog

gilded valley
#

Oh, do you have much on your github?

shut geyser
#

but there is nothing special there

#

nah not really

gilded valley
#

What about your blog? Anything cool on there?

shut geyser
#

just some articles about my failed projects on my github :p

gilded valley
#

Hmmm - it sounds like making a blog is probably worth it

shut geyser
#

yeah it shows you're motivated i think

dry sapphire
#

it depends on what kind of person you are...?

shut geyser
#

and if you write good enough it also show that you can communicate your ideas

dry sapphire
#

like if you're comfortable writing technically/non-technically then, yes

#

but if you don't have experience in that it can take a while to ramp up

#

and if you're pressed for time...

gilded valley
#

I enjoy writing, but haven't done much of it because I can never find things to write about

dry sapphire
#

really

gilded valley
#

and I don't like the feeling of writing into the void

shut geyser
#

i got contacted in June and went to Onsite on November so time is out of question anyway

dry sapphire
#

the simplest thing to do is to find a programming concept and explain it

#

something a bit more advanced

#

e.g. descriptors in Python

#

simplest, but also not particularly useful

#

something more relevant would be a technical blog on a project you did

shut geyser
#

my only writing i'm okay with is a quick tutorial about Minesweeper with a bfs + arcade library

dry sapphire
#

especially if you can talk about your design tradeoffs

gilded valley
#

Yeah, thats the main thing

#

but I am also in the habit of not finishing my projects

shut geyser
#

rest is just failed stuff

dry sapphire
#

that is definitely me

#

so I decided

#

do smaller projects

gilded valley
#

I can never find smaller projects

#

although recently, a lot of GUI stuff has started appealing to me

#

so hopefully i'll learn a random GUI lib and do fun stuff with that

shut geyser
#

i done one at work to automatise a part of my work but i don't want my boss to find out

#

so i don't write about it >.>

#

it's good to show quickly something i think (GUI and blog writing)

dry sapphire
#

I got into the habit

#

of doing 2-3 hour projects

#

before making applications

hushed kestrel
#

I did a 4 day project where I created a gui that signaled a raspi across the network to take a photo, pickle it, upload it to a database, and then the gui would update a list of available camera shots from the data base that you could press a button, download the image and display it within the gui + relevant meta data or whatever

shut geyser
#

ah nice

#

i made a 2 day project to

#

configure vim on my rasberry

#

hmm hmm what do you think of that huh

#

seriously i lost 2 day of my life

radiant moon
#

why pickle a photo?

gilded valley
#

If I decide to go with Python for GUI stuff, then that would be my choice

radiant moon
#

some day I'll figure out how to get a kivy app onto my phone

torpid bolt
#

need help with that?

#

i mean, here is not the right place but if you report your issues in the #support channel of the kivy server, you should get help

#

if not, ping me some time, and i'll try to be available

radiant moon
#

it's just the requirements -- it says "use buildozer" and then it says "oh sorry, only works on Linux (and oh btw it's alpha)". I don't have Linux at home, so ...

compact perch
#

you run predominantly on mac?

torpid bolt
#

if you have windows 10, you can use WSL

#

if neither linux, osx, or windows 10, then use a VM, that's the easiest

#

(but again, that's OT for here)

radiant moon
#

all I have at home is a mac, yes

#

I imagine I'd need an invite to that kivy server πŸ™‚

hushed kestrel
#

@radiant moon takes a numpy array and turns it into a byte string that you can upload. (There is some table format that allows you to upload upwards of 1gb of byte data (it was necessary because I didn't compress the 4k image)

#

(of course 4k is only like, 8mb?)

radiant moon
#

@hushed kestrel I didn't understand that

grave gate
#

How would I get a job? I know all this programming/RTL/PCB stuff yet I dropped out of high school because I was abused so much the entire time I was there, almost died too.

I've been thinking about getting a GED but my parents took me out of a place that I could metro travel to and they can't guarantee for an apartment back, and they disagree with my plan to temporarily be in a homeless shelter until I can get a job.

#

I'm sorry to burden.

hushed kestrel
#

@radiant moon Did I answer your question or like ?

grave gate
#

I keep trying to apply to places too but two said they do not have a position available, though I've sent out resumes with my Github.

hushed kestrel
#

It depends on where you are, how old you are, how soon you need a job, what you are comfortable doing

grave gate
#

I've been programming for 10 years yet I am 21. I've started off with MIT's Scratch 1.4 way back then I grasped Python a few years later.

Now I've gone into a circular dependency. I'm comfy with...hm. I actually need to work on what I'm comfy with. I also need to work on who and when I need to work.

I'm sorta...most comfy with Unix (macOS was my first bit I worked with) systems, which were my childhood. (think: 90's programmer who did 6502 systems, but sorta the modern-day equivalent of that)

I don't know how to verbalize it all.

#

Got played a wrong hand, basically, but I'm trying to reach out for help. πŸ˜›

hushed kestrel
#

I mean

#

Get a resume

#

Use networking to get to a company

#

apply

#

Is the generic advice you are going to get

#

Apply to 5-10 jobs a day

#

if you have a 1% chance of being hired, you'll get a job in 3-4 weeks

grave gate
#

Thanks, probably going to seek some other job boards besides Python/Github, I have a grasp of Erlang too which is rather high-demand (that Discord uses too)

shadow moss
#

Without HS Diploma or GED, it’s going to be ultra difficult

#

So I’d see about fixing that

vapid jay
#

How much would I need to know to be able to get a job as a Python Jr Dev

radiant moon
#

this much ---->| |<---------

vapid jay
#

Got it

radiant moon
#

seriously:

#

find some job openings, see what they require.

#

if you're not sure you have what it takes, apply to one of them and see!

#

it'll be time-consuming, and possibly scary, but at least you'll know what they're looking for

#

other than that, it's hard to answer.

torpid bolt
#

@grave gate resume is going to be a bit short considering the lack of diploma or work experience, but put personal projects, it's something, and do cover letters, have one section talking about you, your experience in programming, what interrests you in it, etc. And have a section about the company you apply to, why you are interrested in it, and what you think you can bring to it.

#

But depending of where you are, i'd say there is a good chance you have a shot at this, even if you are junior, you learned about a lot of things already, and you don't have diploma, so can't ask for a fantastic salary (yet), but you can certainly still produce value if managed correcly (mentoring, time/task management, etc), i'm sure there are interrested companies in your area.

#

Failing that, maybe a bootcamp would allow youtto get a more conventionnal credence, and give a better sense of what to expect to companies you apply to.

#

@hushed kestrel that assumes independant probabilities, no?

shadow moss
#

Lack of HS diploma in US would be of grave concern

hushed kestrel
#

You are suggesting that companies communicate to one another like" This joker applied to us! Avoid them!" ?

torpid bolt
#

This can happen, but it was more like failing one interview is a bit predictive of failing another, unless of course you learn from mistakes and chances actually improve over time

hushed kestrel
#

That is just updating what your nominal probability of success is

#

If you have a 0 % chance of success, you shouldn't apply.

#

But of course failing an interview is very noisy data that is hard to update your predictors

little prairie
#

Ok, so on Upwork. How do you deal with a client who changes their mind and wants more additions every time you submit something to a new milestone?

hushed kestrel
#

You charge more

#

You give an estimate and say "Hey, it's totally fine that you want this. I am guessing it will take x number of hours of work (with proof/ time breakdown) I can get it done for this amount of money$$.

#

or you say "I understand you want these things, I can't provide them because of x,y z"

indigo sleet
#

Unfortunately Upwork as a platform is likely to screw you over if you do that

shadow moss
#

Are they?

indigo sleet
#

Let's just say they have a reputation

hushed kestrel
#

I don't know what gdude is talking about <_ <

#

I used upwork and it seemed fine

shadow moss
#

You should stick to original contract

indigo sleet
#

It's fine but there are more than a few potential clients there that have figured out how to game it

hushed kestrel
#

And setup new contracts for addtional features

torpid bolt
#

some people are going to drag you and find a reason not to pay in the end, if they start doing this and they don't accept that it's a negociation, they are going to be bad and you should stop working for them asap

little prairie
#

Yea, I don't think I will be taking anymore fixed price jobs.

torpid bolt
#

Though i don't know of the particulars of upwork, i think that holds in general

indigo sleet
#

I agree

hushed kestrel
#

Fixed price is fine. Mostly your job as a freelancer is to have as clear expectations as possible for how it goes.

#

A fixed price job is a double edged sword

#

If you work faster, you make more money per hour

indigo sleet
#

I just think that you should be as careful as possible on sites like that

hushed kestrel
#

Upwork has an escrow service

#

Figure out how to modify a contract vs setting up new contracts

#

Always use escrow

#

Est

indigo sleet
#

Unfortunately there are many, many instances of people being banned from the platform and Upwork keeping the money

#

Due to untrustworthy clients reporting work which is actually entirely fine and done correctly

hushed kestrel
#

It's a US based corp, you can take them to small claims in your state if you need to and they need to represent themselves

indigo sleet
#

And if you're not in the US?

hushed kestrel
#

you need documentation to prove you did the work

#

If you aren't in the us, get fucked.

indigo sleet
#

Pretty much

hushed kestrel
#

Yeah.

indigo sleet
#

I dunno, you'd have thought someone would have tried that by now

#

Anyway, I'm not saying don't use upwork, just be careful

shadow moss
#

My guess is they very developer unfriendly

#

Since there is another developer to be had

little prairie
#

The funds are in escrow, but it's that the first milestone was basically an entire new thing than the original agreement after all the requested changes, completed those and moved on to the next milestone. Now it's basically the same with new request, more features etc. Normally I would say no way. But since this is my first upwork job and I'm trying to gain a reputation of good reviews im stuck in between

torpid bolt
#

They know that, they are taking advantage

hushed kestrel
#

You shouldn't waste your time with it

#

Say that you want to finish your project and engage with a new one

shadow moss
#

They are looking for you to have a backbone

#

If you try and appease them, you will become their bitch

little prairie
#

How bad does it hurt your upwork status to end a contract? This guy is just being beyond unreasonable in his request for changes at this point. Even after I've stated why it can't be redone for free he ask for even more changes not mentioned orginally.

torpid bolt
#

there is probably some way to resolve conflict on the website, but i don't know how likely they are to fairly judge in such situation, if it's clear that the requested changes are outside of the initial, mutually accepted scope, i would try it though.

#

but better ask with people more used to this platform

#

so they basically tell you to work the find a solution to the client, or to each pay $291 to pay a 3rd party to decide who is right or wrong

little prairie
#

Idk, I think I'll just cancel it and take the loss. This platform is clearly being abused by a lot of people.

shadow moss
#

popular, most likely is

torpid bolt
#

i can't say i'm surprised, it's not uncommon for small freelances to get abused until they get enough network and leverage to work on their own terms, even when people work together irl, on a platform like this were people from around the world try to match their needs, the power inbalance can be much greater, the potential for abuse is much greater

shadow moss
#

I've heard nothing but bad things about Upwork

little prairie
#

I wouldn't even have been upset if he had asked for the changes before hand. But he waits until I submit completed work to ask for some things HE requested to have taken out, other things added, etc.

#

Maybe I'll stick with Upwork, but only hourly from now on.

hushed kestrel
#

I don't think this sort of buffoonittery is like, relegated solely to upwork

#

Consultants charge a lot kinda in part to makeup for clients who try to fuck with them like this.

#

The only difference with upwork is that they aren't local and different jurisdictions is annoying to work with

#

Freelance isn't like having a job, there isn'a labor board that you can go to if you aren't getting paid.

#

You have to take time out of your day to pursue them legally if they want to make it a mess

#

This is also why there are penalty clauses

torpid bolt
#

it happens in the real world as well, sometime with contractors, small companies can go under because their big clients just decide to take months to pay, or to refuse paying, because once they go under, they don't need to pay anymore

hushed kestrel
#

My dad ran a roof contracting business for 40 years, I know so many stories

#

Currently we( I am helping him) need to talk to 2-3 lawyers concerning different cases

little prairie
#

As did mine, except he was Drywall/painting

hushed kestrel
#

Currently he is in litigation over like, 32k

torpid bolt
#

i don't know if there is any foolproof way around that, but one thing is not to be too cheap, being cheap attracts the wrong kind of clients

hushed kestrel
#

But it is fine because the person who is supposed to pay him is out 150k + and can't stand that debt

#

Until my dad gets paid

little prairie
#

Yea, I just figured I'd start with a cheap job to get a quick review

hushed kestrel
#

Koder, you shouldn't be that upset that you are getting scammed/fucked

#

Everyone who enters the industry gets fucked

#

It's a right of passage

#

TBH

#

Just minimize your mistake, reduce harm, learn, move on.

torpid bolt
#

it's easier to do freelancing after some time working a normal job, experience and network helps getting a better start

hushed kestrel
#

Network..Eh

little prairie
#

I think people assume you are somehow desperate when you take cheap jobs. But in reality I am only looking for glaring reviews.

hushed kestrel
#

I would take jobs that you can do

#

And not cheap ones

torpid bolt
#

for good reviews, under promise, over deliver

hushed kestrel
#

Uh

#

I think people who pay more give better reviews TBH

#

Don't work with the bottom of the barrel

torpid bolt
#

and yeah, that's probably true as well

hushed kestrel
#

This is why you never sell shit for free on craigslist

little prairie
#

If you see what this guy expected vs what I delivered you'd be shocked at the quality and that he is requesting anything further

hushed kestrel
#

It attracts flippers and people who are upset that you didn't hold an item for them

#

I am not shocked

#
While(True):
  print("Give me more.")
#

Can you believe I keep getting asked from that func to give them more? Yes. Yes I can.

shadow moss
#

except you are not freelancer with Upwork

hushed kestrel
#

Some people are like that.

#

I was

shadow moss
#

it looks to be "freelancing" but it's not

#

you are contractor to contractor

#

thus one of major issues with Upwork, they act like just job board but it's really not when you read the fine print

pulsar hedge
#

Would it be cool if I could ask someone a few questions on their career in computer programming

hushed kestrel
#

!ask

inner wrenBOT
#
ask

Asking good questions will yield a much higher chance of a quick response:

β€’ Don't ask to ask your question, just go ahead and tell us your problem.
β€’ Don't ask if anyone is knowledgeable in some area, filtering serves no purpose.
β€’ Try to solve the problem on your own first, we're not going to write code for you.
β€’ Show us the code you've tried and any errors or unexpected results it's giving.
β€’ Be patient while we're helping you.

You can find a much more detailed explanation on our website.

dark salmon
#

how should i go about leetcode?

#

is it a good strat to tackle easy problems first topic by topic

gilded valley
#

However you feel most comfortable doing it. If you prefer to walk through problems in ascending order of difficulty, then I'd reccomend the CodeSignal Arcade

#

which does a nice job of gamifying the progression whilst still having the same kind of problems

#

and is a much nicer experience than LeetCode IMO

dark salmon
#

true, but i aim to get most out of it rather than doing what is most comfortable

#

i think leetcode is quite gamified as it is

#

its just...daunting

gilded valley
#

Doing what you find comfortable is probably the best way to get the most out of it

#

of course doing easy problems for ever isn't going to be that useful

#

But as long as you're actively solving problems, you're probably making progress

#

and as soon as you stop solving them for a long time, it takes a while to get back into the flow of being able to do it

dark salmon
#

hmm!

#

makes sense

#

good words

#

i think i should continue doing as many easy problems until i've covered data structures and algorithms

#

and then maybe move on to harder problemsz

pulsar hedge
#

!ask Would it be cool if I could ask someone a few questions on their career in computer programming

inner wrenBOT
#
ask

Asking good questions will yield a much higher chance of a quick response:

β€’ Don't ask to ask your question, just go ahead and tell us your problem.
β€’ Don't ask if anyone is knowledgeable in some area, filtering serves no purpose.
β€’ Try to solve the problem on your own first, we're not going to write code for you.
β€’ Show us the code you've tried and any errors or unexpected results it's giving.
β€’ Be patient while we're helping you.

You can find a much more detailed explanation on our website.

dry sapphire
#

so what questions are those

inner wrenBOT
#
ask

Asking good questions will yield a much higher chance of a quick response:

β€’ Don't ask to ask your question, just go ahead and tell us your problem.
β€’ Don't ask if anyone is knowledgeable in some area, filtering serves no purpose.
β€’ Try to solve the problem on your own first, we're not going to write code for you.
β€’ Show us the code you've tried and any errors or unexpected results it's giving.
β€’ Be patient while we're helping you.

You can find a much more detailed explanation on our website.

pulsar hedge
#

!askQ#1: Did you have a passion for programming while in highschool or was choosing
Q#2: What were your course options while you were in highschool: why did you choose course 1 over course 2
Q#3: Would you go back in time and choose your other option
Q#4: How was your transition into university from highschool
Q#5. Do you enjoy what your doing, and do you have any advice on how to get into what your currently doing.

dry sapphire
#

why do you keep doing that?

#

that's not what !ask is for

#

anyway, in order

pulsar hedge
#

oh

dry sapphire
#

no, not applicable to my country, no, ez, yes

#

just

#

start doing things

#

TBH people are different

#

I learn by doing

#

so I followed the find project - complete project - repeat cycle

pulsar hedge
#

Don't want to be nit picky but would you mind answering with more detail cause, its for my computer science culminating and I have to show proof of our convo, so my teacher may get mad at me yoj

magic belfry
#

Tbh your questions might be the thing needing more detail

#

Especially Q#2

#

Are you asking if the person had specifically computer science focused courses in high school? When you say course1 or course2 I can't tell if you're being intentionally generic because the first part is unclear

pulsar hedge
#

I mean as in why did you choose computer science over persay physics, were you sure at the time you wanted to go into the field of computer science

dry sapphire
#

uh

#

I didn't study CS...

pulsar hedge
#

oh

#

could i ask another question instead

#

im going to come back with more detail

vapid jay
#

I plan to go to community college for my associates then a suny school for my bachelors is that a good plan? And will I 100% meet people who will get me a job as a computer engineer at the suny school or is it only likely or something? I’m still working on this

halcyon plank
#

Hey! Is there a software developer here? I needed a guidance ✨

radiant moon
#

@vapid jay I got a job while I was finishing my associate's. I never got a four-year degree.

#

I personally think four-year college is a waste of time for many people; it was for me

dry sapphire
#

@radiant moon I respect that

#

in my country more or less everyone "has" (social pressure) to have a degree

radiant moon
#

mine too

dry sapphire
#

even if it's from a degree mill

#

which results in many people with qualifications but no ability

#

it's depressing.

radiant moon
vapid jay
#

sometimes it's a piece of paper to get you through the door.. other times, it's invaluable in building a network that gets you ahead

#

I actually want to get back to university to get another piece of paper :v

#

I might want a bachelors or higher in cs if I plan to ever hop companies to get better salary or something

#

Think about it this way.. regardless of actual skills, the college you go to decides how much you make on your first job

vapid jay
#

My options for right now is community college for my associates unfortunately but I do plan on going to suny for bachelors and above

#

that's not a bad plan.. a lot of bright people got their start at suny

heavy plover
#

Community College is a fantastic idea and I 100% wish I did it

#

I'd have $8000 less debt (:

vapid jay
#

how long have you had it for..

heavy plover
#

1.5 years

#

I graduated 2018

vapid jay
#

hopefully I pay off mine soon.. haha.. it's been almost 2 years..

heavy plover
#

yeah I'm working in the Bay

vapid jay
#

what's the interest rate on it

heavy plover
#

I can probably pay it off by end of 2022

vapid jay
#

I hate that place.. lol..

#

so unsustainable..

heavy plover
#

the Bay is ball sack unless you're in SF or Oakland

#

agreed

vapid jay
#

an IBM engineer got shot in Oakland a few days ago

heavy plover
#

I mean, being an IBM engineer is risky

#

I wouldn't openly talk about that

vapid jay
#

ooh I wanna hear more

#

I really want to get a good career in CE with a good salary so I don’t know if community college or SUNY would be enough for that, and is it hard to get as a CE assuming nobody at suny or cc has any connections or could help me?

heavy plover
#

idk what SUNY is

vapid jay
#

it's a university..

heavy plover
#

oh New York?

vapid jay
#

with plenty of immigrant competition..

heavy plover
#

isn't SUNY a top 10 program?

vapid jay
#

anyways.. there's the general routes: 1. Connections 2. Skills... or 3. a combination of both

heavy plover
#

unless SUNY is a top 10 program I wouldn't stress and just go to CC first

vapid jay
#

If you don't go to a top university, 2. is your best bet, while you try to build 1.

heavy plover
#

I was gonna say earlier, the only time I think going straight to a University is worth it value wise is if you have a direct shot at STEM in a top 10 school for your respective major

vapid jay
#

then when your 1. is built, after 2 years, you can make the pivot to a better company on 2. again but this time, using 1. to get your foot through a lot of doors (landing, failing, passing interviews)

heavy plover
#

but if you're just going to a state college or something, why the fuck waste the money on 4 years lmao

#

it's so expensive

#

I went to state college for 4 years and it is hands down the worst financial decision I ever made

#

I mean, sorta. I did get a degree and have a great job

vapid jay
#

he's going to community college, I'm guessing the idea is to use the credits and get admitted to a state college at another year

heavy plover
#

yeah that's normal

#

Go to CC for $1000 total and then go to Uni

vapid jay
#

I think he's offline

heavy plover
#

and CC is probably gonna be easier than Uni so you might even be able to get over 30 credits in a year

#

he was having a crisis about college and got offline when someone who just did this was gonna give him advice

#

anyway

#

bay area

#

yeah, fun place for rn but I would not wanna be here past 30

vapid jay
#

yeah.. I hear that

heavy plover
#

I was looking at property and the cheapest thing I saw was 850sq/ft for $800,000 in SF

vapid jay
#

@vapid jay read up

heavy plover
#

and it is previously condemned

vapid jay
#

man.. hell with SF

heavy plover
#

it's fun to live while I'm renting not gonna lie

#

but in like 2-3 years when I wanna buy a house or just have some space to myself there's no way I could live here

vapid jay
#

bridge with most suicides in the US.. guess

heavy plover
#

however, there's a lot of options within a 40 minute commute of downtown outside of SF

#

Oakland is pretty reasonable still, low 300s for homes and then there's East Bay

vapid jay
#

my commute to work is 15 minutes

heavy plover
#

I like my commute (:

#

I can read

vapid jay
#

reasonable, but lack of security.. politics at work.. lot of things to juggle

#

I dropped my phone my bad xD

heavy plover
#

gucci blobthumbsup

#

15 minutes was my commute back in Pennsylvania

#

at my first job

#

it was nice, but that place suuuuucked

#

boring code

vapid jay
#

what context

heavy plover
#

Defense Industry

#

:p

vapid jay
#

ooooh

heavy plover
#

Java 8

vapid jay
#

boooo

heavy plover
#

then I updated my linked in and this place in SF hmu and swept me off my feet

#

now I'm looking for the real move since I'm in the Bay lmao

vapid jay
#

I remember this defense contract we used to have..

#

then people in the company got mad at it was dropped

#

I don’t know if I’m able to get connections, maybe it’s just bc I don’t know what it’s like or if there will b anyone there who could help and get a connection, I think I assume that there won’t b any since I don’t know what it’s like, and that I would need skills though I’m still really super new to python and coding so I don’t know what a good route or advice to get a higher chance of getting a job that pays well

heavy plover
#

do you need connections at SUNY because of immigration?

vapid jay
#

the code and infrastructure still resides in the code base.. and whenever you run it, you'll alert the Feds.. so there's warnings all over in comments because of it

heavy plover
#

also, all the jobs related to CS/SE/EE pay well

#

even the defense industry is starting pay around $70k in low cost of living areas

vapid jay
#

EE is harder to land.. standards are higher

#

Ee?

heavy plover
#

you're not even in college, you literally have no reason to worry about getting a job yet

#

electrical engineering

#

spooky magic shit

#

they're wizards with too much alcohol

vapid jay
#

Your right, but I really want to move out of my house for personal reasons so I guess I’m pressured about moving out I guess haha

#

my background is EE

heavy plover
#

yeah I feel that, I grew up in South Carolina

#

but like I said, I went to a university you have never heard of

#

and I had no issues getting a job before graduating

#

and I was subpar as a student

#

3.25 GPA

vapid jay
#

that's why I said.. it's easier to break into CS

heavy plover
#

yeah, CS is the degree I'd recommend for most people

vapid jay
#

EE jobs demand par excellence.. lest you electrocute someone

#

How did you get the job was it connections and how exactly was the connection was it someone who come to present or was it a student who knew some1?

heavy plover
#

nope no connections

#

I just applied to 120 different companies

#

and over 300 job positions in total

vapid jay
#

I landed a job in CS after my masters.. so I can't recommend to you the path I took.. but it was projects that got me noticed and interviewed

heavy plover
#

Yeah, projects did get me noticed. We talked about them fairly extensively in all my onsite interviews

halcyon plank
#

Can anyone tell me what does a software developer need to do?

heavy plover
#

I write code all day

#

and get told what we need by a manager

#

and then figure out what we actually need

#

rinse and repeat

#

and that's just as a Level 2 jaykekler

vapid jay
#

as a Data Scientist/Engineering manager I write code when I feel like it:p

heavy plover
#

^they tell me what they need

#

and then I decipher what they really need

vapid jay
#

level 2 huh.. interesting.. google's SWE starts at level 3

halcyon plank
#

Do we need to to learn AI or ML to be a software engineer

vapid jay
#

@halcyon plank no

heavy plover
#

yeah my company level 1 is google level 3

#

we dont level our interns

#

they're just interns

vapid jay
#

forget the AI and ML till you're a good SWE

mint citrus
#

we dont have levels here

vapid jay
#

do you have litter boxes.. cat

heavy plover
#

ehhh, idk about that @vapid jay

#

it seems like AI/ML engineering is going the way of SRE/DevOps

vapid jay
#

Are the projects you do available for anyone to do or is it different sorry if I ask so many questions β™ͺ( Β΄β–½ο½€)

heavy plover
#

sorta becoming its own practice in the field all together

halcyon plank
#

And how to be a software engineer

vapid jay
#

it does.. but the data science aspect is not possible to get right without a background in maths /stats..

#

but deploying ML yes, it's a big industry

#

DevOps taking the lead

heavy plover
#

@halcyon plank go to school and enjoy programming

vapid jay
#

write and practice a lot

heavy plover
#

also, being flexible helps a lot

halcyon plank
#

Actually am learning python now..completed the basics..data structures and algorithms..& now what to do next?

heavy plover
#

what Tron and I are talking about right now is a pretty damn good example

#

theres some people who will only do one type of work as developers

#

and they legit refuse to go into DevOps or ML stuff

vapid jay
#

leetcode.. practice for coding interviews @halcyon plank

halcyon plank
#

What actually a a software engineer does? How is he different from software developer?

heavy plover
#

and theres people in DevOps and ML who are the same

#

its not

#

same thing

mint citrus
#

im actually trying to get into devops myself

heavy plover
#

software engineers and developers do the same job, just different title at different companies

mint citrus
#

I find I enjoy doing those things more than actually coding

halcyon plank
#

Do they make desktop applications @heavy plover?

heavy plover
#

yeah, you should look for DevOps Engineer, SRE, and ITOps roles

vapid jay
#

I'm trying to learn more devops.. man data engineering sure is getting harder with more expectations..

#

it's like full stack..

heavy plover
#

sure, that's one job a Software Dev/Eng might have

#

that's called Application developer usually

#

so you'd be a Software Developer in App Development if the company is very formal

#

most companies are not that formal though

mint citrus
#

thats my current job title "application developer" yet im making a ecommerce site 😦

vapid jay
#

most companies expect you to cover a lot of bases.. so whack

heavy plover
#

yeah, the best thing you can do as a developer is just be flexible

#

it'll give you a better resume in the long run :p

vapid jay
#

that's why you should stick with large tech companies.. good pay.. very concise responsibilities

mint citrus
#

should have joined a tech company but non tech was offering more $$$

heavy plover
#

yeah, at my first company out of college I interviewed for Software Engineer on a Java team, and they offered me Ops Developer on a infrastructure team

#

and it turned out to be a SRE team

#

which was really neat

#

however, didn't do much coding in the traditional sense

#

did a ton of terraform, ansible, scripting, etc

halcyon plank
#

So what should I learn to be an application developer?

mint citrus
#

huh. My first job after uni was with startups

#

im actually now at my first non startup company

vapid jay
#

what's ansible for

halcyon plank
#

And are there different titles for mobile application & desktop application

mint citrus
#

for setting up servers iirc

heavy plover
#

in terms of Python, learn Django and Flask. Learn why one is better than the other, don't be afraid to be opinionated about them

#

@halcyon plank yes. Android/IOS Dev generally, or Software Dev in Mobile App Development or something similar

halcyon plank
#

What do we call a person who develops apps for desktop say β€œSkype” ?

little prairie
#

Web developer

mint citrus
#

lol

vapid jay
#

Potato

little prairie
#

Skype is a web application.

heavy plover
#

Ansible is for everything after an OS is installed

#

so you would use Terraform, CloudFormation, etc to talk to your cloud environment

vapid jay
#

I don't have any experience with it

heavy plover
#

and build your infrastructure

halcyon plank
#

Isn’t a web developer one which makes websites

heavy plover
#

then you would use Ansible or Chef to configure all the instances and make them pretty

mint citrus
#

@halcyon plank electron exists

heavy plover
#

Web Devs do make websites sure

little prairie
#

No, it's someone who develops for the web.

heavy plover
#

but they generally will have similar if not the same skills as a App Developer or Mobile developer

little prairie
#

But for most purposes the term Web developer is pertaining to websites

heavy plover
#

all developers essentially do similar things

#

but they use different frameworks

#

and different environments

#

so if I'm developing for android I am not going to use the same framework as someone developing for a desktop website

#

but that doesn't mean they can't both use Python or JavaScript, etc

little prairie
#

Sometimes you might

heavy plover
#

sometimes yeah

#

but also

#

if you don't even know how to code

#

this makes no sense

mint citrus
#

ill be using dart/fluter for the app at work

heavy plover
#

and you have no clue what a framework is yet

#

so i don't think worrying about any of this is going to help you right now @halcyon plank

#

stick with learning Python, and if you wanna build a desktop app with Python that's great

#

do that for now

#

and overtime you'll learn what a framework and stuff is

vapid jay
#

Is it normal to feel like you won’t be able to understand coding when you first start python and coding?

#

sure.. it takes time

#

and practice

#

I try 2 practice every day like I try 2 complete a chapter of Think Python a day

heavy plover
#

oh that's me all the time

#

I still don't think I'll be good enough (:

#

Anxiety's a bitch aint it

vapid jay
#

I had that all the time..

#

Yeah

#

people around me were geniuses.. it took a while to get over it

#

because it meant getting over myself

heavy plover
#

but real talk, as someone who did not have a computer until I was 13 and literally never built a computer or anything before deciding to be CS in college

#

you'll be fine

#

CS made me realize I can learn anything if I just keep doing it enough

#

CS and Differential Equations

vapid jay
#

DS made me realize.. I just need to solve problems and not know everything

heavy plover
#

stupid 89 in that class shoulda been a 90 thepump

vapid jay
#

Thank you, all this advice is rlly helpful (^Ο‰^)

#

it was anxiety that actually made me quit CS back in college..

heavy plover
#

same, switched to accounting for 1 semester

halcyon plank
#

Ok @heavy plover! Thanks ✨😬

heavy plover
#

but I realized I liked coding lmao

#

so i switched back

vapid jay
#

so I did a stint in energy, still did programming as part of it, for a couple of years before doing masters and doing DS

heavy plover
#

@halcyon plank yeah np, legit if you are already coding and stuff now and you're not even in school you're gonna do great probably. that's more than a lot of people do haha

vapid jay
#

if you start now.. you'll be way ahead

heavy plover
#

my university had concentrations for our undergrad so I actually did 3 400 level (senior) classes in DS

#

I did computer vision, machine learning theory, and data analysis

#

all 3 used MatLab, wish it was Python, but still pretty cool imo

#

ML theory though was blobsweat

#

did like PCA vs LDA analysis and stuff in that course. As in reading the 80 page papers and giving our own reports on them

vapid jay
#

yeah.. those are pretty basic stuff ^^"

heavy plover
#

πŸ”«

vapid jay
#

and matlab is not really used in production for ml cases.. I've yet to see one anywhere..

heavy plover
#

nah, just purely academic

#

but still, cool courses to do

#

but if I understand correctly in the real world a lot of ML engineers are using DeepRacer or SageMaker from AWS to do their work now

vapid jay
#

it's used widely in core engineering labs though..

#

sagemaker yes.. some people who are tied to aws

heavy plover
#

yeah

#

not saying literally doing their work, but it's a tool now

#

or whatever the GCP/Azure equivalents are

vapid jay
#

that's another story..

#

AWS came first.. and locked people in

heavy plover
#

i went to the AWS Loft in downtown SF and got to do their ML Days

#

it's a 2 day ML course for AWS partners

#

work let me go, was neat

#

got to build some apps with SageMaker and DeepRacer

#

but it is definitely sort of them trying to keep you locked into AWS

vapid jay
#

a lot of my friends work at AWS.. i'm not really a fan.. they're very predatory in terms of how they try to monopolize the market

#

exactly

heavy plover
#

lmao predatory isn't even the right word I think

vapid jay
#

those are typical tactics from IBM.. locking users in

#

well english isn't my first language:p I try

heavy plover
#

they're literally so fucking big now they just copy shit

#

haha no no you used the word correctly

#

but predatory is too nice of a word for what they're doing

vapid jay
#

that's kinda how Amazon started building their own inventory

heavy plover
#

they are so big they literally will copy other people now and you can't do anything about it

vapid jay
#

in ecommerce I mean

heavy plover
#

they have way too many lawyers

#

CloudFormation is a great example

vapid jay
#

like, they would copy successful products and kick their vendors off.. now they can sell successful shit for cheap

heavy plover
#

it is basically trying to do what HashiCorp has already done very well

#

and whats even crazier is HashiCorp Terraform configs work in CloudFormation

#

but if you were just a AWS devops person you would probably not even know about Terraform

#

or know that other cloud vendors have the ability to automate infrastructure

#

you'd think cloudformation is some super unique feature of AWS

#

and it literally isn't even the best way to automate infrastructure for AWS, terraform does it much nicer and has more feature

#

but like you said, it's AWS so they can do whatever and lock you in

#

sorry, end rant

vapid jay
#

it's okay.. I was just reading some gcp stuff on the side

#

anyways.. that's why I'm opposed to AWS.. GCP first preference.. second is azure..

heavy plover
#

Azure has grown on me. Microsoft is trying hard again and it's showing. Their products have all around gotten better

shut geyser
#

Is Google Cloud products up to par with Azure and AWS ?

#

When i read articles about them, it always looks like the subtext is they're trying to get up to speed with aws and azure

#

But as i don't work with any i can't have an idea

vapid jay
#

they're easier to use and cheaper

little prairie
#

I prefer Google Cloud for PostgreSQL database hosting

#

And as he stated, it's much easier. It seems AWS is intentionally difficult for security reasons

shut geyser
#

Ok thanks!

balmy mural
#

Hey guys, currently my finances are fine for this semester in tuition, but due to some unexpected financial expenses the past month I'm going to struggle with my finances next semester. Which direction and which language would be the fastest way to start earning some money on the side with freelance jobs while I'm studying?

vast shoal
#

Do you have any programming experience at all?

balmy mural
#

I am studying computer science and do have about 6 months of on/off programming experience in python

vapid jay
#

@vast shoal is computer science good for the future ?

#

a friend told me is worthless and shit illuminati

vast shoal
#

I would say that generally speaking, it's a very future-proof education. IT infrastructure is growing all the time and there's huge demand for people to build software to support it. It's going to take a long time for software developers to become redundant. It tends to pay very well, the working environment is comfortable and the hours are good.

#

So I think your friend probably has no idea what they are talking about.

torpid bolt
#

my advice is not to consider the opinion of people who talk about the illuminaties

amber shell
#

Aws has bunch of tools/apis you won’t use or bother, And aws is more expensive
Cloud is not about you pay what you use
it is rather you pay what you forget to use

vast shoal
#

@balmy mural I'm not sure whether it's feasible for you or not, but full stack webdev is usually in high demand. So JS/TS frontend frameworks, Node.js, HTML/CSS, backend frameworks like Django, Flask, Ruby on Rails, etc., and SQL/databases might be a viable route.

#

It's a lot to learn in short order, though.

gilded valley
#

My reccomendation would also be too look for summer internships between academic years, for some of the bigger companies the salaries are very good

shadow moss
#

Jr Full Stack Devs are generally not a thing

#

not that full stack devs should be a thing either

balmy mural
#

I have some experience in HTML and CSS and I have completed a course on Flask middle last year, I have about 7 months before the second semester starts and fees don't have to be immediately payed. I believe I should be able to get to a point to do some freelance work by that time. Thanks @vast shoal

vast shoal
#

@candid venture No, I'm afraid we don't allow recruitment on this server.

vapid jay
#

isn't scary to forget these python's commands ?

torpid bolt
#

you forget what you don't use, that's how the brain works

hushed kestrel
#

I've recently seen people asking for 'Full stack recent graduates '

meager oriole
#

where?

gilded valley
#

It seems to me that that means someone who can write Node and React

hushed kestrel
#

job boards

shut geyser
#

I'm looking at job ads in Netherlands and i see this kind of stuff

meager oriole
#

I'm looking for in UK (hampshire) and there is nothing

shut geyser
#

Junior with 3 years of experience in [ EVERYTHING ]

meager oriole
#

oh yes there are but seniors

shut geyser
#

I see junior with basically devops + front + sometimes all the hadoop spark thing

gilded valley
#

London and the South East are the main places where there seem to be tech jobs going in England

meager oriole
#

i'm on that are

#

area*

gilded valley
#

Brighton has lots of startups/hipster tech, Guildford has lots of games stuff. Then London is one of the tech capitals of the world. I've only really looked at grad jobs and internships, but there seem to be plenty of options for applying

shadow moss
#

Sinthrill, as SRE, that's scary

radiant moon
#

all I know about Brighton is what I learned from "Quadrophenia" πŸ™‚

gilded valley
#

Brighton is quite a nice place - but definitely the most hipster place in the UK. I think its not for everyone, but can definitely be a very nice place to work