#career-advice
1 messages ยท Page 292 of 1
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 ๐
yup
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
oof
And I can't imagine Mull has a roaring tech scene ๐
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
Honestly all of this stuff you can get online for free, too ๐
By all means send a link over to the bootcamp and I'll take a look. It sounds like the bigger challenge may be landing a role rather than developing the skills. Would you be looking to stay in Mull? Is there a reason you're not open to relocating? Not trying to push, just to feel out options.
im up to going anywhere but i 2orking atm and i wanted to study while working.
https://bootcamps.manchester.ac.uk/software-engineering/
i thought this was really good tbh
Become a software engineer in 3-6 months with our online coding bootcamp.
im doing it over six months
Ah gotcha, so is you wanting to stay in Mull just for the course of your study, then?
that and the current job im doing its seasonal
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.
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.
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โฆ
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.
gimme job :^)
Noh, gimme job. :v
This is not an off-topic channel.
@wanton holly u want a job?
eventually, yes :P
There's a few people here that use Python in their jobs
@rare sand would be my go-to example
if by "use Python in my job" you mean I'm a full time python dev, then yes.
Haha. yes.
So is this channel related to finding / sharing careers, or talk about them?
It's not a recruitment channel, but you can talk about basically anything else related
Just clarifying ๐๐พ
the meta ticket asked for a place to bring career questions and get in touch with people who already have experience doing python professionally
@karmic bramble, make a reason to use Python.
stuff like.. what will the interview process be like? how should my resume look? what do I need to know?
Can i just pretend i asked those 3 questions now?
Can I also pretend I asked those questions, but want different answers than what @vivid dock gets?
You'll be thrown into a snake pit and have to tame all the Pythons down there.
ooo, exciting

it's a little bit off-topicy in here
what @wide harbor said
yeah, this is a serious discussion channel
like the other two channels in this category
abuse it and lose it. :P
kk, leaves
I am serious about the interview process at least.
I'm serious about the resume and interview part. ๐คท
^
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
Would they care that my GitHub has a questionable picture of a cat girl for the profile picture? 
like "write a function to generate a random string that conforms to the following criterea"
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.
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
nobody cared about my avatar in any job I applied for
same
haha
hasn't always been
I seriously doubt it would be a problem for most employers, anyway
but you never know
did you have to write it on paper or you had a pc
some think it's super important you keep it professional.
I mean most of middle management understands we're weird nerds
eugh
I have no idea how to use a mac
also the mac had japanese as the system language
oof, please don't give me any other os than windows. ๐ I'll deffo get stuck
because the lead dev was a huge weeaboo :D
and you are like, thanks god I brought stuff to install ARCH
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
not necessarily true
they're more common for companies that know what they're doing
I have told myself countless times to explore the other os.. But other stuff
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
Huh, interesting
I just set up a dual boot myself
We used linux at fexco
I mean we absolutely do need linux but they still give us windows machines
I don't think there was a single windows machine in the office
A few people had macbooks though
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.
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
Couple hours of work at the very least
this was for a python webdev full stack position so they wanted me to demonstrate js, css, and html / jinja 2
So there are often multiple steps to getting accepted then?
Yeah, as the industry has grown, the entry requirements have gone up
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.
That's understandable though
aside from the actual interview
yes. it's quite common to have multiple interviews and at least one test
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
if you're interested, here's the URL shortener I wrote
I have no idea what that even is lol
I did get the job
Do people give freelance jobs to total python noobs and throw 2 dollars when they are satisfied?
freelance is super hard
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
Did that link shortener happen to be tested with google.com first?
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 ?
yeah ๐
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
I read the readme about it incrementing it's string from a-Z-9
so figured it would be the first attempt
anywho, may i ask where you're from lemon?
norway
Where does it store the shortened URLs so it can prevent duplicates?
I assumed from a few hints on the code jam stream.
May i ask what you think a part time job for https://markant.no/ would include?
What do Norwegians eat? Seems to help with learning python ๐
Cheese, cut by a cheese-slicer
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.
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
Time to dig into php/.net ?
Given it's part time (I'm still studying) I can't really figure out where it puts me
pictures here
Markant kan by pรฅ en spennende hverdag i et engasjert og trivelig arbeidsmiljรธ der du vil jobbe med folk som brenner for รฅ lage gode lรธsninger som gjรธr Internett til et bedre sted รฅ vรฆre.
yeah tbh it might very well be marketing and sales
I'll stick to my current part time if that's the case. I really cba doing door-door / phone sales etc
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.
Hm
do you think there is anything I should get into before he gets back?
maybe wordpress
Local Europris where I've been hired since 2011
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?
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)
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"
you can get a usable vps from scaleway for 20 kroner i mรฅneden
please consider it. it's an invaluable learning tool
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.
ooh can i use that too?
โฅ Much appreciated
sure, any of you helpers can do that if you want.
my phone number? hmm
yep, added
okay, neat ^-^
I'm not, but don't forget to ask in #data-science-and-ml
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
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.
Developers just write code, I think
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
that's all very american, don't let titles prevent you from doing what you want to do
I had to read that twice, because the first time I thought you wrote "titties" there... ๐คฆ needs a bigger screen
ctrl + + to zoom in discord
Or from settings '-'
this is getting off-topic :P
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```
I'd think so
Weird how it has both
Well, some specific development platforms are more or less in demand. Makes sense to call them out specifically.
But it doesn't make sense to also include the umbrella term
It's a new channel and was always where it is
oh
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
not my area of expertise per se, but it does seem like it gets used to code up things to test quickly
Is there a Discord comunity about Django
There is, yeah. It should be quite Googleable.
@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.
@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
faster in performance? probably not
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.
From my experience, Java is easier
It's a really odd comparison to make
They are functionally very similar languages, though
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.
What type of projects should a graduating student have on his GitHub
i feel like java is trickier because it enforces OOP concepts right from the start, which is really confusing for beginners
I can see that
@umbral valley depends on their subject IMO
IMO Python can get really messy really fast if you're not careful
so can any other programming language
I am gonna focus on Ethical Hacking ,Cybersec & Cryptology
so I will fill my shit with crpytograph etc
Yes but static typing at least enforces a degree of structure
thats what i was going to say, yeah
java is good if you already know your shit, basically
python is a good starting language
Python is harder to scale
No it's not
^
I think that's what I'm trying to say
That's a super old myth
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.
Harder than Java
Arguably considerably easier than java
It's not hard
definitely beneficial, but the initial struggle may cause many to give up before the first hurdle.
Java's memory requirements make it difficult to deploy in low-power environments
this
This is all subjective btw
Python isn't much better in its default mode, however..
Run it in optimized mode
and you're flyin'
there's an optimized mode? :o
Yep
TIL
-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
interesting
I just code in -OO by default
Wait for PyPy.js to mature and you'll be flyin too
most of the time that's what you want to be using in prod, yeah
does it affect performance at all? i'd imagine its a negligible amount
PyPy would be neat if a bunch of things weren't broken on it
Yeah, give it like 5 years
Nah, it's not that easily-solvable
even the way they do garbage collection can break things if you're not careful
(why doesn't snekbox use -OO then? ๐)
that's why most ORMs do really weird things on it
anyway, I think this conversation should move to #python-discussion probably
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?
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.
@rare sand , That's good to hear.
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
How do people use linkedin for such things. Just build bigger networks?
once you have the right title, they find you.
Fair enough
@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.)
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
That is quite impressive.
see the huge uptick since february? that's when we started @inner wren and www.pythondiscord.com :P
Very active. That's one thing I have read is pretty important, since you really cannot fake a Github history.
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
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.
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.
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
@rare sand Thanks.
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
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.
yeah, I wouldn't work for a startup myself. but an SMB might suit you well.
that's what I'd look for
That's my thought. Some mid-size consulting firm, probably in the financial sector, since that is what my nearest city is heavy with.
Smaller businesses are typically just better environments
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.
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
I worked from home Monday
That's what I would like, the option to come in or work from home.
Only 2 of us in software here even come in
I like the idea of being in an office to get motivated, but I hate that it is a chore.
The other 6-8 work from other places, come in for meetings
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."
Ouch, I considered taking a job with that type of a commute, but it didn't pan out (fortunately).
it's not too bad. audiobooks on the train. :)
it's certainly not bad when it's 2 days a week, though
Yeah, I'm in the Southern US, so there is no mass transit. It's all driving here.
ugh
@frank abyss , Yeah, I'd qualify that statement.
Mass transit is more accessible, but I like only having one or two snowstorms a year.
I want to move south, ironically
for that reason.
At my age, I am fucking DONE with blizzards every week
Alabama ๐. No blizzards๐ good job ops ๐
But then...Alabama
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 ๐
We have #303934982764625920 for this purpose
@umbral valley , Lots of recursion in Alabama, though...
psssttt over here @vapid jay shorten that search bar m8
yeet, officially employed writing python now
i was tempted with a higher salary than i got but whatevs, still alright
ooh, nice
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
nice work rags

๐
Join the club :P
Freelance
You gotta deal with stupid people but you get to do it from the comfort of your home
There's a lot more to it than that
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.
Yeah you need to cut away as soon as you can
You'll end up banned and they won't give you your earnings
How so?
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
I'm planning on moving over to my own infrastructure soon anyway.
to be fair, i do want to get a job with python development but i have no idea really where to go with it
I did ONE stock algorithm and now everybody and their mom is contacting me about it
Proceed with caution.
I don't think I'm going to accept any more jobs on the site, I just need a good billing medium.
Sec
I know Envoice is popular for invoicing
Not sure if they do payments, but..
It's free, so hey
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.
Rescuetime maybe
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
Rags gets it
dunno if that'd be much use to me right now haha
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
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
Hackathons are great
i need remote work: python, devops,c/c++, docker
do people even read channel topics? :P
perhaps he is soliciting for suggestions and tips? better ways to phrase the request if so
@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
lmao
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?
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
Which language you prefer to work with probably plays a big role as well
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.
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.
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
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.
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.
The recommendation I got was find something you enjoy, then zone in on something useful within that and truly master it
this is all solid advice I wish I'd had in school
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
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
Have you used python for a bit?
Maybe give it a month or 2 of different types of projects
See which you like the best
I have no experience with development
Only competitive programming
I don't prefer data science or ML
A backend engineer job is my aim
Maybe java is more suitable for that?
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?
Node is popular from what I see when perusing jobs
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.
Iโve always heard to stay for a year before hopping jobs
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 :/
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
i thought nodejs is going down now, after Ryan's youtube confession 2 months ago?
@neat dagger experience with validation and testing methods, and knowledge is sql, will likely get you a job if you move elsewhere
Nodejs is going down really?
no
well, it's declining a bit, yeah
Python is quickly becoming the most popular language out there
That economist article is a meme
dude i love python
does anyone here work from home
I do occasionally
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.
Hmmm
I work from home 3 days a week
@thin valley no recruitment here, sorry
Can you recommend somewhere for me to go?
@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
@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?
I was recruited to work on Python...6 months later, Iโm resolving JIRA tickets about untouched PERL code for years. 
I didn't know that PERL was used professionally
It most definitely is
cool
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
๐ค Anyone a cover letter pro?
If you have a question, you can just ask it
We don't do one on one tutoring or advising here
Thanks @tawny quartz , so would that disclude my request for cover letter review?
You could post a link to it in a off topic channel and ask for feedback
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
thanks guys @tawny quartz @rare sand
no probs
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
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)
Pretty hard to tell the top 5 languages in the next 2-3
you can perhaps check the tiobe index
and see the trajectory
The TIOBE Programming Community index is an indicator of the popularity of programming languages.
Switch it depends
CPP, Java, C# definitely aren't going anywhere
python and js too
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
Mainly used in data science right now yeah?
Yeah
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
Whatever you get offered is generally the advice people give
gotta get that experience before you swap
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
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
SQL is a programming language??
I mean no
Technically, I believe it is classified as one
Yep query language
bam
Just like HTML is not a programming language
I mean donโt see why you couldnโt classify it as one
Youโre programming it to perform a task no?
Because you don't create a program using it
" SQL is a set-based, declarative programming language, not an imperative programming language like C or BASIC."
a program is just an instruction or set of instructions though
SQL is used in other languages to access database
But let the debate rage ๐
SQL is not turing complete i guess
turing complete ?
Yep
CSS is turing complete though
Even powerpoint is turing complete
brb learning PowerPoint
Anywho, this discussion is probably more suited for an off topic channel.
true
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.
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
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
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
If you want to go by turing completeness, then yeah I agree
HTML+CSS is
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
I wanna code in Gdudes dogs treats. Is that a jvm language?
@umbral valley No, it's a dog language
an interpreted language, because you have to interpret the barking
What's this channel for
@indigo sleet HTML is my favorite programming language 
lmao
That's a valid question
That is very fague and multiple people have still talked about the wrong things in here
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.
if you wanted to become a teacher would learning python fully be essential?
itd help but imo learning how to teach better is more important
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!
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
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
@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
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.
@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
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
juan is writing a programming language in json iirc
me and @solemn valley were, but we haven't really done much with it
yea
and tbh
if i write C code i just tell the compiler what to do lol @kind jetty
@solemn valley not really what I meant u donk!!
i know
"You can't run it, it just instructs another program on where the page content is"
sorta like that
im just being annoying again
u big doo doo head

didn't realize this was #career-advice. shoo shoo you sillies this isn't off-topic
not even safe from bullying in on topic channels sigh
has anyone here moved into the world of programming later in their career? e.g. 10+ years after their primary education or schooling?
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
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
right
so i'm starting to see what it's like out there in the programming world
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.
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
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.
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.
i feel like i'm becoming the latter, looking for the former
but to be fair, the paycheck is nice...
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
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
I more or less got hired due to my contributions to the saltstack project on github :D
i have modified some repos locally to do some RPI things with my daughter
Contributing to Python Discord counts?
sure

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?"
"I also use arch btw"
"right after telling that dude in #help-42 not to parse html with regex"
recruiter:
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
I mean, it's not a hard sell.
Yeah I should definitely add that to my CV as well, lol
i should start writing a CV
this is way more impressive than the Minecraft community
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!
yes. LinkedIn has been very valuable for me.
all I got was spam
it's not spam
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
and did they like that?
well done :D
but they'd probably also have taken me without that ยฏ_(ใ)_/ยฏ
@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.
just a bit of icing on the cake
@rare sand thanks for the feedback and advice
i actually have a licensed copy of JetBrains
you mean PyCharm?
no he copied the company
git clone jetbrains
not everything jb makes is open source
community edition of pycharm is open source i think
The intellij platform is open-source
i have a licensed copy
overkill for what i need, but i like messing around in it
pycharm pro is nifty
basically the gold standard for python devs at this point
we all use PyCharm too
they sure earned it
charm like snake charmer, this just occured to me
haha
Haha, you're getting it!
:cripes:
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
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"
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"
iirc that happens on github too
Pretty sure he meant PR
merge request being me merging my code with the other guys
yea
isnt that asking for trouble, since better programmers will be working on some issues aswell, causing merge conflicts?
There are tools for dealing with that
and it'll be your problem, so getting familiar with them is a good idea
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.
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
So a merge request
Means the master code doesn't change
But the new code is uploaded?
Cool
Merge is taking a branch from somewhere and moving it to another branch right? So it can go in master if you want.
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
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
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
Yeah, sanfran is well-known for being impossible to afford
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
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
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
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
stack overflow?
yeah they have a jobs board
they have a job board but for some reason they still only recommend me senior dev jobs even after i've specified
junior
lol
I'm assuming the recommended jobs are promoting paid gigs
๐ค 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
Govt isn't always well paying but it's generally really really stable.
^
Hmmm...
@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!
@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
Voila look at that, could be doing that again unless you want to move
Lol export from MATLAB -> leet programmer
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
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
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
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
guys can anyone suggest me an internship for the upcoming summer?
thats gonna be a take what you can get situation
they should've just been published
@main thicket I'm in Australia too
๐
What is the best section in Aus to get into?
Rabs and rags .... COINCIDENCE???
No
Lol
@main thicket in IT
What's the best section in this country
Cyber Security?
I don't do IT
My field is engineering
Fairly good, yes
I do Mechatronic. I am fairly aware of both electrical and software. A bit of mechanical too
Don't do engineering for the pay, you won't survive and often won't get a job
That's IT
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
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
? 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
Do you need mth skills
Depends on what you're doing
Well what sort of Python skills do you need?
Do you get taught Python in a class room
anyone knows of an open source(on git) python project that focuses on a linux userbase
For python, i would mentioned the packages numpy and scikit for all things math related
also you can learn functional python
@craggy willow what package is that?
@craggy willow i like python. But it's lambda support is crippled. Guido does not like FP obviously.
๐ฎ
I wanna fall in love with JS
But it looks like it will take months
JS confuses me
Wrong channel, folks. Move to one of the offtopic ones
@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.
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
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
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
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
It is close to impossible for differential equations to naturally show up in CS
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
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
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
Silly Americans and their obsession with calc
But law/ethics of hacking is important
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
I love calc, but other than linalg none of my engineering math helped me with the math that CS uses
Physics is more a...passion, for me
Hasn't helped me for shit in CS either. Engineering/physics linalg is super different too
I simply enjoy figuring how things work
Knowing how much energy is lost in a system is interesting to me. Things like that
Learning about special unitary matrix groups is nothing like the matrices being used as a computation hack in ML in CS
it's too bad it didn't click with my brain better than it did, I really enjoyed graph theory and combinatrionics
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
Long story short: you will use math Rabs lol
Most likely won't
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
^
But computer programming can be very theoretical and maths is pretty verifiable, after all maths is mostly about verifying stuff or finding stuff
Well only useful maths is needed
And probability questions are mostly not needed in real world
Geometry is atleast used more than that
Lots of probability is trying to approximate the real world isn't it?
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?
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 ^-^
facebook has many products, not just facebook.
