#career-advice
1 messages · Page 293 of 1
or "I use it less often than I used to because {thing} frustrates me and I would love to work to make {thing} better"
@real python are you familiar with React?
Nope
Why, are you a hiring manager at FB? If so I’d totally like to make lots of money 😬
TOPIC OF CONVERSATION
How have you landed your first remote developer gig as a freelancer?
Depends what you mean by remote
I did some work for a local company but I never visited their office
It was pretty much off a job ad on Facebook though
@indigo sleet that's what I meant by remote
What would you say a media advisor.. does?
In what context?
A norwegian company I'm following has 2 new open positions as media advisors
with tasks as;
Research and exploration
New sales towards budget achievement
Doesn't tell me much about what they would do
Could possibly be someone who drafts press releases / research proposals / etc but honestly I’m not 100%
I'm just going to hope the part time position they have in mind for me, is not that then. I wanna type things 😅
@solid bloom it is indeed the wrong channel. we don't have a good place for this yet (but we're working on it). this channel is for discussion and questions about careers in programming. for now, you'll have to use an off-topic channel.
No bother, I'll try there thanks.
Is there an off-topic channel on this discord, can't seem to find it?
My bad found it..
Can someone explain to me why is Python used in Data Science?
I guess Data Scientists and Engineers use the language to write their own scripts / data aggregators / for machine learning
But if you're Data Analyst, you can probably just use some program / suite for data analytics (something like Adobe Datashop idk), right?
I mean, stock traders generally don't learn and use python, yet they have numerous stock market analytics software options
Because "some program / suite", if it even exists, is generally very expensive since there's a limited audience
Python provides an open source method for developing said tools with a mostly friendly syntax
Not really a career discussion though
Has anyone ever had a job where they literally had no tasks to work on?
I'm just starting in programming and I got hired by a small company
And the boss initially hired me with the explanation that eventually they'll find a place for me, but I've been here for 5 months and I've just had a few minor modifications to do with the existing software
Find your own?
I often find things that can be optimized and/or automated in other processes
and I say, "hey, I can help with this"
I was hired as an intern with one project, and I've created 3 more.
This is my first job, so I don't really feel comfortable/knowledgeable enough for that
Like I got hired straight out of a bootcamp
This is not even my real full hire either. You've been there for months. Present your ideas if you have any
Showing initiative is important, as well.
(should say this is my first job in this field)
not ever lol
Yeah, sorry I guess I thought that was implied
From my experiences thus far, those in this sector are willing to adapt
As opposed to any other I've ever been in
Well I'm looking for another job
It isn't true across the board, of course; but there's no real downside for you to say you can help more than you are
Well before I was literally walking around asking everyone if I can help with something
But there's really only one other programmer in the office and he never really has anything for me
I'm just terrified that I won't find a different job for a while and when I have an interview with someone I won't be able to say anything about what I did in this place
Say as it is, you were hired without a specific task and you actively tried to get involved and help out, but there weren't really any challenges for you, so you're looking for new opportunities.
@fluid matrix You can get a few projects off sites like Freelancer.com and UpWork, but I wouldn't use them for too long. They take a lot of the money for "protection"
It took me a couple months of applying to land my first one. Patience is key
the problem with those merchant site s is that they're more geared toward the buyer than they're to those who are actually providing services
it's like offering your time and services for a wholesale price Lol
@hollow mantle I've heard that recommendation is actually the best way
I'm still in my first month of applying
Yeah, well I don't have a formal education so I didn't really have a choice. If you've got something to back yourself up, then you have more choices
Helping out small NGO by providing benevolent services with my skill set is what I decided to do .
at least this way, until I land a good gig, it always feels good to help making the life of someone else better.
LinkedIn is also a great place to get work
I got a permanent fte offer within like 3 days of creating a profile.
@hollow mantle did you end up landing it? or was it just recruiters looking around?
I had to decline, already working 12 hours a day haha
that's good, better to be busy than to be doing nothing
Yeah. A steady job is nice but I am moving to Denmark next year so I don't really want something permanent atm
@spiral kraken 1) Finance people all do the same things to the same data that comes from the same sources. The breadth of what they do with the data can be condensed into one program. That is not true when you get data in various forms from various sources tha you analyse in different ways
2) Python (and other programming languages) are very much used in finance too. Finance people just often arent educated in programming but those companies who do automated trading and lots of data analysis do hire software engineers, mathematicians etc who can program and/or teach programming to finance people.
3) Machine learning also happens in python. Everything that happens to the data generally happens in python. It's just easier.
@kindred ingot Figure out what your company could need help with. Everyone needs help even if they dont realise it. One part of the process is too bothersome? Automate it. One of the tools you use isnt convenient enough? Fix it. Something doesnt look pretty enough? Make minor changes
As a student with part-time availability to work without a degree, what kind of companies should I be looking for, having proficiency in Python and a fair degree of control in Kotlin?
Webdev positions that use Python, maybe data science if you're decent with maths?
Maybe. It’s really hard though in some areas for ML without a masters
There's plenty of places that let you do ML without anything
It's only research and RnD at bigger companies that really have that requirement
Around me, with the exception of my position, they’re all msc as a hard requirement
All government/contractors though so ymmv
Hello
I am applying for an internship position at a couple companies, and they require python experience.
What level of knowledge would you expect from an intern?
i did an internship at an IT sec company which required perl and/or python knowledge, i didnt even need to know more than syntax
¯_(ツ)_/¯
Thank you!
not sure if that applys for all companies though
Was it a large IT company? If I aimed for a really well known company, would the expectations be the same?
also, what happened during your interview
I apologize if I am coming off weird. I am just extremely nervous.
they have buisness going on with the state and are active in global stuff too yes
one of their research groups recently contributed to a project with a university researching quantum resistent stuff and after that even published some rcf about it
so they are certainly not small
@proper flower Up till basic OOP in Python is good to know
Thanks!
Anyone know anything about using outhin for data science in manufacturing? Like in an SPC aspect for machine tool monitoring?
I think #data-science-and-ml might be a better place to ask, unless this is about jobs in the field of data science and manufacturing?
@ocean barn yes, I was asking about jobs. I don't really know if something like that exists
Hey guys I'm sorry if I'm asking in the wrong room but I just need someone to help me find out if my expectations are realistic.
Basically I'm 28 and working full time in a non tech role, small business, and I'm looking to change careers.
I don't know what exactly I want to get into yet, but I know it will be something tech related
I've been learning Python for the past 4 months and I've been using the APIs for the SaaS applications at my work as real world projects.
I've learnt enough to do some useful backend functions in Python, and now I'm trying to learn about CI/CD to deploy and serveless AWS to run these services .
#414737889352744971 is your friend and helper for that
The more I dive into the stuff the more I realise I like it.
I'm just trying to be pragmatic about what skills I invest my time in.
Here's an extract from a job posting in my area which I'm using as a North Star for my goals
Bring experience of building 12 factor applications
Assist teams to plan and build migration roadmaps
Support teams migrating their applications by leading, mentoring, and coaching
Demonstrate a deep understanding and a high level of experience with DevOps and CI/CD practices
Bring previous experience working in agile delivery teams (Scrum/Kanban/Lean)
Show an understanding and appreciation of the common use of TDD
Develop tools and utilities to provide short term solutions to immediate needs as required
I'm just wondering if learning these concepts and putting them into a real world application is good enough to get my foot in the door as a junior with roles like these. Without a degree.
There's so many concepts to learn I'm struggling to figure out where to start. But my plan of attack is :
Learing: Solid understanding of Python > AWS code deployment practices > API Gateway > Lamdba
I've made a big Trello board with about 40 concepts to learn on it but I won't go into the details lol
If you know those concepts and can show you know them -> by having projects, by showing it during the interview, by contributing to open source etc., then use, it is possible to get a junior dev position
those are actually a bit high requirements for a junior position from what i've seen
I've been watching some courses on Coursera
But I've been skipping doing their 'Milestone Projects' and just applying what I've learnt onto my real world projects
I'm not sure if real world projects trump 'Coursera course completions' when it comes to CVs
they do. certificates are worth close to nothing other than showing some motivation
@silver tinsel alright, my apologies
that motivation might be valuable to show.
my 10+ bullshit elearning certs have been valuable to me, but yeah, not as education
just to demonstrate passion for programming
@candid vortex for the record, I was 28 and had years in bullshit IT support and admin roles when I changed careers to full time python dev
so, yeah, it's possible.
but real world projects trump almost anything
so do those
How much frontend work do you do?
a little bit here and there
no more than I was able to learn on the job
I do kinda like it, though.
I'm not against learning fundamental front end stuff but i wouldn't want to be a full frontend dev
but I do quite a bit of what might be considered devops work
I love automation, continuous improvement,
Like I was big into learning about lean manufacturing before I even knew what devops was
Devops is fun
sure is!
It's funny, I've been doing devops for.. years, and then inver came along and taught me things that meant I had to completely revise my experience
for the better, though
but that's the industry in general
Like everything I've been doing in my current job outside daily duties has been about optimisation, improvement of value streams physical and IT
you're giving me too much credit dude, you know your shit
I do, I do
Making me blush now
well, as full stack I've written automation, monitoring systems, I manage all our version control, hacked together VPNs via sshuttle and sshfs, I've done smoe flexbox frontend stuff, written a lot of shitty javascript and jquery... but most of the time I just work on our 800k line python 2.6 backend.
:^)
not exactly glamorous
you know we don't put up with trolling here
I wouldn't exactly call that trolling but sure
I will fire you out of a cannon and into the sun, jason.
Ono
gtfo
haha
I'm so green I never even used python 2
@candid vortex if devops is a thing you want explore on a fundamental level or you have question feel free to ping me in #devops whenever
python 2 sucks, and 2.6 SUPER SUCKS
No I lie I was doing a coursera course last year and they changed to python 3 halfway through
You're better off aoiding 2 if you can
@ocean barn thanks man
Unless you're getting paid there is no reason to not use 3
yeah
And even then your company should be changing
besides, it's fairly trivial to learn one if you know the other
there aren't THAT many fundamental differences
Yea
I'm conscientious of the fact that I should get a handle on a second language once I'm steady on Python
But I feel like Python has spoiled me.
It's really elegant
(it probably has)
Try a functional language and completely spice things up
elixir!
I had to do an assignment with microcontrollers once a long time ago
And I have not remembered a single thing from that assembly language
That's to be expected if you're not using it often
alternatively, the devops world has adopted Golang as its new favorite
python is still the most favored, but go is being adopted across the board for micro service architecture
I could imagine go being quite good for devops tasks
don't let people on this server catch you saying go might be good for something, they'll kill you!
:D
Haha no generics
most hated language 2018
its super fast but its not the most elegant syntax
What about php
hating php is old news
:(
Go has its uses
yeah hating go is the new meme
it's just that its uses are nothing I'd write
What about C#?
What's wrong with C#
As learning after Python
Oh right
I learned C# after Python and found it quite comfortable.
for what that's worth.
although I did have some prior experience with C and C++ at that point
but I'm not sure how much it helped me
not that I'm a C# expert or anything,.. but I like the language.
I'd like to learn C# but I have nothing to use it for
well, either you make a windows app or you make unity games :P
Not only windows now tho
The gist I'm getting is that the first language is the hardest
Yup
Just glancing at random C# snippets I kind of understand the gist of it
it's not that the language is hardest, but when you're learning your first language you're really learning the programming paradigm that that language resides within.
and so other languages in the same paradigm are not that complicated to learn, because you can use analogies to the language you already know.
yeah, which is why learning functional languages can still be hard for a seasoned progammer
could be worse, you could have learned programming from MATLAB 😃
Why does something need curly brackets AND indentation
I don't even know what a functional language is.
C# doesn't force indentation on you
I love indentation
I was more thinking, why does the language need curly braces while Python just needs indentation
Because python forces indentation to differentiate between scopes
why does a bus look like a bus and not a car if it runs on a same based engine
:p
Whereas nearly every other language uses {} instead
Like I know that they do. It's just one of those things that I think Python has spoilt me on
some would argue that curly braces are more explicit, and therefore better.
Really pads out that line length. Maybe Python developers don't get paid by the line as much ;)
for example, four spaces and a tab look the same.
but python will treat them differently
If you were getting paid by line you wouldn't choose python :^)
It's okay to have preferences as long as they're the same as mine.
But back to on topic ;) have many of you yourselves or people you know changed into tech careers at my age or later
the lead dev where I work was also self taught and worked his way up from the ground floor
started in the store selling cellphones part time, ended up as lead dev.
and one of my best friends got a job at the military where he writes quite a bit of python even though he has a completely different background.
but most of my colleagues did have formal backgrounds, comp sci or so
it's not unheard of but it's probably not the most common way there.
and it probably varies wildly from country to country.. maybe even city to city.
certainly company to company
I have hope as a lot of the job postings for software engineers or developers don't have degrees as requirements
I mean some of them do. But mostly the old school companies
Like the lowest paid ones as well :/
It's low-effort recruiting, really
Throw a degree requirement on there and we won't have to worry so much about looking over their projects
Some jobs really do need it, though
almost everything here lists a degree as a req
Is it an employers market there?
not sure what that means
As in, a lot of qualified applicants for not so many positions
Generally requirements become higher when recruiters can be picky
I don't know, it might be. There certainly don't seem to be that many positions available here
Not as many as I expected for a city with a population of 4 million
A lot of the job listings here don't even mention qualifications at all
1.6 million people
I think LA is just a shitty area for programming jobs
I haven't gotten a chance to talk to any locals about their thoughts on it
cause idk anyone else here that is a programmer
I got a call from one place to which I applied
pretty much first thing that was asked is if I had a BS
said no and the call was over 15 seconds later
feels bad
Do you struggle to explain to friends snd family what you're trying to get into
That sucks man
No I don't. Tbh I don't really talk to anyone about it cause no one shows any interest in programming
Do you have like projects you've worked on
my parents understand though
Yeah I have a couple decent projects
not as good as I'd like
My family is like "So like IT?"
I found hanging around student areas helps get a few pointers to businesses in the area
I hear MeetUp is good
Many like to brag about their connections with this tiny company that needs people, but nobody has heard of, etc
The truth is other than the Silicon Valley TV show most general public don't know what a developer is.
surprisingly my parents get it
i work at a company that bought a chromebook which means we are as big as google
Lol
i can get you a 6% discount on select vaccums
@vivid dock but... being social 
Ikr
Even I didn't even know what a developer really did 10 years ago
I was copy pasting Java tutorials ten years ago 😄
I got in touch with a few of them based on a larger group project involving surveys
so we went to the closest student cafee and asked about
I hated 'IT' and its why I stayed away from this career path even though I was the kid who everyone thought I would be the next Bill Gates
i work as a sysadmin making 170k doing nothing ama
if im editing someone elses code i use whatever was on the file already if not i use spaces
But yeah, casual areas around universities and colleges tend to be good places to ask around for lesser known positions
But seriously do what is your day to day like
i play games on my laptop for 4 hours
then log/document other things for 3 hours
3 years ago i wouldve been working my ass off but now everything is automated
I use spaces in steps of prime numbers and set my line width to 1000.
@vivid dock I got bad impressions from my peers. Feels like they don't know what they're doing and are in worse positions than I am. I don't go to a school with a great co sci program. Planning on transferring though
I also manually manipulate magnetic bits on my hard drive
One guy bragged about a job he landed in an advertisement firm, which basically involved maintaining an internal site keeping track of everyones schedule
whats that do with advertising
oh ok
Dunno how it's like in other areas though
True I heard that word of mouth is king
That's just how I feel it is around my uni
i got my job cause i had a good resume
@pulsar drum my general advice regardless of industry unless you're in medical school or something, is network network network network network
only applicant who could maintain their cobol systems
Do feel free to share your advice for a good resume @fossil rain
^
problem I have with it is how to come off genuine
You still have to go out the door, and find the correct people to interact with.. instead of programming stuff
- your resume is gonna be compared to hundreds of others so if you dont have anyhting special (knowing how to program in like python or bash isnt really special anymore)
you wont get the job
Ah, I've been meaning to look up events in my area
Join an unrelated non for profit volunteer group and see if any of your skills can help them
why dont you just apply for a job instead lol
"I wrote a little app that helped my local community gardening group do [useful thing] and saved them $[] ' is good in an interview
cause there are slim pickings here, idk about them though
You can apply programming to many everyday problems tbh
i just checked job listings on a site for the first time in a week or two
17 new listings in my search criteria
Community groups always need volunteers
a friend of me who works at starbucks reached out to me once for a simple interface he could use to count revenue (or w/e it was) at the end of his shift
And it gives you important socialisation. As well as breaks you out of the class bubble
wtf is a class bubble lol
I assume he's in some sort of tertiary education?
but what is a class bubble lol
I've seen plenty of people who do highschool, go to university, hang out with people from their class,
And never really interact with the real world
And then graduate, even with good grades, but have no real world experience
Then complain they can't land a high paying job out the gates
cause in tech NOBODY cares about education
oh i have a degree in programming pls hire me!!!
false
I don't agree with you there
you missed me saying how a recruiter called me, asked if I had a BS, I said no, she ended the call soon after
asked nothing else
first question was about my education
entry level jobs usually are like that
Solid highschool to university can produce really maladjusted people if they don't have meaningful experiences outside their class.... Bubble
or maybe was a shitty company
I don't know how that would make them a shitty company, they have to filter people out somehow
every major tech company really only cares about experience for things past entry level jobs
ok but how do you get that initial experience?
by having an entry level job perhaps?
Isn't entry jobs the subject here?
i got experience by volunteering
only ever had 1 paying job in my whole life and its the one im at right now believe it or not
Are you in school Mark?
Didn't you just turn down volunteering with "Why not just apply for the job"?
yes
@vivid dock i noticed too ;)
Yeah so as I'm saying
Sounds like your peers are getting you down
yes because i wasted 5 years volunteering to get experience
if you can get experience and make money its obv better
So it's important to break out of that bubble
With face to face time. And community groups have a lot of different people in them. And they're generally friendly and open.
oh ok
I've looked for some volunteering opportunities here and there, but didnt find anything
admittedly i didnt look super hard
So not only can it give you opportunities to create real world projects. You'll also get to steal wisdom from a lot of people who learnt about life the hard way
Remember humans are village/tribe people at our core.
That's why we have this channel 
Yes discords are awesome
i prefer mumble
But face to face is important too
Well I have been employed before, but it was part-time and completely unrelated to programming
The only thing I can vouch for currently though is that connections matter
long tenure though
@vivid dock i had no connections but make good money
But it's hard to build connections if you're social xp level is low
yeah I got my first job through a connection
How is money related to having connections?
Anecdotes are not data
i got a good job that makes good money without having connections
Anywho, I got a friend hired where I work solely by recommending him.
He didn't even have a resume submitted
@pulsar drum non related employment experience is better than no experience
Don't want to be one of those grads who's never worked a day in their life
connections are good but they arent as important as you imply they are
I would say they're a pathway
My friend would be unemployed to this date without his connection to me.
That's 2 years ago
Not the only pathway but a common pathway regardless
I'd value connections high
I got my current job through connections. A lot of small companies never advertise jovs
Jobs
^ same
how would you know that though? for all you know if you didnt get him hired there he wouldve bought a lottery ticket and won 100 mil
lol
My company has never posted a vacancy in 30 years
Not exactly the most believable argument..
you said he didnt even submit his resume yet so how do you know he wouldve got denied?
How would he afford one without income,
and what stops him from buying one with a job?
Because he didnt submit it.
And he was not going to.
Recruiting for a lot of companies goes like this:
obviously your job isnt the only one he could get and there are soo many possible ways it coudlve gone if you didnt reccomend him
Hey Gary we need someone to do this do you know anyone?
_Yeah I know this guy , here's his number _
he said no sorry @candid vortex
I'm not entirely convinced that @fossil rain's contributions to this conversation fall under the interests of this channel
gets popcorn
I think it's just inexperience
dosent matter cause im gonna go play rimworld now anyway
loud inexperience
I'm off to bed guys. Try not to set the world on fire while I'm gone.
loud inexperience, also known as trolling :P
gn
o/
Sleep well 
networking is huge
yeah, networking is a big deal
Not necessarily critical for the entry level, but if you ever want to move beyond it's absolutely important
Prove to the Gary's of the world that you're eager to learn, talented, hard working yet humble
😴
@vivid dock I’ve gotten both my interviews so far by recommendations. And my current internship by being the counselor for my bosses kid while they came to space camp
Networking is hugely important
See
That’s not to say you can’t find work without networking but it’s so much harder
Well yeah, but having the right connections just makes in so much easier
Not just to get jobs, but find open positions that are not listed.
All of the people here with degrees on computer science, etc, can you look at here for a sec please? I must do a really big decision today
My university exam results have reached to me and I am able to go to not the best ones but at least decent computer science schools, so I must order which universities I would like to go in the next a few days
can you give me a brief information on what will I do in there, I mean, can I choose which language I will learn, or will I learn multiple languages
Because I also want electrical engineering and actually since I don't know what will I learn in CS I can't decide on which one to go
For my CS Program it was more of a program based on the theory behind computers. So, I had classes in C, C++, Java, C#, and then a class covering fortan, basic, and all the early ones in one class. The majority of my curriculum though was learning stuff like algorithms, data structures, networking, etc. All the back end theory stuff.
So it kind of depends on which school I will go, right?
It can a little
generally CS is more theory and a software engineering major is more like actual coding
I was looking at Istanbul University's CS curriculum, which I was thinking for a while, and they have neural networks, Artifical Intelligence, image processing etc as a lesson
so they might be teaching python?
Maybe, you can also reach out to professors
or the school itself and ask what their curriculum is like
I was looking at them since like 5-10 mins but
most of the CS schools seemed they don't teach enough code
Well a lot of CS problems don't teach much code they teach the inner workings of computers and the algorithms and data structures and stuff
so that you can apply that to any language
this is for example, the curriculum that will start to be used after this year
I can't find code related lessons except one or two
well, there are lessons so much related with software development (some of them are written in turkish, didn't notice that) but most of them are computer stuff
Many CS curriculums are focused on the competers and math, not the languages
You'll have a few courses that get into depth on coding but for the rest it's a means to a end
Like clay said
@autumn jackal you might want to think of computer engineering
Tends to be a mix of electrical and software
Might be up your alley
@main thicket probably i will go with computer engineering, because computer science is too theoretical for me, and software engineering seemed like it's mostly focusing on code. However, what got my interest on computer engineering is, they mostly have a very similar curriculum with software engineering, but CE has electronics, software and theory together. Probably better for me.
Yep 👌
Not sure if this is the right channel, but how useful are Hadoop/spark
In the job market today
@autumn jackal There's a normal computer engineering course too
Damn...
Good option...
How soon before graduation can you apply for full time jobs?
Like do companies post openings for jobs that candidates funnel into or do you just apply and list your graduation date
You'd apply regularly and state when your expected graduation date is, IMHO
Kk. I figured that was the case; but 4 months early seems kind of big. So I assumed they would have some sort of new grad posting so people weren’t applying super early
4 months is actually short
at least in Germany, dunno about your place
some companies here set their deadline for applications for apprenticeships around a year or even 1.5 before the actual graduation/job start date.
which is fucked up IMO, but real
luckily not every place is like this
What would i face in a php/web job interview?
wordpress.
well.. a lot.
A side of how to navigate the edit menu?
the part of the job you're most likely to be paid the big bucks for would be to install and manage the WordPress software with a web server and any associated themes, plugins, etc.
so yes
But what exactly is there to know about wordpress, other than the design part of it. I've already installed a localhost version of it I have running.
Like is there any key thing about it I could mention for creds
That the discovery of it during recon raises the morale of a Red Team, at least momentarily

Other than wordpress and possibly php during the interview.. Do they ask anything else during interviews, other than "tell us something about yourself", and "any questions about us" etc
I've been asked about every random question you could think of to describe me like my spirit animal, what id bring during a zombie apocolypse, etc
wouldn't hurt to brush up on some algorithm questions though like fizzbuzz or any of the ones on triplebyte? i think is the website
Keep in mind the general questions are often as important as the technical ones
I'd like to avoid practicing general questions about my self if i can avoid it
Kind of takes away the point of asking them, if they're rehearsed imo
It just refreshes it in your mind, you don't need to remember the exact responses and regurgitate them
So that way you're not trying to recall that one class three semesters ago you found really interesting during the interview
I think I already have most of the interesting parts of myself down already
(Theres not much to it)
It's easy to forget stuff you don't think matters, but does
And that's not an opinion you should have 😉
I mean, the only interesting things about me happened past highschool
So like the last 3-4 years
Same for the most part
But a lot can happen in just a few years
tl;dr recall your experiences and don't discount them prematurely
so-so, but not that hard to recall
But I guess I could revisit a few of the common algorithms
@karmic bramble I know many many people who start full time jobs in their final year of uni
And/or have a job lined up right after their classes finish even before graduation
I agree with Known that the most important part is to come off as genuine and likable, especially for junior positions. They'll take a chance on your competency because a junior can learn a lot in a few months, but they'll never take a chance on someone who seems like they wouldn't fit into the team.
and I've never been asked about an algorithm in an interview, fwiw
I've had lots of personal questions and then a technical test or two
What exactly do these technical question revolve around
I've been asked to design an algorithm in exactly one interview, and I think that was with Microsoft
I've talked to plenty of companies who don't hire people who don't fit their culture. Some companies are very bro-y, some are very nerdy. It works best when people feel included and so they try to hire someone who can enjoy being there
And that they know they won't hate being there
yeah, and you can't really practice that either. either you're a good fit or you aren't. but it's important to know that if you do think you'd fit into the team, you should make every effort to demonstrate it.
That's something the interview will tell, during social encounter.
I confident in the social part of it, tbh. But I am curious to what technical questions (or even tasks) could emerge
the tasks vary wildly from company to company. the questions I've gotten have typically been to demonstrate that you sorta know a technology or a language.
like, I was asked about the GIL when I had a python interview
stuff like that
they asked me to explain what part a list of technologies played in a stack
but the tasks.. well
What technologies you know, what you're most familiar/comfortable with, if the interviewers are technical then maybe a few questions about those technologies
at IBM they gave me a test, like I was in high school or something. sit down and fill in the answers, you have 60 minutes
very easy stuff.

Knowing myself, a "heres a test" with somewhat easy questions would probably go well. I might choke during a whiteboard test though
I forget the questions but it was really stupid stuff like "what part of a computer does the 'thinking'"
lol
Microsoft sort of did that, except he gave me some C bit fiddling code on a notepad and left the room...
other places I've had the "sit down with this guy for a few hours and write a program while he watches you code"
which is usually ok if that guy is nice
Creepy
That's not creepy
one time I had the "write this program during the interview while the CTO watches you"
now that fucked me up
I had like.. 10 minutes
the program was trivial
That's stressful
yeah, I mean, I could've written it in 1 minute under normal conditions
but in such a high stress situation it fucked me up
and I wrote a terrible program
which is why coding interviews are dumb imo
Guess it's to test work flow under stress?
but then 20 minutes after the interview I sent the CTO an email with a much much better solution.
The interview for the position I'm in was basically them asking me about how I got into programming and what I've done before. I found it pretty enjoyable tbh
I mean, I'm probably not interviewing for a very technical job
For a entry-level position, I wouldn't expect a lot of hard technical questions
So it wouldn't surprise me if its just a social like interview
And the rest "to come"
my favorite technical test was when they told me I had 3 days to build a URL shortener. had to be hosted on a real server, had to use postgres, flask, jinja2, javascript and python2, had to use git for source control.
That does sound like fun
zero stress
Very specific boundaries, no-one watching over your shoulder, your own environment
etc
Annoying part would be that it takes time and if you're interviewing with multiple companies and they all want you to make their thing... Well
yes
that's the downside
but I mean, I really wanted that job
and besides, worst case scenario you've added another repo to your portfolio
¯_(ツ)_/¯
I do sort of hope it's just some, you can tinker on this local version of our server. If we like your ideas, we'll snag em
But idk, doubt it
I'm guessing it won't be too technical
Just seems weird for them to reach out with a php / e-shop project position
when my resume doesn't mention php even
Still don't know where I fit in
just js/html/css, bachelor in information science etc
The NULL peg that fits in any hole
Reminds me I should re-arrange my programming languages list..
Having Java / javscript at the top implies I know them the best
Well they need someone who can learn PHP
And if you have web languages on your resume, you obviously understand the basics of web technologies
I'm fine with learning php within their environment
I had a friend who got hired with 0 php experience
Upside: you get paid to learn
Downside: it's PHP
being taught on the job and theyre sending him to php conferences
brainwashing him to love php
lol
Yeah...
That's always a risk
You get into a position where your employer supports you and you're growing quickly, but it's in a technology you don't like...
most places I've been headhunted by have been for technologies I don't know, and when I've said "for the record, I don't have any experience with VueJS / ASP.NET / whatever terrible tech your company uses" they always reply "yes, but programming is programming. we're just looking for good programmers."
point is, don't worry about not knowing PHP. just be up front about it. I know how to write code, but I don't have that much experience with PHP.
And Python was banned
xd
I could whip out the "I know programming, not much about PHP. However I've spent the last week learning php, and laravel"
ASP.NET is satanic, dude.
yeah, exactly
say that
most likely they will reassure you that that's good enough
you have relevant education, experience with web..
Guess I'll spend today revisiting basic web-dev
you spend your free time in a programming community where you're part of the staff
you're a nice, likeable guy
they should be so lucky
You should brush up on security too >_>
gdude enlightened me yesterday of diminishing knowledge about html/css :D
Me like security little bit tho
And this is why Experian happened
And I did buy bunch of books on it
you either study security, or you live your life in blissful ignorance, unencumbered by the awful truth
Non the less, If this fails I still have my application for lab-assistant in general programming at uni
there's no "brushing up on it" the same day as your interview
By "brushing up", I mean "do you know what input sanitization is"
besides, there's absolutely no reason to believe it will be relevant for your interview
Get to teach new-lings about python, and make money doing so
sure, input sanitization might be nice
You live your life in ignorance, then you get hit by SQLslammer
maybe you should make sure you know how to do that in php
Or some skiddie tries an apache structs exploit in ye olde' Metasploit and accidentally gets all the credit infos
Nice
Would you still got for an entry job, even if a friend complained about their services?
as a first job I'd probably take anything that meant I got to write code for a living.
my current company kinda sucks.
but it's a living.
So be it then
It was funny
I mentioned the interview to a friend who works for some Vape-selling business
vape-selling business might look a bit shady on a resume :D
And he complained about their workflow or something of the company i applied at
Since they did their website
bottom line is, most companies suck.
Man, telling a story without exposing names is harder than i thought.
if you work for one that doesn't, you lucked out.

I know nothing about their interaction, so might as well be my friend being stubborn with their requirements
such a deleter today, known.
more like unknownerror amirite
I like my current job more than I like the prospect of finding a new one (for the moment), but I'd never use their services.
I guess that's why some google employees dont use chrome nor google.com 
(some at least)
but I think google is a good example of a company that has very good services, although people may have ethical objections to the way they do business or their data collection
it would be hard to argue that stuff like google search or gmail is a terrible service. chrome on windows is pretty good, too (although I can't deal with chromium)
yeah for sure
Which leaves me thinking, is it to avoid "work" in off-time
Or some insider knowledge about their services 
Or they just don't like Google Talk and want to use Discord instead
Because it's a superior service
or that
Google's also not fanatical like Facebook
Would honestly like to try working at one of the big tech companies someday
Maybe Microsoft
I'd like to try it, but probably not as a final stop
But I have seen employees not use them
my aunt is a .NET developer for microsoft
and doesn't use windows 
not uncommon
Sounds like one of the terms, "Don't bring work home"
some insider knowledge about their services
I'd say that sometimes it falls under personal prefferences
But I'd say what lemon said once I think, the best way is to be able to use any service/Os/IDE at any given time
since you don't know how are you going to end up
that lemon wisdom made me install antergos and try linux for the first time
I got a raspberry to try linux
@tawny quartz we could apply at blizzard together and be roommates in Cali.
But then I'd have to sell my house...
I mean you can commute if you want
Im thinking of installing debian on my Surface Pro 4
Its struggling to run Windows now
But i figure having a real unix-y desktop would be good practice
Linux in sp4 and later is dodgy af and I've bricked a surface trying to install it
Eh, just do it again
I need to brush up on my Ansible for Windows desktop skills
4gb sp4s are just naturally slow from what I've seen
Yeah its 4GB. I bought it in late 2015.
Run out of memory really quickly
I avoid running more that one electron app at a time
And they're still charging the same price for the same model in stores!
Try reducing electron instances
I just mean general computer use
Ya, but anything taking memory contributes to slowdown
Also this is the wrong channel
My main workstation is a desktop PC with an i7 and 16GB
Sorry :p
I was just following on thr guy's above me talking about using /learning linux
I think they have that on a plaque in the Chrome dev team room.
Any Australians on tonight? Just wondering what the Aus Dev scene is like
@candid vortex me
Aussie dev scene is good. Lots of software jobs
Where are you located?
Gone to sleep I guess :P
Perth
Ah cant talk about Perth, I'm in Brissy
But at least here it's quite great. I've found myself being regularly exposed to a lot of really cool startups
I'm 4000 km away from the nearest AWS data centre :(
Rough
Reminds me, we have 1.2 TB of data we have to upload to an S3 instance at work
I guess it doesn't matter too much haha. I'm trying to figure out what area I want to go into
And we dont have gigabit internet
dont they have a service where you can bring a hdd with the data to one of their centers?
Yah, Snowball
I've just become comfortable with the fundamentals of Python. And I'm trying to learn serverless concepts on AWS
It used to be Import/Export which focused on terabyte size data and they changed it to Snowball which focuses on petabyte size data
Pretty much. Stil $200 bucks though
Smh
I could mail them a hard drive in way less
Oh well
Are you a student? @candid vortex
Which industry?
Ah nice, that's always really cool
Mainly trying to tie together our main SaaS's.
Sounds like you're learning some awesome stuff
I've just learn how to use their APIs and write what main function I need to do in Python
I (think) I just need to learn how to : setup a CI/CD pipeline, learn how to create an API gateway and create a publicly accessible gateway to call lamdba functions
Sounds like you're really enjoying or at least interested in devops sort of stuff
The first thing I'm trying to do is to get the Rental order system to create an invoice in our accounts system and email it to a customer. I can do it manually in Xero I just need to present a way that can be called from a frontend userscript
Ive been a fan of lean before I knew what devops was
I read The Phoenix Project for the first time in May and I was like 'wait this is TPS/lean'
I can do it manually in Python**
0 clue what you're talking about
Have you read the Phoenix Project?
nope
It's really Cool
Basically theres this book called "The Goal"
I haven't read it but its a fiction book of a guy learning lean and turning a manufacturing plant around
And the Phoenix Project is a devops retelling of that
Sounds like a well received book. Doesn't quite match my interest areas so I'll leave it for later :P
Its by the same guys and the Devops Handbook
But yes back to careers haha
I'm really blind about the tech industry. I've only really been learning python and linux for 8 months give or take
I'm just trying to figure out what 'roles' I should be aiming at.
I think I want to solve problems, as in create solutions for customer problems. Medium business to enterprise.
I'm a problem solver. An improver. Not so much a 'maintainer'
Speaking to the same kinda guy
Solve problems in a technical way or solve problems as in provide a wholesome and complete business solution?
Hmm
Well I don't think I could do the wholesome way
It's too much for one person unless they're a consultant for small businesses
That's okay, almost no engineer works alone
But I love team work
I would go mental if I worked alone constantly
I had a job years past, in the field as a technician
And it was 99.98% working by yourself exclude walking into annoyed clients offices
But I think I should be aiming for 'Software Engineer'?
I've got the phoenix project sitting on my nightstand :D
Like I said I'm totally blind. And I imagine I would do different roles throughout my career
I think foryou it's less going to be about the position you're in and more about the company you're working for
At least in software, position titles are generally fairly meaningless
Do most people work for in house teams for enterprise companies
Or for software companies
I have no idea
I went from being ops in an enterprise company to a devops in a software company
I have no data for that. I would have to say software companies at least here in Austalia because companies here prefer to get into a platform solution or hire a contractor rather than have in-house enterpise
Might be different elsewhere but I honestly couldnt say
I have a fairly biased experience considering I'm still a student
So do keep in mind
I would want to go for a company that's up to date
Tell me about it, no one wants to work your 10 year old PHP stack
Not what I believe some companies are. Who are like " We resell this CRM platform and its the greatest thing ever"
- Insert stock photography here *
look into startup companies, or companies that have only existed for less than 5 years
If I could wave a magic wand and describe my dream position,
It would be working in a team, who goes to clients/stakeholders, figures out what problems they're having workflow wise, and leverages software to fix those problems.
Then deploys kick ass solutions
Lol man, my background is engineering (mechatronic, none of that software nonsense :P) and I absolutely hate working on things that arent technical and "cool". I dont like human-facing solutions, I like working on technical problems
Isnt everyone here
But I can handle clients fine
Can confirm
Eh, I want to develop tech and apply that elsewhere rather than the other way around
Naturally more of an R&D person
You'd like playing with our gimbals at work
It's fun putting a $200k camera rig on a gimbal and attaching it to a car
Gimbals are cool. Old school IMUs
Wireless stuff is so expensive
We have about $50k in wireless lens motors and wireless video gear and it's not even that much
Sounds like an interesting market to engineer for though. Lots of innovations could help produce some amazing shots
Indeed I'll tell you all about it in another channel tomorrow if you like
I should go to bed soon though
Good night! I shall continue watching my lectures
I'm reading some job descriptions for 'Senior Full Stack developers'
And thinking there is no way a human can be competent in ALL of these technologies
Its a web job. Lots of web stuff is entangled together
But its like
Must be competent in development, languages, cutting edge devops tools, cutting edge, cutting edge DBA, operations,
Seems like a master of none sort of thing
Well I assume the languages dont stretch beyond HTML/CSS/JS + one or two backend languages (python php?). HTML and CSS are relatively easy, JS and Python and PHP are relatively similar languages. If you work with any company, you have to deploy your work so you eventually get experience with devops tools. I assume DBA is database administration which also comes naturally as the backend part of full stack
Honestly learning concepts are what sets you up. Learning a new language isn't all that hard after you understand the techniques. Syntax is a google search away
True that!
@candid vortex you can get quite far knowing many technologies superficially, once you have a stack, that's when you start really deep diving into the advanced features to make use of its full potential
True true
I'm going to tackle AWS API gateway next. I feel like I should not spend too much time on services that are abstracted by providers like AWS. As in hardware, vmware, storage clusters etc.
I don't really want to get into infrastructure.
@main thicket Well written dude
Is Python important to learn for engineers ? Like, in simulations ? Or maybe for Simulation Analysis or Mechanical Systems
Good question
My uninformed knowledge says its the go to language for scientific analysis
But I'm sure others can answer better. Depends on what timezone they are in.
Thank you !
Because Matlab (it's pretty much like Python) is used for in engineering field (not computer/software engineering, but other engineering field that don't need much programming)
Unless you're using Simulink or some of the more specialized toolboxes there isn't much MATLAB does that Python can't do at least as well
What about simulations in mechanics ? I didn't precise, but I want to study mechanics more than electrics/electronics
Do you guys think this is a reasonable roadmap for backend development
@grizzled mauve We generally use MATLAB for simulations but python tends to work just as well. It's gaining a bit of steam nowadays and some companies like Python experience because they don't have to pay for MATLAB licences
Python does miss out on all the engineering specific toolboxes which MATLAB has but if you don't need those or can find alternatives, python is great
Python tends to be used more for data based programming rather than simulations though, so keep that in mind
Every engineer will have done a bit of MATLAB pretty much
And Matlab for studies
It's very standard
Yeah I heard of that
Not yet
But I'm going to college this year
I'll choose engineering after 2 years physics class
They'll probably teach you MATLAB there
MATLAB 😄
!ban 470072791547510787 Spambot
:ok_hand: permanently banned @unborn dragon (Spambot).
Is there any way getting job without degree
To get job what I need to know in python?
w/e is specified for the job I'd assume
That being general python + some modules, or just general python. Purely depends on the job
@rare sand They actually do a bit of python where I applied :D (It's minimal, and ill probably not be able to get into any time soon)
Its interest non the less
the whole thing is experimental to say the least
But they'll give a set of tasks next week or so as a test, there will be no hand holding to learn php nor wordpress. Ill get a quick intro to their environment and resources but that's about it
So 
I have to learn the master level of python like object oriented programming
what modules do I need to know?
There is no checklist
Contribute to some projects, do research, and especially research the jobs you want to apply for
Object oriented is usually a basic requirement, not master level
Yup
hi
@hard haven
what modules do I need to know?```
not directly answering your question but when you have time, get the book titled **Think like a programmer** you won't regret it!
@fluid matrix I'm in agreement, that book is nice
it a great book
Thanks @fluid matrix
What are the most appropriate software licences to protect your code when you submit an assignment as part of a job application? In case you have a suspect they might want to use your stuff for themselves without intention of hiring.
Good question, I'd love to hear the answer to it as i'm about to do just that.. post code. And from how I understood it, the code I'm tasked to write will be actual problems they have to solve
https://choosealicense.com/ might be useful
Non-judgmental guidance on choosing a license for your open source project
there's also the option of not having a license
You’re under no obligation to choose a license and it’s your right not to include one with your code or project. But please note that opting out of open source licenses doesn’t mean you’re opting out of copyright law.
I don't really see it as a big issue either way
they're never gonna use your code
and even if they do, who cares? are you submitting your magnum opus?
more likely you're just solving some relatively simple task
if you don't want them to use it, don't have a license. licenses are for allowing people to use your code.
or a restrictive license like GNU would allow it to be used only for open source stuff.
Surely no license means it's fair game
Stick GPL in there and they won't touch it
:)
no license does not mean it's "fair game", no
you need permission to use, modify or share software. licenses exist to grant such permission. which should be obvious from the word "license"
like james bond, he can't just kill people, he needs a license
it's exactly like james bond.
James Bond has an MIT license to kill
and share
and modify
Sure, but at least state somewhere "there is no license!!!!!!!!" else people might just think it's an oversight
even if it is an oversight, that does not grant anyone permission to use your code, lol.
if you don't wanna be sued, don't use unlicensed code.
But it gives them a tiny tiny saving grace
yes. but they'll lose in court.
Which wouldn't happen if you were clear about it
if you think someone has just forgotten to provide a license, you should contact them and ask them to put one up.
it's pretty clear, no license means copyright law defaults apply
I guess contacting them is fair enough, but I mean in the situation of this interview
Not any old persons code
I'm just saying, no license is a thing. you should know that. it means something. a serious company would never use code from a github with no license.
that's a big legal no-no
I know what I means
But I meant in the context of them submitting code as part of an interview
That for sure is not as clear
so in regards to my original question
having no licence at all should also make it "safe", right?
yes
thanks, I didn't know that. Does it basically fall under "proprietary" in that case, or they can't use it because it needs a licence at all?
I haven't actually read the copyright laws
They cant use it because they have no permission to use it
But in the case of submitting it as a job interview and you getting hired, i dont know if that changes things
well since it's my code I guess in that case I can just change the licence anytime
But thats the thing, if you get hired, is it still your code?
You should really check with someone who does this for a living :)
I do coding for a living, just never had to submit code that smells useful lol
Aaaah, I get you 😄
Copyright is automatic
The minute you have created something
Your are the sole-owner of the copyright
You could use a licence just to explicitly state that.
Am I right that what your are really paying for with a payed lisence is legal protection?
@zealous siren
But thats the thing, if you get hired, is it still your code?
yes of course it is. they didn't pay you to write it.
I would like to hear that from a lawyer
then go ask a lawyer, lol.
Will do.
ask them if the shirt you bought for the interview belongs to the company too while you're at it
There is no reason to be facetious, i thought this was a serious server.
lol. always trying your hardest to make staff look bad.
How so?
you know how so, and we're not doing this in this channel.
@zealous siren go back to the raspberry pi server where you belong :>
lol
@rare sand if you develop it on company machines or using company ressources, is it still your property?
most companies will have an IP clause in their contracts
people have been bitten because their personal project was claimed by the company they worked at
I think what he means is in the case being discussed
You are the sole owner
Copyright law is pretty good for normal people
in the case being discussed the person is not employed yet, so that would not apply. but yes some contracts are extremely restrictive in terms of personal projects and that sucks.
a friend of mine works at King (the candy crush guys) and cannot write any personal projects what so ever.
they would immediately be King property no matter when or where he wrote them. even at home on his spare time.
damn, where are they located?
the uk
That's.....
huh, I thought the EU had better protection than that
Shit
california says you can't do that, the eu though....
what
Its nothing to do with brexit or GDPR, itll be part of their work contract
If it had been a EU law, brexit would have stopped it
Most if not all EU laws are being transferred into UK law anyways
that's not fully finalized yet
hell, I'm currently a student in the EU and technically, every piece of code I write for personal projects is school IP
Well, the plan is to at least include them all
What will happen, only time will tell.
it'll be a fun day when people who voted for brexit to tear off the shackles of EU law realize they have to... put on the shackles of EU law again
@rare sand for example I can't publish anything I write here as opensource
it kinda sucks
even your personal projects?
if it's used here, I can't
why?
I am lucky enough not to have anything in my contract about this.
shitty rules I guess
but I can just rewrite it at home and change some stuff I guess lol
change a few variable names here and there :^)