#career-advice

1 messages ยท Page 292 of 1

wicked knot
#

sorry im really sick atm and my brain is not braining

solid parcel
#

Ah! I went when I was a kid ๐Ÿ™‚ I was very disappointed to find that there is no big pink castle in Tobermory, Balamory lied to me ๐Ÿ˜‚

wicked knot
#

yup

solid parcel
#

Yeah you're going to have a tough time if you can't relocate, I'm afraid remote tech work is hugely competitive at the moment

wicked knot
#

oof

solid parcel
#

And I can't imagine Mull has a roaring tech scene ๐Ÿ˜…

wicked knot
#

ye the boot camp dose offer career support on fixing ur cv prepping for interviews and other things after u get through it i thought that was pritty good

#

and it remote. mull is dead for it stuff

solid parcel
wicked knot
#

im doing it over six months

solid parcel
wicked knot
#

that and the current job im doing its seasonal

solid parcel
#

There's a frustratingly low amount of info on the bootcamp, it only shows the bare bones of what you cover in the first section and then no info on the other 3. From what I can see, it unfortunately looks far from sufficient.

Realistically in the current market, I think you'd need at least a year and a half to 2 years of full time study to be able to compete for roles, and that's assuming hybrid/in office rather than remote where the bar is higher.

Sorry to be the bearer of bad news... I still think tech is a great field to be in, but the outlook for entry level roles is pretty dire at the moment, and you're starting from 0.

wicked knot
#

so im fucked then even if i do my own outside study as well

solid parcel
# wicked knot so im fucked then even if i do my own outside study as well

It's relative. Yes, it's going to take a while to get into the field. It's fully achievable if you're prepared to put in the work, though. And once you are in, the pay is well above average compared to other sectors, the work is often interesting and varied, and there's greater flexibility around working patterns than in many other industries.

chrome hamlet
#

Market is just very bad for entry level roles right now. I think companies are trying to figure out how theyโ€™re going to properly do their traditional entry level roles. In my company they paused hiring gradsโ€ฆ

mortal wedge
#

We're in a phase(?) where all entry level jobs in tech are being outsourced to Gen AI. Who knows when or if that will change.

wanton holly
#

gimme job :^)

wide harbor
#

Noh, gimme job. :v

indigo sleet
#

This is not an off-topic channel.

north prairie
#

@wanton holly u want a job?

wanton holly
#

eventually, yes :P

karmic bramble
#

haz job

#

but no Python in there ๐Ÿ˜ข

indigo sleet
#

There's a few people here that use Python in their jobs

#

@rare sand would be my go-to example

rare sand
#

if by "use Python in my job" you mean I'm a full time python dev, then yes.

indigo sleet
#

Haha. yes.

vivid dock
#

So is this channel related to finding / sharing careers, or talk about them?

indigo sleet
#

It's not a recruitment channel, but you can talk about basically anything else related

vivid dock
#

Just clarifying ๐Ÿ‘Œ๐Ÿพ

rare sand
#

the meta ticket asked for a place to bring career questions and get in touch with people who already have experience doing python professionally

wide harbor
#

@karmic bramble, make a reason to use Python.

rare sand
#

stuff like.. what will the interview process be like? how should my resume look? what do I need to know?

vivid dock
#

Can i just pretend i asked those 3 questions now?

wide harbor
#

Can I also pretend I asked those questions, but want different answers than what @vivid dock gets?

karmic bramble
#

You'll be thrown into a snake pit and have to tame all the Pythons down there.

vivid dock
#

ooo, exciting python Whip

rare sand
#

it's a little bit off-topicy in here

wanton holly
#

what @wide harbor said

indigo sleet
#

yeah, this is a serious discussion channel

#

like the other two channels in this category

#

abuse it and lose it. :P

karmic bramble
#

kk, leaves

vivid dock
#

I am serious about the interview process at least.

wide harbor
#

I'm serious about the resume and interview part. ๐Ÿคท

wanton holly
#

^

rare sand
#

the interview processes I've been through have usually started with an informal chat with a high ranking member of the org - like a CTO or a Lead Dev. this chat would usually be quite extensive, going into detail about all my previous jobs, my side projects, anything I'd mentioned in a resume. also they'd tell me a lot about their tech stack, their overall atmosphere, any benefits, and so on.

#

then if that person OK's you, it's on to a technical aptitude test. In every interview I attended, this was a "solve this problem while one of our guys watches over your shoulder" type deal

#

the problems were fairly straight forward

wide harbor
#

Would they care that my GitHub has a questionable picture of a cat girl for the profile picture? GWgoaThinken

wanton holly
#

take gdude for example

#

:^)

rare sand
#

like "write a function to generate a random string that conforms to the following criterea"

vivid dock
#

I have, what might be, an interview about a advertisement firm part time job coming up. May or may not be python relevant given the person who responded to my application only said he would like a chat when he get's back from vacation

#

So just dying to know what it's about, and how i'd go about it.

rare sand
#

I had to write something that would generate a string that had alternating vowels and consonants, always ended in a random number, and where the user would specify length as an argument

indigo sleet
#

nobody cared about my avatar in any job I applied for

rare sand
#

same

indigo sleet
#

your avatar is you

#

lol

wanton holly
#

haha

rare sand
#

hasn't always been

#

I seriously doubt it would be a problem for most employers, anyway

#

but you never know

vapid jay
#

did you have to write it on paper or you had a pc

rare sand
#

some think it's super important you keep it professional.

indigo sleet
#

I mean most of middle management understands we're weird nerds

rare sand
#

they gave me a mac

#

which.. freaked me the fuck out

wanton holly
#

eugh

rare sand
#

I have no idea how to use a mac

indigo sleet
#

me neither

#

I plan on learning though

wanton holly
#

steak volcyy

#

steal*

rare sand
#

also the mac had japanese as the system language

vivid dock
#

oof, please don't give me any other os than windows. ๐Ÿ˜… I'll deffo get stuck

rare sand
#

because the lead dev was a huge weeaboo :D

vapid jay
#

and you are like, thanks god I brought stuff to install ARCH

rare sand
#

haha

#

I only had ten minutes to solve it

indigo sleet
#

oh if you're working with code professionally

#

you won't be using windows at all unless you're working with .NET or C# probably

#

or like ASP

rare sand
#

not necessarily true

indigo sleet
#

well yeah, it depends on the company

#

but linux and mac are way more common

rare sand
#

they're more common for companies that know what they're doing

vivid dock
#

I have told myself countless times to explore the other os.. But other stuff

rare sand
#

most companies do not

#

the devs themselves would have liked linux but the upper management may be buying them equipment that comes with windows

#

I see a lot of people running VMs

#

in windows

indigo sleet
#

Huh, interesting

rare sand
#

I just set up a dual boot myself

indigo sleet
#

We used linux at fexco

rare sand
#

I mean we absolutely do need linux but they still give us windows machines

indigo sleet
#

I don't think there was a single windows machine in the office

#

A few people had macbooks though

wide harbor
#

I'd like a part time in industry work and then use the rest of the time to be a substitute teacher, but I'm afraid I'm too young for both.

indigo sleet
#

Getting your foot in the door requires experience

#

Not age necessarily

rare sand
#

to finish my little story about the interview process - after this over-the-shoulder tech test, I was given homework.

#

I had one week to build a system in python using flask.

#

a url shortener

indigo sleet
#

Couple hours of work at the very least

rare sand
#

this was for a python webdev full stack position so they wanted me to demonstrate js, css, and html / jinja 2

vivid dock
#

So there are often multiple steps to getting accepted then?

indigo sleet
#

Yeah, as the industry has grown, the entry requirements have gone up

wide harbor
#

It seems that age is mostly required, as it implies experience. I can't get official experience, since I'm too young to do uni to get a PhD, which is what nearly all jobs here want.

indigo sleet
#

That's understandable though

vivid dock
#

aside from the actual interview

rare sand
#

yes. it's quite common to have multiple interviews and at least one test

indigo sleet
#

The possibility of an interview exam is daunting for me because like

#

I can write all kinds of shit in python

#

Bubble sort? fuck no

rare sand
#

if you're interested, here's the URL shortener I wrote

indigo sleet
#

I have no idea what that even is lol

rare sand
#

I did get the job

sturdy coyote
#

Do people give freelance jobs to total python noobs and throw 2 dollars when they are satisfied?

indigo sleet
#

freelance is super hard

rare sand
#

I did some freelance work and it never pays anywhere near what it should.

#

you have to keep fighting for every penny unless you have a regular thing with a company or two

vivid dock
#

Did that link shortener happen to be tested with google.com first?

rare sand
#

and it's so hard to find those kinds of arrangements

#

yes, the link shortners first short was probably google.com

#

why? because you got /a ?

vivid dock
#

yeah ๐Ÿ˜…

rare sand
#

that was one of the requirements for it

#

it should always produce the shortest string possible - starting at a and moving to aa after going through all upper lower and numbers

#

and it should never create duplicates

vivid dock
#

I read the readme about it incrementing it's string from a-Z-9

#

so figured it would be the first attempt

rare sand
#

yeah

#

the code for that "shortest string" is really ugly

vivid dock
#

anywho, may i ask where you're from lemon?

rare sand
#

norway

wide harbor
#

Where does it store the shortened URLs so it can prevent duplicates?

vivid dock
#

I assumed from a few hints on the code jam stream.

rare sand
#

if I'm not mistaken, I set up postgres for it

#

I think that was also part of the task

sturdy coyote
#

What do Norwegians eat? Seems to help with learning python ๐Ÿ˜„

vivid dock
#

Cheese, cut by a cheese-slicer

rare sand
#

oh, I've heard of these guys

#

I wonder if they headhunted me once.. hmm.

vivid dock
#

I did apply there, from seeing they're recruiting

#

I just fear it's some sales job

rare sand
#

what's the actual position called?

#

I know they do real tech there

vivid dock
#

I left an open resume

#

So no real position appliance

#

The only response i got was Men du har en interressant bakgrunn, og tar gjerne en prat med deg knyttet til en deltidsstilling.

rare sand
#

aha

#

they do have some actual programming positions open

#

this is gonna be wordpress

#

because their own website is wordpress

#

and they need PHP dudes

vivid dock
#

oof Time to dig into php/.net ?

rare sand
#

also .NET and Azure so probably some desktop stuff

#

the offices look really nice

vivid dock
#

Given it's part time (I'm still studying) I can't really figure out where it puts me

rare sand
#

pictures here

#

yeah tbh it might very well be marketing and sales

vivid dock
#

I'll stick to my current part time if that's the case. I really cba doing door-door / phone sales etc

rare sand
#

this strikes me as one of those wordpress template and windows forms app builder type companies where they just throw components and plugins at problems and make stuff that looks pretty but is kinda shit beneath the surface - but that's just speculation from my end

#

probably huge marketing department, and a handful of talented technical people who aren't allowed to write things from scratch cause it would take too long.

vivid dock
#

Hm

rare sand
#

probably pays well

#

what's your current part time job?

vivid dock
#

do you think there is anything I should get into before he gets back?

rare sand
#

maybe wordpress

vivid dock
#

Local Europris where I've been hired since 2011

rare sand
#

wordpress is really quite straight forward.

#

if you have a VPS, maybe set up a site

#

just to see how it works

#

did you know that over 20% of the internet is wordpress?

vivid dock
#

I don't, but we do have a domain hosted by one.com (which can only be edited through their editor from what i figured)

rare sand
#

learning .NET isn't done overnight, but brushing up on some PHP basics and playing with a wordpress instance might be worth doing just so you can say "yeah yeah I'm familiar with it"

vivid dock
#

I'm considering a vps tho

#

Will do ๐Ÿ‘Œ๐Ÿพ

rare sand
#

you can get a usable vps from scaleway for 20 kroner i mรฅneden

#

please consider it. it's an invaluable learning tool

vivid dock
#

I will!

#

Thanks ๐Ÿ˜„

rare sand
#

I mean it doesn't even have shitty specs

#

also, uh, in your particular case

#

mention this community.

#

you're a volunteer at a python community that focuses on teaching new programmers how to code.

#

you can use me as a reference if that helps.

#

just DM me and I'll give you my number.

wanton holly
#

ooh can i use that too?

vivid dock
#

โ™ฅ Much appreciated

rare sand
#

sure, any of you helpers can do that if you want.

wanton holly
#

yay

rare sand
#

my phone number? hmm

wanton holly
#

no no

#

just that youll be a reference

rare sand
#

yep, added

wanton holly
#

okay, neat ^-^

left patrol
#

is anyone of you a bioinformatician?

#

by coincidence

earnest knot
runic pulsar
#

I recently found this list:

The 10 Highest-Paying Tech Jobs Right Now:
Software Architect - $116,267*
Data Scientist - $109,399
Devops Engineer - $106,045
Software Engineer - $98,304
Java Developer - $98,304
Mobile Developer - $96,133
Frontend Developer - $92,133
Software Developer - $87,185
Database Admin - $87,025
.Net Developer - $83,936```

I don't understand what is the difference between Software Developer, Software Engineer and Software Architect.
#

I think "software architect is the one who only works in the architecture phase which is after the design step, is the highest technical job one can aim for". Probably "it is a master-apprentice type of job". Still don't know any difference between soft dev and soft engineer

indigo sleet
#
Software Engineer is the one who knows all the aspects to the software development process (requirements, specification, design, architecture, design, implementation,etc) so they can achieve management jobs, or work anywhere in the process, improve it,etc.

Software Architect is the one who only works in the Architecture phase which is after the design step, is the highest technical job one can aim for. You still need to program, as opposed to Software Engineer who can become management. It's also a master-apprentice type of job.

Also don't compare with Computer Science, a Computer Scientist can program but also can do a lot of other things, so they are not limited to the field of programming.
runic pulsar
#

yeah

#

There still doesn't say what is the difference between dev and enginner

indigo sleet
#

Developers just write code, I think

karmic bramble
#

The developer writes code that does what he gets told to do.

#

The engineer is also capable of planning and designing the software they're writing.

#

At least that's my understanding

runic pulsar
#

Oh... so the engineer works on design too.

#

Yeah that makes sense, thx.

ocean barn
#

that's all very american, don't let titles prevent you from doing what you want to do

karmic bramble
#

I had to read that twice, because the first time I thought you wrote "titties" there... ๐Ÿคฆ needs a bigger screen

runic pulsar
#

I read 'titties' too

#

needs a website blocker

ocean barn
#

ctrl + + to zoom in discord

runic pulsar
#

Or from settings '-'

karmic bramble
#

Right.

#

But then it gets huge when I move it to the external screen...

#

sigh

indigo sleet
#

this is getting off-topic :P

zealous siren
#

from the list above ^, wouldnt software developer be an umbrella term for all of these?

Mobile Developer - $96,133
Frontend Developer - $92,133
.Net Developer - $83,936```
karmic bramble
#

I'd think so

zealous siren
#

Weird how it has both

hardy rivet
#

Well, some specific development platforms are more or less in demand. Makes sense to call them out specifically.

zealous siren
#

But it doesn't make sense to also include the umbrella term

tidal socket
#

Iโ€™m confused, did careers get moved?

#

Donโ€™t remember it being up here

indigo sleet
#

It's a new channel and was always where it is

tidal socket
#

oh

vapid jay
#

How often is python used in pentesting/cybersec/'hacking' tools

#

I know Kali pre-installs Python

#

but I am trying to think of its uses

#

aside a nmap script

umbral valley
#

not my area of expertise per se, but it does seem like it gets used to code up things to test quickly

upper sluice
#

Is there a Discord comunity about Django

indigo sleet
#

There is, yeah. It should be quite Googleable.

frank abyss
#

@vapid jay , I have friends in the field or interning in the field (FBI) and they all use python for various things.

It's easier to develop your own tools in less time than other languages

#

I'm way behind them in infosec, but I can already see why.

vapid jay
#

@frank abyss I am making a cryptograph rn :)

#

thats why I asked

#

using premade modules and shit

#

python is 'easier' than java

#

I plan to learn python, java and C++

#

tbh python feels 'faster' than Java

frank abyss
#

Faster to learn and write, yes.

#

100%

wanton holly
#

faster in performance? probably not

hollow mantle
#

Just throwing Rust out there because it's like C++, Python and Java had a baby

#

@vapid jay I would argue Java is 'easier' than Python, but that's subjective I guess.

vapid jay
#

Java is harder than python

#

thast what I wrote

#

python is 'easier' than java

hollow mantle
#

From my experience, Java is easier

indigo sleet
#

It's a really odd comparison to make

#

They are functionally very similar languages, though

hollow mantle
#

Yeah, I just recently worked on a Java codebase. I have very little Java experience, basically just what's been carried over from C++. The language is structured in a way that made it very easy to catch mistakes that you could make.

umbral valley
#

What type of projects should a graduating student have on his GitHub

wanton holly
#

i feel like java is trickier because it enforces OOP concepts right from the start, which is really confusing for beginners

hollow mantle
#

I can see that

vapid jay
#

@umbral valley depends on their subject IMO

hollow mantle
#

IMO Python can get really messy really fast if you're not careful

vapid jay
#

I am studying Mathematics and I am a 2nd grader

#

well will be 2nd

wanton holly
#

so can any other programming language

vapid jay
#

I am gonna focus on Ethical Hacking ,Cybersec & Cryptology

#

so I will fill my shit with crpytograph etc

hollow mantle
#

Yes but static typing at least enforces a degree of structure

wanton holly
#

thats what i was going to say, yeah

#

java is good if you already know your shit, basically

#

python is a good starting language

hollow mantle
#

Python is harder to scale

indigo sleet
#

No it's not

wanton holly
#

^

hollow mantle
#

I think that's what I'm trying to say

indigo sleet
#

That's a super old myth

umbral valley
#

They both have their advantages. Itโ€™s important to know OOP and being thrown into it is a little rough but itโ€™s not that bad. It takes a couple projects to get used to it but the structure is really beneficial.

hollow mantle
#

Harder than Java

indigo sleet
#

Arguably considerably easier than java

hollow mantle
#

It's not hard

wanton holly
#

definitely beneficial, but the initial struggle may cause many to give up before the first hurdle.

indigo sleet
#

Java's memory requirements make it difficult to deploy in low-power environments

wanton holly
#

this

hollow mantle
#

This is all subjective btw

indigo sleet
#

Python isn't much better in its default mode, however..

#

Run it in optimized mode

#

and you're flyin'

wanton holly
#

there's an optimized mode? :o

indigo sleet
#

Yep

wanton holly
#

TIL

indigo sleet
#

-O skips asserts for speed, they get compiled out of the bytecode

#

-OO also doesn't load in the docstrings

#

which significantly decreases memory usage

wanton holly
#

interesting

umbral valley
#

I just code in -OO by default

hollow mantle
#

Wait for PyPy.js to mature and you'll be flyin too

indigo sleet
#

most of the time that's what you want to be using in prod, yeah

wanton holly
#

does it affect performance at all? i'd imagine its a negligible amount

indigo sleet
#

PyPy would be neat if a bunch of things weren't broken on it

hollow mantle
#

Yeah, give it like 5 years

indigo sleet
#

Nah, it's not that easily-solvable

#

even the way they do garbage collection can break things if you're not careful

wanton holly
#

(why doesn't snekbox use -OO then? ๐Ÿ‘€)

indigo sleet
#

that's why most ORMs do really weird things on it

solar flume
#

Looking for some advice. I'm considering making software engineering a second career for me, and have been reading a lot about people who have done it.

#

A lot of what I have read says to get active on social media to get the first job and get your name known. The problem is that I tend to shy away from social media, mostly because I prefer to keep as low a profile as possible because of my current job.

#

Is it still feasible to find work without a heavy social media presence?

#

Or at least a "sanitized" one that does not reveal my real name?

rare sand
#

linkedin and github have been good for me

#

but I don't use any other social media

#

like.. I have a facebook account but I haven't used it for a year. I don't have any instagrams or twitters or snapchats or whatever it is people use. but I've never really encountered that any potential employers have shown much interest in my social media presence.

solar flume
#

@rare sand , That's good to hear.

rare sand
#

I don't think my employer gives a shit about my linkedin either, but I get headhunted via linkedin a lot, so it's a valuable place to be for me.

#

but all of them have asked for github

#

I don't think they care if you put your real name there, though

vivid dock
#

How do people use linkedin for such things. Just build bigger networks?

rare sand
#

once you have the right title, they find you.

vivid dock
#

Fair enough

solar flume
#

@rare sand, Thanks. Do people care if its Github vs. Gitlab? I have a few projects that I want to put in version control, but are pretty specific to my current employment. (Mostly scraping internal websites.)

rare sand
#

I don't think it matters, no

#

but you can pretty easily set up one to mirror the other

#

and that might be a good idea.

#

this widget thingy has been valuable for me

#

on my github profile page

#

I get comments on that

solar flume
#

That is quite impressive.

rare sand
solar flume
#

Very active. That's one thing I have read is pretty important, since you really cannot fake a Github history.

rare sand
#

yeah. I mean you can click around there and see the code for any of those commits. and a lot of them are big fat commits

#

anyway I think if you can show that you're active in open source that's probably a big plus.

#

and I do think that, especially in the US, there are probably companies that care about your "social media presence", too.

#

who would only hire rockstar devs

#

but I've never encountered one here in europe

#

most of the devs I work with are very private

solar flume
#

Yeah, my current plan is to leverage the current career to try to get into development. 13 years of being a trial lawyer should get someone interested.

rare sand
#

lots of tech in law, surely.

#

sounds like a good plan to me

solar flume
#

Thanks. The thing to watch out for is to make sure it is clear that I want to be a developer, and not a lawyer.

rare sand
#

yes. but I'm sure if you did find a place that specifically wanted devs with law experience, then you'd be one of those unicorn candidates that they couldn't ignore.

#

I doubt it's a common combo

solar flume
#

@rare sand Thanks.

rare sand
#

no problem. this is just my experience, though, your mileage may vary. and I've never worked in the states.

#

another tendency I've noticed is that smaller companies or startups tend to be more about finding a candidate with the right chemistry who has experience and a good track record (like a strong github), and maybe lobbing technical tests at them. larger ones may care more about paperwork like where you went to school or (maybe) what happens when you google your name.

#

so you may wanna prefer the former

solar flume
#

I've been thinking about both sides. I think I want to land somewhere in the middle, since I'm older and have a family, the startup life is a bit, well, less than stable for my situation.

rare sand
#

yeah, I wouldn't work for a startup myself. but an SMB might suit you well.

#

that's what I'd look for

solar flume
#

That's my thought. Some mid-size consulting firm, probably in the financial sector, since that is what my nearest city is heavy with.

frank abyss
#

Smaller businesses are typically just better environments

rare sand
#

yes.

#

I've worked for IBM, and I worked for mom and pop businesses with ten people and I've done the startup thing once

#

and "somewhere in the middle" is aaaalways better.

frank abyss
#

I have a very, very, flexible schedule here. I can come in at 7, 8, 9, 10, or 11. Leave whenever I feel like it

#

As long as when I'm here I'm working

rare sand
#

I only have to go in two days a week

#

but I can come in more if I want to

frank abyss
#

I worked from home Monday

rare sand
#

work nights, weekends, doesn't matter

#

just get the tasks done

solar flume
#

That's what I would like, the option to come in or work from home.

frank abyss
#

Only 2 of us in software here even come in

solar flume
#

I like the idea of being in an office to get motivated, but I hate that it is a chore.

rare sand
#

yeah

#

my home office is way better than what I got downtown

frank abyss
#

The other 6-8 work from other places, come in for meetings

rare sand
#

and my commute is like 2 hours per day, which I could've spent coding

#

so after a year they were like "you know what, just make sure you're there on thursdays."

solar flume
#

Ouch, I considered taking a job with that type of a commute, but it didn't pan out (fortunately).

rare sand
#

it's not too bad. audiobooks on the train. :)

#

it's certainly not bad when it's 2 days a week, though

solar flume
#

Yeah, I'm in the Southern US, so there is no mass transit. It's all driving here.

rare sand
#

ugh

frank abyss
#

We're lucky up here in NE US

#

Relatively

#

For mass transit

solar flume
#

@frank abyss , Yeah, I'd qualify that statement.

#

Mass transit is more accessible, but I like only having one or two snowstorms a year.

frank abyss
#

I want to move south, ironically

#

for that reason.

#

At my age, I am fucking DONE with blizzards every week

umbral valley
#

Alabama ๐Ÿ‘Œ. No blizzards๐Ÿ‘Œ good job ops ๐Ÿ‘Œ

frank abyss
#

But then...Alabama

vapid jay
#

yo boys

#

i made my first

#

app

#

!

#

it is a drawing app

#

written in python with help of kivy package

#

can i send it anywhere here ?

#

thats a gif of it!

#

im so proud ๐Ÿ˜‚

indigo sleet
solar flume
#

@umbral valley , Lots of recursion in Alabama, though...

deep portal
#

off_topeek psssttt over here @vapid jay shorten that search bar m8

main thicket
#

yeet, officially employed writing python now

#

i was tempted with a higher salary than i got but whatevs, still alright

cunning notch
#

ooh, nice

main thicket
#

tfw I get 66% of what I was tempted with

#

but thats okay, the position is alright and I'll probably jump ship anyway lmao

rare sand
#

nice work rags

main thicket
vapid jay
#

๐Ÿ˜„

vapid jay
#

i need a remote python job

#

or actually, "want" one

indigo sleet
#

Join the club :P

hollow mantle
#

Freelance

#

You gotta deal with stupid people but you get to do it from the comfort of your home

indigo sleet
#

There's a lot more to it than that

hollow mantle
#

I've only been doing it for a couple months

#

Was actually just hired onto a team for backend dev, but that's in C# & Java

#

Most of my freelance stuff is in Python because it's got a fast turnover rate.

indigo sleet
#

That looks like one of those freelance sites

#

For your sake, I hope its not upwork

hollow mantle
#

Yeah, UpWork

#

heh

indigo sleet
#

Yeah you need to cut away as soon as you can

#

You'll end up banned and they won't give you your earnings

hollow mantle
#

How so?

indigo sleet
#

That's the current thing they do

#

You complete a thing, asshole who commissioned you does whatever they can to avoid paying you

#

Upwork automatically bans and won't take your side of the story

#

It's a story as old as.. Well, upwork

#

It's very well known, I'm surprised you haven't heard of it

hollow mantle
#

I'm planning on moving over to my own infrastructure soon anyway.

wanton holly
#

to be fair, i do want to get a job with python development but i have no idea really where to go with it

hollow mantle
#

I did ONE stock algorithm and now everybody and their mom is contacting me about it

indigo sleet
#

Proceed with caution.

hollow mantle
#

I don't think I'm going to accept any more jobs on the site, I just need a good billing medium.

indigo sleet
#

Sec

#

I know Envoice is popular for invoicing

#

Not sure if they do payments, but..

#

It's free, so hey

hollow mantle
#

Hmm

#

I need something to track hours but that's easy enough to make

#

The last thing being some sort of contract so I'm protected in some way.

indigo sleet
#

Rescuetime maybe

main thicket
#

Use LinkedIn people

#

Very useful

#

I feel like it's pretty rare for freelancing to work out unless you already have a few years of good professional experience

indigo sleet
#

Rags gets it

wanton holly
#

dunno if that'd be much use to me right now haha

hollow mantle
#

Well it worked out for me. No education or experience. Landed a few script jobs, projects slowly got bigger.

#

Got hired onto a start-up for 15/hr

#

Now just need to build experience and work on a portfolio

#

It did take me like 2 months to land that first hire though

wanton holly
#

only 2 months?

#

good job :D

main thicket
#

Oh btw, I recommend going to Hackathons

#

That's how I got my current job

#

Company talked to us after our pitch just before we won second

tawny quartz
#

Hackathons are great

muted sundial
#

i need remote work: python, devops,c/c++, docker

wanton holly
cunning notch
#

perhaps he is soliciting for suggestions and tips? better ways to phrase the request if so

solemn valley
#

@wanton holly no people don't read channel topics it's clearly a waste of time and never helped me outside conversations with people who didn't read channel topics

wanton holly
#

lmao

wheat kernel
#

Hi guys. I am new here

#

I know python and java. I am doing competitive programming since last 5-6 months in java so i mostly know core java

For job and development purpose i am confused in between java and python. How is django framework? Should i learn it over advanced java?

ocean barn
#

do you want to work at a company that's hip and cool, python, if you want to make a lot of money but be a slave to a corporate empire, java. ... I'm mostly joking :D

vivid dock
#

Which language you prefer to work with probably plays a big role as well

ocean barn
#

I agree with that

#

and also what kind of work you want to do, for instance the devops world embraces python and golang. Java is favoured in heavy weight industries like finance and healthcare.

rare sand
#

java jobs are everywhere but a lot of them probably aren't that fun.

#

python jobs are rare as fuck.

#

don't put all your eggs in either basket, maybe.

mild zenith
#

I would think that most employers would be happier that you have a variety of skills and tools rather than one specialty. Most of the time, you're going to be trained on what you specifically are going to be doing anyway, so it's better to have a broader knowledge base

#

At least from what I've been told

rare sand
#

yeah. like the Pragmatic Programmer says, if you wanna stay relevant you should learn at least one new language (or new technology) every year.

#

most employers will prefer a wide range of tech to specialization every time.

frank abyss
#

Even though I'm being paid as a programmer

#

I don't want to be one in the end I don't think lol

#

It's just a step in my path

#

Can't be worth a shit in security if you can't program.

vivid dock
#

The recommendation I got was find something you enjoy, then zone in on something useful within that and truly master it

ocean barn
#

this is all solid advice I wish I'd had in school

frank abyss
#

To me, in my 30s now, quality of life is more important to me than money

#

So I want to do work I enjoy, rather than do something shitty for more money

vivid dock
#

After 7 years in a store, I just want something that's at least relevant to programming

#

If the job I get offered in ~a week is about sorting files in a big directory. so be it I'd take it

wheat kernel
#

I have been coding in java since last 6 months.

#

Python also seems fun

vivid dock
#

Have you used python for a bit?

wheat kernel
#

Yeah

#

Since last week i started learning it

vivid dock
#

Maybe give it a month or 2 of different types of projects

#

See which you like the best

wheat kernel
#

I have no experience with development

#

Only competitive programming

#

I don't prefer data science or ML

#

A backend engineer job is my aim

vivid dock
#

Maybe java is more suitable for that?

wheat kernel
#

Yeah

#

But i heard about django also

#

My current company has an online python course

#

Before joining i have to finish that

#

But before job they train in java

#

Django+ node js is famous in startups?

frank abyss
#

Node is popular from what I see when perusing jobs

neat dagger
#

I started 3 months ago my first job as a tester. In a bank's BSC, and even though I knew how it would look like I wonder whether should I continue cuz money and gaining more experience on paper (which is safe but also painful) or leave very soon. The only thing I can learn is SQL and software dev. process which is probably not so well guided. My job title should be called Validation Connoisseur instead of Test Engineer as all of it is monkey work of checking if a field been populated - at least it's not that easy due to the complexity of the system so my brain is somehow benefiting.

umbral valley
#

Iโ€™ve always heard to stay for a year before hopping jobs

neat dagger
#

I believe it's nonsense statement. Mainly because when starting the career - after a year in a 'bad' place my knowledge will be very low in contrast to working in 'great' place (great senor dev you can learn from + project that allows you to develop).

#

I'm scared that after some time I will know nothing comparish to person who started same time as I did but had way better environment :/

hollow mantle
#

I'm just trynna link some nodes together and smash it with lots of data till it does what I want

#

Maybe fondle some quibits in the process

muted sundial
#

i thought nodejs is going down now, after Ryan's youtube confession 2 months ago?

tawny quartz
#

@neat dagger experience with validation and testing methods, and knowledge is sql, will likely get you a job if you move elsewhere

wheat kernel
#

Nodejs is going down really?

zealous siren
#

no

indigo sleet
#

well, it's declining a bit, yeah

#

Python is quickly becoming the most popular language out there

native monolith
#

That economist article is a meme

indigo sleet
#

Hey, go ahead, stick your head in the sand :P

#

Not my fault if you miss the bus

native monolith
#

dude i love python

vapid jay
#

does anyone here work from home

ocean barn
#

I do occasionally

karmic bramble
#

I could, but I usually prefer my work environment.

#

I find it hard to concentrate at home, with all kinds of things to get distracted. Also, better desk setup at work.

#

Also, it's good to have colleagues around to yell at.

vapid jay
#

Hmmm

rare sand
#

I work from home 3 days a week

tawny quartz
#

@thin valley no recruitment here, sorry

thin valley
#

Can you recommend somewhere for me to go?

gaunt tangle
#

@vapid jay ik u helped me with a regular way but i really want to be a member of this server because it gives hope for people who want to learn

neat dagger
#

@tawny quartz thanks yes u are right, it's XML files all the time

#

I work from home I'd say 20% of the month, could do more but I yet need lots of interaction - easier to ask.
Very convenient with virtual machines and also at home I have the wide-screen monitor. Why?

crimson oracle
#

I was recruited to work on Python...6 months later, Iโ€™m resolving JIRA tickets about untouched PERL code for years. forsenKek

viscid vapor
#

I didn't know that PERL was used professionally

tawny quartz
#

It most definitely is

viscid vapor
#

cool

crimson oracle
#

It is...my company wanted to switch most of legacy to python. but since they changed their mind every monday, we just try to fix the problems before we lost too much clients

compact moat
#

๐Ÿค” Anyone a cover letter pro?

tawny quartz
#

If you have a question, you can just ask it

#

We don't do one on one tutoring or advising here

compact moat
#

Thanks @tawny quartz , so would that disclude my request for cover letter review?

tawny quartz
#

You could post a link to it in a off topic channel and ask for feedback

rare sand
#

tbh I think it's okay to post a cover letter in this channel with a request for feedback, as well

#

it's highly on-topic

compact moat
#

thanks guys @tawny quartz @rare sand

rare sand
#

no probs

velvet canopy
#

If you guys had to list the top 5 most in demand languages/skills for jobs in the next 2-3 years what would they be?

#

and best potential fields to focus in on? Data Science for example?

#

obv python ๐Ÿ˜‰

#

i am also learning SQL alongside python

compact moat
#

language will vary on your niche @velvet canopy

#

getting behind R/Go/Python as they grow could pay off huge (pythons already big as you mentioned)

vapid jay
#

Pretty hard to tell the top 5 languages in the next 2-3

#

you can perhaps check the tiobe index

#

and see the trajectory

umbral valley
#

Switch it depends

#

CPP, Java, C# definitely aren't going anywhere

#

python and js too

vivid dock
#

Java FeelsBadEyes

#

Tfw u spend 2 years studying it, and never use it

velvet canopy
#

yeah right now Iโ€™m thinking to focus on Python, R, and SQL and branching out from there

#

add in js, HTML, css for that full stack ability

#

Gonna get good at python before I jump into R more though

umbral valley
#

R is fun

#

feels like matlab

velvet canopy
#

Mainly used in data science right now yeah?

umbral valley
#

Yeah

velvet canopy
#

Iโ€™ve been thinking about becoming a data scientist

#

Seems like an interesting one

#

or going into that area

#

if Iโ€™m looking to get my first dev job

#

What would be the best to go for

umbral valley
#

Whatever you get offered is generally the advice people give

#

gotta get that experience before you swap

velvet canopy
#

Yeah

#

Just build up a base of general skills then

#

To get that first job

#

But yeah Iโ€™ll def take the first offer

#

Well not first

umbral valley
#

problem with alot of ML / Data Science

#

is they want MsC or Ph.D.s

velvet canopy
#

But any decent offer

#

yeah thatโ€™s what I heard

#

so Iโ€™m prob out for that

#

Iโ€™ll have a bachelor only

#

and donโ€™t really want to do a masters or PhD I donโ€™t think

wheat kernel
#

SQL is a programming language??

velvet canopy
#

I mean no

vivid dock
#

Technically, I believe it is classified as one

velvet canopy
#

yeah

#

Query language?

#

I dunno haha

wheat kernel
#

Yep query language

vivid dock
velvet canopy
#

bam

wheat kernel
#

Just like HTML is not a programming language

velvet canopy
#

I mean donโ€™t see why you couldnโ€™t classify it as one

#

Youโ€™re programming it to perform a task no?

wheat kernel
#

Because you don't create a program using it

vivid dock
#

" SQL is a set-based, declarative programming language, not an imperative programming language like C or BASIC."

velvet canopy
#

a program is just an instruction or set of instructions though

wheat kernel
#

SQL is used in other languages to access database

velvet canopy
#

But let the debate rage ๐Ÿ˜‚

wheat kernel
#

SQL is not turing complete i guess

velvet canopy
#

turing complete ?

wheat kernel
#

Yep

umbral valley
#

CSS is turing complete though

wheat kernel
#

Even powerpoint is turing complete

velvet canopy
#

brb learning PowerPoint

wheat kernel
vivid dock
#

Anywho, this discussion is probably more suited for an off topic channel.

velvet canopy
#

true

wheat kernel
#

PL/SQL and T-SQL certainly qualify as programming languages, whether SQL92 itself qualifies is open for debate. Some people claim that any piece of code that tells a computer what to do qualifies as a programming language; by that definition SQL92 is one, but so is e.g. HTML. The definition is rather vague, and it's imo a pointless thing to argue about.

velvet canopy
#

I mean I would probably argue that any code that tells a computer to do something is a programming language

#

But what do I know

#

Iโ€™m a noob atm

#

I shall be in off topic channels

indigo sleet
#

HTML is by definition not a programming language @wheat kernel

#

Programming languages perform operations, or you might call that logic

#

but HTML is a markup language for laying out a webpage

#

You can't run it, it just instructs another program on where the page content is

viscid vapor
#

HTML is definitely a programming language

#

You define a linear set of instructions on how to make webpage

#

Although this question is moreso focused on what you define as programming

vapid jay
#

Don't we call programming languages those that are turing complete?

#

and html is not

viscid vapor
#

If you want to go by turing completeness, then yeah I agree

wheat kernel
#

HTML+CSS is

umbral valley
#

That's just CSS really

#

HTML is not at all

indigo sleet
#

if you're gonna start calling HTML a programming language, then the term becomes too general - and thus useless

#

you might as well call my dog's treats a programming language

#

because my dog will go where you put them

umbral valley
#

I wanna code in Gdudes dogs treats. Is that a jvm language?

vapid jay
#

@umbral valley No, it's a dog language

ocean barn
#

an interpreted language, because you have to interpret the barking

left escarp
#

What's this channel for

indigo sleet
#

Learning to read, mostly

hollow mantle
#

@indigo sleet HTML is my favorite programming language xd

craggy willow
#

lmao

green sinew
#

That's a valid question

#

That is very fague and multiple people have still talked about the wrong things in here

rare sand
#

yeah including the three of you.

#

@left escarp it's for discussing a career in programming. you can ask questions about stuff like how to write a good resume, what to expect at an interview, what to expect if you get the job..

#

and those of us on the server who have professional experience will try to answer to the best of our ability.

grizzled pulsar
#

if you wanted to become a teacher would learning python fully be essential?

sly notch
#

itd help but imo learning how to teach better is more important

ocean barn
#

I've had a teacher in SQL who basically had to learn himself before teaching us (this was years ago however) so while we did learn, it wasn't great. so no, but yes :D

#

I think a good teacher knows many use cases and having real world experience is a great benefit to that end. A teacher should be able to adapt, things change - and with that in mind, you don't have to know everything, because it's likely to change any way!

surreal ivy
#

how did you get your first job

#

i'm having so much trouble getting my foot in the door

#

i've got a bunch of meh projects on gitlab, i have a solid education and i'm mostly good with soft skills

#

but i didnt really send my application to 300 companies

#

i've worked on git and personal projects for a while now, i'm comfortable with linux

#

if any of you were ever recruitors, what is something when reviewing a JUNIOR(or maybe even below) developer would really impress you

#

if you respond please @ me i'm leaving for the gym soon

hollow mantle
#

Honestly it just takes persistence. Typically there's a couple routes, either apply for internships, or try your hand at freelancing for a bit. You also might be able to find a startup willing to hire on beginners for cheap, it's just matter of finding it. @surreal ivy

surreal ivy
#

@hollow mantle i'm not comp-sci so we never had internship and since I'm doing bachelors I feel like I can't afford to go on a free internship because i might literally starve(i'm almost 23)

#

but thank you for the answer i'm glad it's not just you either make it fast or you dont

hollow mantle
#

I don't have any formal education in CS, dropped out of college 2nd year, was majoring in Chemistry. I spent a few months just applying, eventually landed a few small projects freelancing. It grew from there until I found a small start-up team that was willing to hire me on.

kind jetty
#

@indigo sleet re: further up I do a lot of work with json data in starbound and it kinda irks me when people call it programming

indigo sleet
#

It isn't programming

#

:>

kind jetty
#

Making a json isn't really programming because you're not placing in any logic, you're telling the actual programming what you want it to do

#

Like html

molten spoke
#

juan is writing a programming language in json iirc

wanton holly
#

me and @solemn valley were, but we haven't really done much with it

solemn valley
#

yea

#

and tbh

#

if i write C code i just tell the compiler what to do lol @kind jetty

kind jetty
#

@solemn valley not really what I meant u donk!!

solemn valley
#

i know

kind jetty
#

"You can't run it, it just instructs another program on where the page content is"

#

sorta like that

solemn valley
#

im just being annoying again

kind jetty
#

u big doo doo head

solemn valley
#

๐Ÿ˜ฆ

#

๐Ÿ˜ญ ๐Ÿšถ

kind jetty
cunning notch
#

didn't realize this was #career-advice. shoo shoo you sillies this isn't off-topic

solemn valley
#

not even safe from bullying in on topic channels sigh

amber quarry
#

has anyone here moved into the world of programming later in their career? e.g. 10+ years after their primary education or schooling?

vapid jay
#

there was a lawyer guy in here a while ago

#

scroll up a bit

rare sand
#

he was hoping to, didn't do it yet

#

as far as I remember

#

I did, though

#

10ish years after dropping out of high school and after working in IT and tech support, I managed to land a programming job.

#

at around 28.

#

@amber quarry

amber quarry
#

i'm 33 and am getting bored

#

i have a degree in chemical engineering and work in a corporate engineering group focusing on industrial process control

#

i write a lot of technical specifications but don't get to DO anything anymore

rare sand
#

right

amber quarry
#

so i'm starting to see what it's like out there in the programming world

rare sand
#

I think it's definitely doable. it's one of the worlds that you can get into on merit, even if your background is a bit non-typical. study, volunteer, contribute to open source, carve yourself a wall of accomplishments that you can show off and then beg them to give you a technical test if you have to.

#

then nail that, and you'll probably have a good chance.

#

with the right employer.

#

that's what worked for me anyway

#

showing off my GitHub and my dozens of bullshit coursera and edx and udemy course certificates, telling them I spent all my free time in programming forums and chat rooms, showing them shitty little scripts I wrote while I was employed in IT, asking them to test me.

amber quarry
#

haha...that's great feedback

#

i laugh because i have a ton of edX certs that no one cares about

#

i even got a data analytics one from Columbia (where my boss got his BS) and he doesn't care

rare sand
#

yeah, don't we all. I mean they're worthless in and of themselves -- but _to the right employer (or to a clueless one) -- they are proof of your passion.

#

one certificate is truly worthless.. but 14? you don't have 14 without having given a shit.

amber quarry
#

mine are all over the place

#

most are programming related

rare sand
#

well, I like to think that employers who look for good coders like to look for evidence of passion. a single passionate programmer is worth 5 bachelor degree assholes who are just there to collect a paycheck.

amber quarry
#

i feel like i'm becoming the latter, looking for the former

#

but to be fair, the paycheck is nice...

rare sand
#

haha, I bet

#

it sounds nice

#

have you done any open source contribution?

#

that's probably the realest way you can prop yourself up as a potential candidate

amber quarry
#

so i literally took the GitHub training lab this morning

#

i've had an account for years

#

but i've never had the balls to screw up someone else's code

ocean barn
#

I more or less got hired due to my contributions to the saltstack project on github :D

amber quarry
#

i have modified some repos locally to do some RPI things with my daughter

vapid jay
#

Contributing to Python Discord counts?

rare sand
#

sure

vapid jay
rare sand
#

contributing to anything open source

#

will look great

#

python discord is one of my greatest sales arguments in interviews now

#

"I'm one of the owners of the largest Python community on Discord. I've written thousands of lines of open source code for the community web services (which you can see on my gitlab account), I help design and host quarterly code jams that are officially sponsored by JetBrains, and spend the rest of my time trying to teach beginners how to fall in love with programming"

#

"when can you start?"

vapid jay
#

"I also use arch btw"

karmic bramble
#

"right after telling that dude in #help-42 not to parse html with regex"

vapid jay
#

recruiter:

rare sand
#

but I think being staff on this server (even just a Helper) or contributing to our open source stuff is probably gonna play well in anyones interview. it's basically volunteer work in an educational programming setting

vapid jay
rare sand
#

I mean, it's not a hard sell.

indigo sleet
#

Yeah I should definitely add that to my CV as well, lol

wanton holly
#

i should start writing a CV

indigo sleet
#

this is way more impressive than the Minecraft community

ocean barn
#

also, recruiters look for you on linkedin, if you haven't made a profile do it, and link it back to your github and gitlab accounts, and explain the projects you've made!

indigo sleet
#

I deleted my linkedin

#

:|

rare sand
#

yes. LinkedIn has been very valuable for me.

indigo sleet
#

all I got was spam

rare sand
#

it's not spam

karmic bramble
#

In my interview for the place where I'm working/studying now, I also mentioned my (minor, but didn't emphasize that) contributions to the Stack Exchange chat library ChatExchange and their community spam fighting bot SmokeDetector

rare sand
#

and did they like that?

karmic bramble
#

seemed so

#

after all, I'm there for two years now ๐Ÿ˜›

ocean barn
#

well done :D

karmic bramble
#

but they'd probably also have taken me without that ยฏ_(ใƒ„)_/ยฏ

wanton holly
#

i'd have no idea what to put on a CV, i haven't even tried yet

#

ยฏ_(ใƒ„)_/ยฏ

rare sand
#

@amber quarry anyway, if you got a bunch of edx stuff, then start building your github or gitlab profile with anything. even if you just make a project from scratch. just put some activity on it. you can contribute to our website or our bot if you want, although you'll probably want to be at least an intermediate python developer to tackle those.

karmic bramble
#

just a bit of icing on the cake

amber quarry
#

@rare sand thanks for the feedback and advice

#

i actually have a licensed copy of JetBrains

rare sand
#

you mean PyCharm?

amber quarry
#

yeah

#

sorry

#

JB is the company

solemn valley
#

no he copied the company

wanton holly
#

git clone jetbrains

amber quarry
#

i thought it was open sourced?

#

i can't have it?

solemn valley
#

not everything jb makes is open source

wanton holly
#

community edition of pycharm is open source i think

indigo sleet
#

The intellij platform is open-source

amber quarry
#

i have a licensed copy

indigo sleet
#

The premium plugins aren't, I don't think

#

anyway, yeah, pycharm pro is awesome

amber quarry
#

overkill for what i need, but i like messing around in it

rare sand
#

pycharm pro is my weapon of choice.

#

all the devs I work with, too

wanton holly
#

pycharm pro is nifty

rare sand
#

basically the gold standard for python devs at this point

umbral valley
#

we all use PyCharm too

indigo sleet
#

they sure earned it

ocean barn
#

charm like snake charmer, this just occured to me

rare sand
#

haha

indigo sleet
#

Haha, you're getting it!

wanton holly
#

oh my god yes

#

i didn't realise

#

:D

earnest knot
#

:cripes:

surreal ivy
#

okay, so i've figured out joining bigger project would look great on a resume

#

how do i even begin to do that

#

i've cloned some stuff but it was so confusing what it even does and im not even some super noob

rare sand
#

you might wanna get in touch with their community. many will be happy to work with you if you wanna contribute.

#

not all. but the good ones, I'd argue.

#

gift horse in the mouth etc.

#

most of these projects will have a discord or a slack or (more likely) an IRC channel somewhere.

#

some will even have new contributor guides and guidelines in their wiki

#

so look for that.

#

find actual issues to solve instead of just cloning and going to town

#

big projects will have plenty of open issues, sometimes marked with something like "good beginner issue"

indigo sleet
#

If the project is on gitlab, your first MR to a project will be marked as such as well

#

"This is the user's first contribution"

zealous siren
#

iirc that happens on github too

surreal ivy
#

your first MR

#

what's MR

zealous siren
#

Pretty sure he meant PR

solemn valley
#

merge request

#

PR on gitlab

surreal ivy
#

merge request being me merging my code with the other guys

zealous siren
#

yea

surreal ivy
#

isnt that asking for trouble, since better programmers will be working on some issues aswell, causing merge conflicts?

zealous siren
#

Thats why you get branches

#

You can get conflicts, but they can also be resolved

indigo sleet
#

There are tools for dealing with that

#

and it'll be your problem, so getting familiar with them is a good idea

rare sand
#

merge request is a name that actually makes sense, and is what they call them on gitlab. pull request is exactly the same only it has a much worse name and is what they say on github.

#

and they are probably the single most important idea in git. you branch off and merge back in. traintracks, baby.

#

collaborative git relies heavily on them.

amber quarry
#

can we take the last few comments lemon made and sticky them somewhere?

#

pull request is a horrible name for someone who isn't familiar with the idea of git

#

merge request is WAYYYY better

green sinew
#

So a merge request

#

Means the master code doesn't change

#

But the new code is uploaded?

#

Cool

umbral valley
#

Merge is taking a branch from somewhere and moving it to another branch right? So it can go in master if you want.

heavy fjord
#

Um so
I don't know if it's appropriate to ask here
but I need to find a job
I need to gtfo of where I am
if anyone has any ideas for where I should be looking if I want to end up in/around san francisco
i'd really appreciate that
I'm 18, no degree, no formal work experience, but I know my head from my ass and I can prove it to anyone who wants to check me

#

Python is not my language of choice, I actually mostly write functional code clojure scala etc

#

but I'll take pretty much anything I can get

indigo sleet
#

A portfolio is one of the most useful things you can build

#

To be able to put your projects and contributions on your CV/resume

umbral valley
#

And also San Fran is probably the most expensive city in the US. Families who make $160K combined still need roommates. Itโ€™s not really ideal for a fresh out of college grad

indigo sleet
#

Yeah, sanfran is well-known for being impossible to afford

heavy fjord
#

I know it's expensive, I'll get 5 roomates if I have to

#

It's important to me that I end up somewhere around there

umbral valley
#

Itโ€™s certainly possible, I just wanted to let you know ahead of time. But just gotta build that portfolio, and apply to literally everywhere

indigo sleet
#

yeah

#

apply for non-programming jobs too in the meantime

#

to be realistic, it sounds like you have to take what you can get right now

umbral valley
#

Take the first one you get offered. Build experience. Apply to other jobs while youโ€™re working there, but getting any developer job first is like a huge priority

heavy fjord
#

That's the idea

#

I'm just trying to figure out where to look

umbral valley
#

indeed / SO are the big 2 I know of

#

possibly glassdoor as well

heavy fjord
#

stack overflow?

umbral valley
#

yeah they have a jobs board

heavy fjord
#

oh

#

sweet

surreal ivy
#

they have a job board but for some reason they still only recommend me senior dev jobs even after i've specified

#

junior

#

lol

umbral valley
#

I'm assuming the recommended jobs are promoting paid gigs

surreal ivy
#

๐Ÿค” probably

#

but those jobs are REALLY well paid

#

like its something you'd make as the CEO of the biggest national company here

#

but like i can only dream about those

umbral valley
#

well theyre also probably in major cities

#

where its uh, a bit skewed

surreal ivy
#

im in europe and yeah its huge companies in huge cities

#

some offer remote

tawny quartz
#

Govt isn't always well paying but it's generally really really stable.

umbral valley
#

^

sturdy kite
#

Hmmm...

main thicket
#

@amber quarry Hey, have you thought about moving to somewhere else in Engineering doing programming?

#

Given you have knowledge of industrial processes and hopefully that comes with some knowledge of control engineering and the like, you are a good candidate at a place which works on a product for an industrial environment. Think hardware/software startups for industry or an already industrial place making software for itself. Domain knowledge is a pretty valuable asset

#

Also look around at startups

#

They're very very happy to take on people from different backgrounds

#

Think about getting into data science and/or embedded systems. Both are used heavily in industry and for the former, domain knowledge is a huge plus!

amber quarry
#

@main thicket before I moved into the corporate role, I worked for an engineering contractor writing control code

#

Although I use the phrase "writing control code" loosely

main thicket
#

Voila look at that, could be doing that again unless you want to move

#

Lol export from MATLAB -> leet programmer

amber quarry
#

I could be doing that again for a significant reduction in compensation

#

Haha

#

I am looking into data science....we have piles of historical process data with no idea how to leverage it

main thicket
#

I'm sure you could move companies and write similar code in a more hardcore manner without losing too much in compensation

#

Oh yeah data science is pretty much a mine for engineers

#

In fact, I'm at a company that uses data science for mining companies so it quite literally a mine for mines

amber quarry
#

Do you do business in soda ash? Our company has a mine in Wyoming (?)

#

I think

#

We also make a lot of mining chemicals...phosphorus derivatives

main thicket
#

Nah, I'm in Australia. We don't limit ourselves to any specific part of mining. We do some consulting and we run case studies on specific mines and then create data-science and maths and statistics based algorithms and then license those algorithms out to companies

torn galleon
#

guys can anyone suggest me an internship for the upcoming summer?

umbral valley
#

thats gonna be a take what you can get situation

#

they should've just been published

north prairie
#

@main thicket I'm in Australia too

main thicket
#

๐Ÿ‘Œ

north prairie
#

What is the best section in Aus to get into?

solemn valley
#

Rabs and rags .... COINCIDENCE???

north prairie
#

No

#

Lol

#

@main thicket in IT

#

What's the best section in this country

#

Cyber Security?

main thicket
#

I don't do IT

north prairie
#

Aj

#

What then lel

main thicket
#

My field is engineering

north prairie
#

O

#

Does that pay good

main thicket
#

Fairly good, yes

north prairie
#

Hm

#

Engineering what

#

Electronic

#

Uh

main thicket
#

I do Mechatronic. I am fairly aware of both electrical and software. A bit of mechanical too

north prairie
#

Civil, mechanical

#

Software engineering

main thicket
#

Don't do engineering for the pay, you won't survive and often won't get a job

north prairie
#

That's IT

main thicket
#

It has some overlap

#

Not exactly IT

north prairie
#

Yeah

#

When I see software engineer

#

It covers Engineering

#

And iT

main thicket
#

Software engineering roles tend to be plenty different from what an IT role would be. And software engineers have engineering qualifications which means they're qualified to do things IT isn't qualified to do

north prairie
#

What do you need for software engineering

#

What skills?

#

Iโ€™m in year 12 and I really donโ€™t know what Iโ€™m gonna do

#

Apart from maybe cyber security

main thicket
#

? Software engineering skills? Being able to program scalable Software that's easy to maintain. Being good with problem solving. Being up to date with best practices and good technology

north prairie
#

Do you need mth skills

main thicket
#

Depends on what you're doing

north prairie
#

Well what sort of Python skills do you need?

#

Do you get taught Python in a class room

surreal ivy
#

anyone knows of an open source(on git) python project that focuses on a linux userbase

muted sundial
#

For python, i would mentioned the packages numpy and scikit for all things math related

craggy willow
#

also you can learn functional python

muted sundial
#

@craggy willow what package is that?

craggy willow
#

it isnt a package

#

lmao

#

its a way of programming

muted sundial
#

@craggy willow i like python. But it's lambda support is crippled. Guido does not like FP obviously.

craggy willow
#

๐Ÿ˜ฎ

#

I wanna fall in love with JS

#

But it looks like it will take months

#

JS confuses me

main thicket
#

Wrong channel, folks. Move to one of the offtopic ones

silver tinsel
#

@north prairie you need to look at specific schools courses and curriculum to answer that. Every school is different. Are the schools to learn Python in the classroom? yes. which, idk. to answer you question about do you need math to be a software engineer, yes - in general. coding often uses math as a way to explain things in the real world. to what level differs drastically based on the langauge and project, if you're just doing something like more graphic based work, say with Unity/C++/C like game development you'll likely regularly use arithmatic, some calc, etc, where as if you're doing analytical type work with a langauge like Python you'll use calc, statistics, possibly even trig. Python is a powerful language to handle math and data so think of it that way.

real python
#

Formal CS and software engineering curriculum is almost all math, a language is really secondary to a lower level understanding of what, how, and why you're implementing things

frank abyss
#

As someone in a formal CS track (Security focus) it's very math heavy, but don't let that scare you.

#

Calc, 1, 2, maybe 3 then DiffEq, depending on school

main thicket
#

It's v weird that you guys do diffeqs when they don't really show up in computer science at all from what I've seen

frank abyss
#

shrug

#

Like I said, depends on school

#

Might be a security track

#

Might show up in crypto, I honestly am not that far yet

#

It makes sense

main thicket
#

It is close to impossible for differential equations to naturally show up in CS

frank abyss
#

Maybe it's just fluff

#

I don't know why it's in there

main thicket
#

Engineering influenced maths syllabus. Americans have this way of thinking that calc is the next step in maths and the way to be better at maths is to follow the calc 1, 2, 3, diffeq track

#

V silly

#

Time would be much better spent learning optimisation/operations research or combinatorics

#

At least for CS

real python
#

Can confirm, did dynamics & stuff just fine for AE in grad school, got floored when I took a freshman CS math class a couple years ago

frank abyss
#

A lot of my degree actually has a law component too (since a lot of what we do can be illegal)

#

Law/Ethics of Hacking

main thicket
#

Silly Americans and their obsession with calc

#

But law/ethics of hacking is important

frank abyss
#

I took an Alg-based physics class, don't look at me. I didn't learn until after that calc would have just made it easier for me

real python
#

I love calc, but other than linalg none of my engineering math helped me with the math that CS uses

main thicket
#

I love calc and linalg

#

But I'm an engineer/physicist at heart

frank abyss
#

Physics is more a...passion, for me

main thicket
#

Hasn't helped me for shit in CS either. Engineering/physics linalg is super different too

frank abyss
#

I simply enjoy figuring how things work

#

Knowing how much energy is lost in a system is interesting to me. Things like that

main thicket
#

Learning about special unitary matrix groups is nothing like the matrices being used as a computation hack in ML in CS

real python
#

it's too bad it didn't click with my brain better than it did, I really enjoyed graph theory and combinatrionics

main thicket
#

I can't pure maths to save my life lol

#

too much of an engineer

#

I'm quite interested in modern algebra

#

And analysis is alright

#

Number theory can be interesting

#

But the rest kills me

#

Anyways, we're offtopic

frank abyss
#

Long story short: you will use math Rabs lol

main thicket
#

Most likely won't

muted sundial
#

I used to be a math die-hard. But then, it got too deep and i realized math is an unfathomable abyss. So I switch to computer programming because it is more verifiable and less theoritical

wanton holly
#

^

solemn valley
#

But computer programming can be very theoretical and maths is pretty verifiable, after all maths is mostly about verifying stuff or finding stuff

wheat kernel
#

Well only useful maths is needed

#

And probability questions are mostly not needed in real world

#

Geometry is atleast used more than that

solemn valley
#

Lots of probability is trying to approximate the real world isn't it?

spice bolt
#

If I say "I don't use Facebook because it's a waste of time" in a job interview at Facebook and I meet all the requirements.
Do you think they'll hire me?

wanton holly
#

no :D

#

i imagine employers would primarily look for a sincere interest in advancing some part of their business, and telling them you think it's a waste of time is the complete opposite of that ^-^

spice bolt
#

facebook has many products, not just facebook.

vapid jay
#

Just say you like it ?

#

not like you have to open up and be sincere 100%

cunning notch
#

there's certainly a better way to phrase it than "it's a waste of time"

#

"I don't participate in social media in order to open up more time in other areas of my life"