#career-advice

1 messages · Page 335 of 1

vivid sparrow
#

is it like flask? sorry i shouldn't have asked this here.

inner zealot
#

You mean WordPress?

vivid sparrow
#

Yeah, I hear it's a replacement for a backend language but when ever I watch a tutorial video it's someone moving stuff around, like a web page builder. Maybe i just didnt get far enough in the tutorial.

gilded valley
#

Wordpress is a CMS (content managemtn system). Its popular because it gives non tech users a GUI where they can create content like blogposts

vivid sparrow
#

Oh right, thnx for info.

inner zealot
#

Yeah, it's a far cry from programming but can be useful

#

I haven't tried it but can you integrate python into it? Flask is nice and all but I'm not really a front end guy

#

Maybe we should move somewhere else

shadow moss
#

Few IT technologies ever die

marsh wind
#

Indeed but career wise some can become more obsolete

shadow moss
#

yep

#

you are hoping that your job last long enough until retirement

vapid jay
#

Good day everyone, might be off-topic and pretentious so I apologize in advance.

I have 2 interests: 1. Creating Desktop Applications and 2. Creating Web Applications.
I am currently studying C++ focusing in Desktop Applications with hopes of getting freelance jobs. Can I get a Freelance Job in this field or
do the companies only accept Full-Time workers? I could also go to Web Applications route(I will be using Django). Which has a higher
chance of getting a freelance job? Thank you very much!

radiant moon
#

hellifino

wintry imp
#

hm

wintry imp
#

is making ur own portfolio website worth it ?

woeful spruce
#

can't hurt

#

couldn't you just provide your git account though?

wintry imp
#

its just i want to organise all the projects and display it in abit professional way

#

@woeful spruce

#

i was thinking of using the github pages just to list all the repo that i want to display using github api

#

simple as it can be

torpid bolt
#

you can pin your important repositories in the github profile, it only takes seconds

#

making a nice page to talk about you and present your stuff can be nice, but i wouldn't spend too much time on it unless you want it to show some web designer skills (but don't try to if that's not your forte, or the result can be quite cringey)

wintry imp
#

i guess im just gonna pin it. thnx @torpid bolt

#

one more thing does not having ur name on github profile matters?

sour tartan
#

why don't you want your name on your github profile?

wintry imp
#

i will just change it to my name if it really matters ?

sour tartan
#

if you are thinking of your profile as a portfolio site, then you should have your name on it, right?

wintry imp
#

sounds fair i reckon thnx bud

limber rampart
#

I think it's fine if you just use a nickname

sour tartan
#

As an employer, i'd like to see a real name

torpid bolt
#

I use a nickname, but i have my real name in the profile.

vapid jay
#

I think as long as it's connected to your site, that'd be fine.

vapid jay
#

Do interviewers let you import libraries during interviews, or you have to code most of everything from scratch?

#

For example:

“Find the smallest value repeating value in an array”. 
#

My first thought would just be using collections.Counter, then max, with the get method.

gilded valley
#

AFAIK some would, some wouldn't. But its best to not have to do that - understanding both with and without libraries is important

vapid jay
#

Thanks.

gilded valley
#

The whole coding interview thing is often not about being able to get a solution - but being able to explain the solution and how you arrived there

shadow moss
#

with question like that, no, no libraries would be allowed

marsh wind
#

However when python is concerned they might want see if you know collections

shadow moss
#

maybe

vapid jay
#

Thanks for the input everyone!

#

I just started programming in January, and want to see if I can get a dev job EOY.

marsh wind
#

At least I've been asked last time about collections

vapid jay
#

My goal is to have one by 2021, testing the waters though.

marsh wind
#

Not to use but to give some examples

vapid jay
#

What type of programming do you do?

marsh wind
#

None for the moment, Data Science soon :)

vapid jay
#

You must be good at the maths then. 😄

#

I’m planning on reteaching myself Algebra, then gonna learn Discrete Math.

#

Math has always been my worst subject.

marsh wind
#

Well. I am a physicist, so I am fine with math. Although I still have a lot to learn from viewpoint of Machine Learning specific math /stats

wintry imp
#

so for datasciene for the basic math u just need to know calculus, variance , probability, algerbra, and linear regresssion or do u need more than that ?

#

@marsh wind

#

as for the starter in data science?>

#

if i want to focus my career towards data science, jus the basic foot steps for math in data science?? is it enough ?

marsh wind
#

It can vary. It seems that nowadays what they care the most is that you know how to use and what /where/why to use. They want also to see that you have basic understanding of how different models work

#

And mostly they want to see that you have applied things in sny kind of project

wintry imp
#

ohhh i c i c thnx heaps @marsh wind

marsh wind
#

i.e. I never had specific math/stats questions in interviews

#

but I was asked at two different interviews what is random forest

#

why/how it works and why it is better than single decision tree

#

or other classification algorithm

#

it seems that if you know the underlying math and etc it is a plus of course. But if you don't it's not that bad nowadays, as typically you use implemented models from libs

#

rather than implement/develop them from scratch

#

probably having like any kind of project is important

#

well

#

not any kind

#

not textbook ones

wintry imp
#

Ahh sounds fair enough dont u need to know math to understand what that lib is doing n what u want to achieve from it ?

marsh wind
#

well it helps I guess. But I don't think you need to know all the equations for every model, every minization algorithm, etc. I think what matters more is understanding its intuition.

wintry imp
#

ohhh i cc ty for ur valuable insight

marsh wind
#

no problem.

marsh wind
#

bare in mind that each company might have a different approach and that different countries culture as well as demand/competition differ influencing what they might want you to have/know @wintry imp

wintry imp
#

oh sure i willkeep that in mind thnx heaps @marsh wind

vapid jay
#

I've been asked very broad questions and pretty intricate questions both

#

for data scientist\machine learning engineer positions

wintry imp
#

i wanna to apply for data scientist / machine learning engineer position but also i wanna do back end and dev ops

#

im jebaiting my self so hard

vapid jay
#

Are you currently in any of those industries @vapid jay?

#

@wintry imp that’s where I’m at right now

#

@vapid jay I'm between jobs right now, interviewing for new ones. I'm doing data science right now.

#

I want to get into backend. The thing with DevOps is that it requires so much exp

wintry imp
#

oh anda game development haha

vapid jay
#

@wintry imp how old are you

wintry imp
#

18

vapid jay
#

okay.

wintry imp
#

but im a dropout

vapid jay
#

that's not a problem.

#

do you have some relevant job experience

wintry imp
#

i did study upto 2nd year of undergrad in uni tho lol

#

i did junior ui/ ux designer

#

did 6 month internship adn then got the job there before i left my job and uni

vapid jay
#

I have no degree either lol. I’ve just been self-teaching

wintry imp
#

anywasy i wanna get into something back end and dev ops

#

but wanna have knowledege on data scientist./ machine learning stuffs

#

same here @vapid jay grinding really hard to get good but im just trying to absorb so many stuffs altogether smh

marsh wind
#

if you want a job in some of these fields I think you need really pick one and focus

wintry imp
#

thats the dilemma

#

-.-

marsh wind
#

about a year and soemthing ago I was in similar dilemma, like do I want to do DS/ML, or some JS, backend, and even some low-lever C/C++ things

wintry imp
#

so me atm

marsh wind
#

ultimately tho, even there was some interesting in all of the rest I picked DS/ML

#

depending on your situation you might afford to branch

#

and try different things

vapid jay
#

about 3 years ago I was working doing basic all-around administration\devops\programming stuff in a start-up company and basically wiring up everything. it was fun since I had a lot of things in my hands and could do things as I wanted to but it felt like I wasn't "bringing in the big fish" (=negotiating for new projects\clients) so I decided to expand into something new: Machine Learning. started from absolutely zero and +3½ years later I am doing it full-time.

#

but the only way that happened was because I could\did focus on one thing and one thing only.

wintry imp
#

ye i dont have that mindset atm -.-

#

for me i just dont want to regret it on later tbh like after picking one and focusing on it for a while or even getting a job in it and afterwards just not feeling the passion i have about it now

#

lol

marsh wind
#

when I was 18 I was going to uni and playing Dota 2, so that's OK xD

ye i dont have that mindset atm -.-

#

i just dont want to regret it on later tbh like after picking one and focusing on it for a while or even getting a job
you can change later

wintry imp
#

well true i reckon. So how did u guys like decide on what u wanted ?

vapid jay
#

they said ML is sexy

#

that it'll get you lots of work

#

this turns out to be somewhat true but it also turns out that most ML jobs are kinda "meh"

#

the magic you thought ML was kinda disappears when you start doing it yourself

wintry imp
#

ah shit i havent even looked at ML yet just been focusing on data scientist stuffs ,back end, sme dev ops surface level stuff and math and problem solving skills lol

#

can u chuck in some tiny surface level detail on what u have to do in ML @vapid jay

#

thnx heaps

marsh wind
#

what kind of data scientist stuff then?

#

becasue a big part of Data scientist jobs is doing ML 🙂

wintry imp
#

i meant like plotting and stuffs luk

#

just some basic level stuffs

marsh wind
#

oh ok

wintry imp
#

just crawling through libraries

#

is ML necessary for data scientist ???

vapid jay
#

@wintry imp I'm not gonna give any "definition" for ML but it's largely about building models of some kind from training data (supervised learning) or letting the computer find patterns from existing data and then inspecting it by hand (unsupervised learning)

#

@wintry imp not strictly but they go very much hand in hand. I wouldn't do one without the other.

marsh wind
#

I have not seen a single data scientist job listing where ML wasn't required 🙂

wintry imp
#

ahhh well

#

ML is just too much at this moment for me tbh

marsh wind
#

in fact, data science(-tist) is something quite vague

wintry imp
#

but i wanan give it a try

#

ohhh i c

keen maple
#

I can probably jump in here really briefly for my experience as an ML engineer. A large focus of mine is to get data scientist's code into production, which we deploy as microservices using Docker and Kubernetes. I have also worked on tools to help data scientists build their models more quickly (and consistently). In my company every data scientist has to do ML, at least creating the initial model and showing that it can be used

wintry imp
#

oh i c i c

#

thnx heaps for the valueable insight guys @marsh wind @vapid jay @keen maple

sterile vault
#

What do you think are essential skills for ML engineer? Aside from Docker you just mentioned.

keen maple
#

I guess that depends from company to company, but I was given the time and resources to pick up anything I didn't already have. But coming in, I had to demonstrate solid general Python coding ability and a good understanding of ML concepts. I was also asked some system design questions but as I was coming into a more junior position I probably wasn't evaluated too heavily on this part.

#

I think along the lines of Python coding ability, general familiarity with common data science libraries helps (so stuff like numpy, scikit-learn, pandas, etc.)

marsh wind
#

yeah sounds similar to my last interview experience for data scientist position

sterile vault
#

Seems a good stepping stone, when your math is not up to snuff for DS proper

#

Thought you'll need more background skills, like ability to use Hadoop and general sysadmin stuff

vapid jay
#

machine learning engineer is a completely different position than data scientist.

sterile vault
#

Yes, but it's much closer than, say, Django dev

ember sluice
#

How much Algorithms & Data Structures knowledge should I have before starting Data science and machine learning? I took CS50

vapid jay
#

@ember sluice from a pure data science\machine learning perspective you don't need those things since DS and ML are really about statistics\pattern recognition\mathematics applied through computers to the real world but computers are always involved so you do get some mileage out of understanding those things. they're not the most important thing but i wouldn't completely ignore them either.

ember sluice
#

So would you say CS50 is enough?

vapid jay
#

when it comes to ML/DS you'll have to work your skillset where you seem to be lacking the most at the time. if it's programming, then practice that. if it's statistics, then that. if it's something else, then that.

#

high school math is probably enough to get you started for most purposes.

ember sluice
#

I think I will improve my problem solving skills, I know some linear algebra (Matrices and vectors) from high school, then I can study some statistics

#

I'm still studying linear algebra tho

vapid jay
#

it'll be fine.

ember sluice
#

Thank you 👍

vapid jay
#

the guy is Andrew Ng who has taught many of us the basics of ML (me included)

ember sluice
#

Oh i saw his course but I thought it was outdated

#

Maybe I should take it

vapid jay
#

the course is but

#

there is outdated stuff but it's still worth taking

marsh wind
#

octave coding is outdated I guess

ember sluice
#

In the intro the google logo was the old one

vapid jay
#

I think somebody said on the AI discord that you can do it in python too now

marsh wind
#

but you can even make assignments in python - I saw someone did a module that allows to submit for scoring it

ember sluice
#

But for the math it doesn't change

vapid jay
#

the math is fine yeah

marsh wind
#

I did not try them myself though 🙂

vapid jay
#

aaah that course would've been so much more fun in python

marsh wind
#

maybe I should get my sh*t together and do it one day xD

#

I think I watch about 50-60% of lectures

#

but not assigments

ember sluice
#

So would you recommend I start with the course or get some statistics knowledge first

vapid jay
#

@ember sluice the course is very self-contained.

#

just start watching it and you'll see 🙂

marsh wind
#

my main gripe on that course is audio quality 🙂

ember sluice
#

I noticed that too

vapid jay
#

the editing is abysmal too

#

there was some person who was doing it other than andrew 😄

supple fossil
#

@torpid bolt so what's my next steps? Like I said I'm kind of a jack of all trades. How do I go about this process and make myself stand out.

#

I don't even know what type of job I should be applying to

torpid bolt
#

i would say you can try applying to junior dev positions in smaller companies that don't have the means to compete with GAFAM or FANG or whatever it is these days for top talent, but that still have a dev team that can help you learn, making sure you are not on your own

#

the specifics certainly depend on your location and the companies around you, i can't know that, but if things don't pick up in a few months (of applying to positions or doing spontaneous candidating to companies), maybe looking for available bootcamps in your location (make sure they are reputable before putting any time or money though), could help giving you a leg up in the business.

#

there is a link to a redit post in the pins of this channel to someone who spent a year or so self teaching dev on the side and then got their first dev job, it's certainly a lot more instructive than my own experience of directly starting in this business with degrees for it.

#

yeah, it's the second from top in the pins

dark salmon
#

@ember sluice

#

consider watching CS 231n by stanford

#

and the concepts you find difficult, watch andrew ng's videos for that

#

i watched andrew ng's videos before taking my first formal course in ML at college and they literally finished andew ng's worth of content in 1 week

#

so it is definitely not enough

#

on the other hand CS 231N is more mathematically rigorous and more 'useful' if you want more depth

#

the way andrew's course was organised, i felt, was made in a manner to help complete newbies break in to the field - and it was made in a way that anybody without much mathematical maturity will be able to get the gist of machine learning

#

oh yeah lol someone posted a meme above

#

pretty much what i'm trying to say

#

ALSO, it is very very very very very very difficult to land an ML job

#

the best way to get into ML, imo, is through being a good software developer - finding a software / analytics tinkering role

#

and find your way through there

#

i myself am a newbie, so take this with a grain of salt but i am looking for jobs as well and i find that atleast many of the top paying organisations look for PhDs

#

but like tshirtman said, smaller companies might be easier to get a junior dev role with ML, another option is through data science route

harsh patio
#

The scariest part to me with all this corona shit is just the idea of being laid off, honestly

#

Nervously awaiting the job that JUST hired me to turn around and have to let me go in a few months as this economic situation heads downwards

sterile vault
#

Wish me luck, first interview with oncology software company in two hours for analyst position. They'll give me a test task, but have zero idea what to expect. Feel a bit underqualified, but at least my resume got through HR.

#

Also, love going through public transportation in that pandemic 🙂

icy berry
#

good luck @sterile vault it is normal to have a bit of those feelings, imposter syndrome is very common in the tech industry. you would not be offered an interview if they felt you where not qualified

sterile vault
#

Well, they said that they'll send me the test task tomorrow and it should take 2-3 evenings

#

(or not, depending how the interview went). Was stressed AF, but hope it wouldn't be a problem to them

#

One task should be python one, but since it's not dev role, it shouldn't be too hard

shut geyser
#

good luck!

civic tiger
#

good luck!

sterile vault
#

Thank!

zenith inlet
#

What unit testing frameworks look good on a resume / portfolio project?

vapid jay
#

any.

zenith inlet
#

lol

shadow moss
#

using unit testing frameworks looks good on resume

zenith inlet
#

well yes

#

but i'm wondering if there are any trends in what sorts of companies use what frameworks

sterile vault
#

Do you put it onto your resume? I though it goes into portfolio, maximum is a line "Familiar with TDD"

shadow moss
#

nope

#

generally it's whatever senior developer likes that works

#

or whatever is language standard

#

depending

#

at my company it's C# so it's .Net Unittest and Powershell PESTER for functional testing

sterile vault
#

Showerthought - you shouldn't put your preferred editor info in case you meet Vim/Emacs hardline fan

shadow moss
#

you don't want to work for any of those

zenith inlet
#

hm good point but then again , what rabbit said

wintry imp
#

y?

sterile vault
#

Weird, I thought NUnit/Xunit were standart. But I'm not a professional, so I may be mistaken.

zenith inlet
#

i guess pytest would be a fine option then?

#

i think i used it before

sterile vault
#

Github uses pytest as default in their Github Action. Good enough for them, good enough for me.

zenith inlet
#

fun.

#

guess i'll go with that

shadow moss
#

I've met a few, some are really productive in Vim/Emacs, rest are just contrarian who would be better served switching to decent Editor

#

It's like "yuck a GUI" while working on their Mac

sterile vault
#

More like "yuck a Mac"

zenith inlet
#

i think i like the idea of vim more than actually using it

#

emacs never made sense to me

gilded valley
#

I like the idea of Vim as well, but it makes no sense to use IMO

zenith inlet
#

i can see an argument for vim / emacs if you're on low power hardware

#

thats mostly why i wanted to learn it

shadow moss
#

We expect our interviewees to reach for VSCode during testing, it's installed and updated on interview laptop

zenith inlet
#

are you working at a C# shop?

shadow moss
#

yep

zenith inlet
#

also what about jetbrains offerings?

shadow moss
#

python is used for some APIs I develop

zenith inlet
#

and/or sublime?

shadow moss
#

some people use JetBrains

zenith inlet
#

actually idr if they have 1st party C# support

shadow moss
#

they do

sterile vault
#

I think the mastery of highly customisable editor allowing you do go anywhere in the file (that works from SSH) has it's merits, but i don't have patience to master it for good 10 years. Though it's more #tools-and-devops topic.

shadow moss
#

but vast majority use Visual Studio

sterile vault
#

Jetbrains was much comfier than VS

shadow moss
#

some of developers use Visual Studio Code for C#

#

I use Visual Studio code for Powershell/Python

sterile vault
#

And has much better integration with Unity (was important for me at the time)

#

A lot of people used Resharper anyway

zenith inlet
#

vscode was the free one?

#

how does it compare to pycharm pro?

#

actually

#

right

whole crystal
#

@shadow moss Devs dont use vs code for c#, they use vs studio

shadow moss
#

Kiwi, you can

hollow steppe
#

Kiwi is actually great
It also tells the whole description of the function in other window

#

But it doesn't work with idle

zenith inlet
shell verge
#

Guys, i have a question. Is there any job that relays only on knowing python itself? I mean nothing with Flask/django and such?

#

Because i bought a Flask book and i don't understand shit. I like to make logic for apps, nothing else.

gilded valley
#

in essence; no

shell verge
#

im stupid as shit. It's useless to learn further

gilded valley
#

Its probably not useless. If you're comfortable with basic Python, then you should be able to learn Flask

#

It might be a problem with the book you chose, or that there's just a better way for you to learn

#

Is employment the only reason you're learning python? If so how much time are you dedicating to it?

shell verge
#

I allways wanted to learn to code. Python was my choice of language and i am comfortable with it. One time i was searching what companies need to star a python career and mostly they need django/flask and python

#

I was just thinking one time "Why not learn it fully and make money out of it"

gilded valley
#

Have you looked at other resources for learning Flask? in !resources there's a course thats a fairly good intro

shell verge
#

where is that !resources you are reffering to

gilded valley
#

!resources

inner wrenBOT
#
Resources

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

shell verge
#

Oh! That

shell verge
#

i'll check it out

gilded valley
#

thats the specific tutorial thats pretty good

shell verge
#

see.. that's the whole point. I got that kind of tutorial in a book

#

i understand that. That's ok

gilded valley
#

What exactly was wrong with the book?

shell verge
#

But when it comes to second chapter "Basic structure of aplication"and the book goes downhill like "Requests, bootstrap, hooks" i see that there is a lot of JavaScript, CSS and HTML that i need to understand.

#

and that's where i don't understand how websites work at all

gilded valley
#

Ah - HTML/CSS is kinda a prerequisite for Flask

shell verge
#

i mean, HTML CSS it's cool

#

it's easy to grasp, i have my own website that is made out of it

gilded valley
#

You shouldn't really need JS to begin with, after you've learnt flask you'll start to feel the need for it

#

I'd suggest just working through that mega tutorial. I've used it for code samples and as a reference before and its been good, so I assume it works nicely as a tutorial as well

shell verge
#

Well, i'll try to. Thanks.

gilded valley
shell verge
#

Another thing. Company that i was searching wants from future-employee to make some RestFull Media Api whitch i don't really understand how it works

#

i have a problem with stuff like servers, network and websites with their logic

gilded valley
#

I'd suggest understanding normal flask before going too deep on rest stuff.

But at the most basic level, a rest api is a website that returns JSON instead of HTML, and that is used in other applications by programmers rather than users

#

making one is about as easy/difficult as making a normal HTML website

shell verge
#

only if i know some stuff about it.

#

Well, thanks for helpfull stuff dude!

supple fossil
#

@torpid bolt thank you sir

tulip ice
vital imp
#

how is the corona affecting your jobs?

whole crystal
#

When you are a student

mint citrus
#

corona still a thing?

radiant moon
#

wfh for last couple weeks, until ... God knows when

vital imp
#

until the russian elections i guess

#

or is it chinese? i cant keep up who is running the shows

mellow agate
#

@unborn nymph advertising is not allowed in the server.

unborn nymph
#

... that's not an advertisement

#

I of course am not the mod, so I respect the decision.

#

@mellow agate did you delete my previous comment to make it look as if I was advertising?

#

Because I had a very clear comment explaining why that is not advertising.

mellow agate
#

It was removed because its essentially you posting a simplified version of the same thing. It's still advertising, calling for people to contact you.

#

If you wish to discuss further please avoid derailing this on topic channel and DM me instead.

unborn nymph
#

Maybe I should be calling for you to get over yourself.

mellow agate
#

!tempmute 348899472018898956 1D That's not the type of behaviour that's going to really keep things constructive and civil.

inner wrenBOT
#

:incoming_envelope: :ok_hand: applied mute to @unborn nymph until 2020-03-18 03:43 (23 hours and 59 minutes).

wintry imp
hazy shoal
#

Do y'all think it's possible for a student to find an software internship this summer despite a pandemic happening

#

lol

radiant moon
#

shrug

#

apply anyway

warm spruce
#

And plus software classes can be online.

#

Basically anything coding related is already online.

hazy shoal
#

yeah, im just thinking more so jobs for the summer

humble shore
#

Can anyone tell me what they think of some of the projects on my GitHub, or how to make it more appealing to employers? My GitHub is https://www.github.com/1fge

wintry imp
#

so i found this datascience roadmap was just wondering if some more stuff needed to be mentioned for the beginner level??

shut geyser
#

grit

#

what

vapid jay
#

it's good to have

#

@wintry imp that looks like a pretty good map.

#

the deep learning world is really shallow there and underrepresented but the big picture is good

wintry imp
#

thnx heaps @vapid jay

vapid jay
#

the programming thing is really in the center but I'm not sure you need to be involved with all of those technologies.

wintry imp
#

im probably not diving in to deep learning soon so far

#

im just trying to focus on python

vapid jay
#

I'd probably start with the data visualization things. that's the most fun and interesting imo.

wintry imp
#

do u think i need to focus on more than python for the programming part?

#

i like data visulization too more than actually analysing the data

#

jsut visualising

vapid jay
#

visualizing also teaches to think about the data in terms of whether it's categorical etc. and makes you question whether it is correctly distributed and gives you a good overview. it's analysis in itself.

wintry imp
#

i meant just producing an image of the data haha

vapid jay
#

it leads you to questions like "ok so I want to visualize in the easiest possible way all possible combinations of two-variable relationships in this table I have"

#

or "what's the difference between a scatterplot and a lineplot"

#

"when do I want a boxplot"

#

"when do I use a histogram"

#

those are fun things to do imho

wintry imp
#

u make it sound fun tbh haha

#

hopefully i find it as much as fun u do

vapid jay
#

the results are immediate

wintry imp
#

ahh fair enough hopefully my data science journey gonna be fun thnx again worldwake

vapid jay
#

👍

wintry imp
#

bookmarked it thnx heaps bud 😄

shadow moss
#

sicca, depends on where you are

#

Most companies will hire interns in most economies, it will really depend on lockdown situation by start of internship

#

if we are still mostly remote, it's unlikely we hire interns since they need supervision

clear sleet
#

Do you need to know about data structures and algorithms to get a job?

white karma
#

I would think they would help

torpid bolt
#

it helps, some companies do filter on that, especially the big ones, if you go for a programmer's job there

#

but a lot of working programmers have very light knowledge on that side, as a lot of them didn't study CS in the first place, most of the work you actually do only requires knowing the basics, as you use very high level abstractions for most things these days, and they do take care of all the problems you study in such courses

#

of course, it's still good and well to know them, but you can definitely manage without, if you don't aim for GAFAM/FANG companies

#

i'm not particularly great at them, in fact, in some interviews that were a bit heavier on that than i'm used to, i did fail pretty basic theoretical questions, and still got the job.

mint citrus
white karma
#

Career student maybe?

inland cedar
#

as long as you balance it out with your sat/act, ecs, etc i don't see why 2 c's should be an issue

#

and it also depends on the subject you got those c's in and whether you're going to apply for a related field

wintry imp
#

was just curious for like data science jobs, if u have like nose piercing?? does it set bad impression? does it really affect their decision ?

#

when u go for interviews?

mint citrus
#

just look presentable

#

its not a hard concept

white karma
#

A lot of people fail to meet that concept

#

You’ll do fine though Pistol

mint citrus
#

look like you want the job and you care for it. if you show up with piercings all over your body what kind of impression do you think you are giving?

#

if its just a nose ring its prob fine

#

just hide anything offensive

wintry imp
#

oh sweet but ye im not gonna wear those piercings hahabut they can still figure out haha

#

and sure thnx heaps @white karma and @mint citrus

white karma
#

Then yes you’ll be fine 👍

mint citrus
#

GL

wintry imp
#

lol i have still long way to go for that

#

i was jsut curios

mint citrus
#

oh i see

#

I will be starting interviewing again

wintry imp
#

wanted to get it off my chest pretty much

mint citrus
#

im ditching my current job

#

they fail to listen to me and fail to set standards and processes

#

😦

wintry imp
#

like ??

#

best of luck with finding the job u gonna be happy with 😄

mint citrus
#

oh boss is somehow insistent that we use dedicated bare metal servers instead of using something like aws

#

thinks a ticket system is "help desk" and complains that its more work

#

uses UAT as a time to discuss new features

wintry imp
#

he probably just wants to stick with inhouse stuffs i reckon lol

mint citrus
#

doesnt test enough on staging because its "not real"

wintry imp
#

lool

mint citrus
#

so instead tests on production and insists that all the bugs didnt exist on staging

wintry imp
#

i dont have much experience but i thought most companies are adapting to TDD ??

sour tartan
#

most companies are not doing TDD

wintry imp
#

isnt it better if u do ??

sour tartan
#

maybe

mint citrus
#

im not a fan of TDD tbh

#

it really depends on the type of project I think

wintry imp
#

but still isnt it better to test as u go

#

instead of finding bug at the end and start panicking ?

mint citrus
#

thats not how it works

#

you can write the program and write tests for it at the same time

wintry imp
#

ye so u write the test first

sour tartan
#

@wintry imp companies generally do testing, but not TDD necessarily

mint citrus
#

sometimes you cant be certain of what you expect out of a program

#

so you develop and then write tests for it

#

TDD is a lot harder to do

wintry imp
#

oh ye sounds fair enough

mint citrus
#

it also slows down development a lot. you need a very clear understanding of what you are doing and that is in many cases not the case

wintry imp
#

i c sounds fair enough

#

waht about CI ?

mint citrus
#

what about it?

#

CI just makes it easier to test it automatically before you deploy it

#

you could legit throw out CI/CD and manually do the process

#

but CI/CD does speed up the process a lot which is why so many companies use it

#

its more of a develop and forget

wintry imp
#

ye automating is gonna be lot easier than doing it manually

#

i guess im gonna do some study now thnx heaps for ur valuable insight @mint citrus

mint citrus
#

np

gilded kindle
#

general careers question... what standard is expected for a first job in python development. If I've made a tool for analysing twitter posts and packaged it up in a flask app is that sufficient? Like what do employers expect?

vapid jay
#

@gilded kindle that sounds like you probably have the chops to be able to handle the basics of the work yes

#

but what it boils down to is not necessarily being expected to build some complete app as such but being able to function as part of the existing team in some role where you're working, say, writing parts of the backend

gilded kindle
#

I get that, and im hoping that such work would be relatively easy to pick up once you start to understand their project and conventions

vapid jay
#

that sounds reasonable then. it really has a lot to do with how you present yourself et al. there are so many degrees of quality when it comes to the same "thing"

gilded kindle
#

The intimidating part is sitting down with the work for the first time and trying to figure out how it all works. Like what the functions of their classes do and when to use them

#

im assuming employers allow a little aquaintance time?

vapid jay
#

that depends a lot on the employer how they handle these things

#

but in a reasonable company you should be working on small things and the code reviews etc. processes should be in place

#

there shouldn't be any chance to break things

gilded kindle
#

not to ask too many questions but could you give any examples of small tasks that might need doing

vapid jay
#

depends on the house I guess. I don't have experience from that many different places but we've had people come in and write small scripts for linux server-side things, and one guy wrote a small rest API, and one guy started by simply setting up a linux laptop.

#

it really depends on the needs. these are just the things I was involved with.

#

but if it was somebody else, they would've probably had them do something else.

gilded kindle
#

in those cases is it forwned upon though if I were to say "Hey, i havent actually writtena rest API before but I'm gonna figure it out and get it done" or would they instantly regret their decision in hiring you

vapid jay
#

I don't know. we had a shit hiring policy anyway

#

it was a weird place to work at.

gilded kindle
#

i see

#

It's just a tricky situation to be in. I dont feel like there are a lot more things I can learn without delving into popular packages. afterall I could go balls deep in learning tkinter but if the company doesnt want tkinter then I'd be at the same standard for their needs as I would have been without all the extra learning

#

if you know what i mean

vapid jay
#

tkinter isn't worth learning.

gilded kindle
#

it was just the first that popped into my head

#

replace tkinter with any package and my point is the same

#

unless youre suggesting there are certain packages that would actually give me a leg up and are worth inviesting my time?

vapid jay
#

well there are generic directions. python is widely used in the backend so the generic direction there should be databases + linux administration probably

#

or web stuff like django\flask

gilded kindle
#

flask is where ive spent the majority of my time in python

vapid jay
#

i guess those are essentially the same thing since they are involved with the databases anyway

gilded kindle
#

Food for thought

#

Thanks for your input mate

vapid jay
#

they call for "full stack developers" so

#

learn to do both the frontend and the backend

gilded kindle
#

yeah but i hate css and html.. Not from a not being able to use it side but in a way that my ideas never look good side 😂

vapid jay
#

there are ways to create HTML from the backend

#

with templating

#

less need to touch the frontend stuff

gilded kindle
#

yeah but i mean the templates themselves

#

i dont have the desiger'#s eye

vapid jay
#

👁️ of the 🐯

gilded kindle
#

indeed

vapid jay
#

ok m8. i'm gonna make coffee.

gilded kindle
#

no worries

#

thanks for your time

ashen crystal
#

there shouldn't be any chance to break things

@vapid jay unless you start with some random startup where every thing is all over the shop 😅

white karma
#

Sounds fun

fickle rapids
#

If its allready all over the place then you know nobody will complain when you make your very untidy desk appear 🙂

#

Also - You dont need to make templates nowdays - there are loads of free ones and if you want you can even spend your hard earned cash on a template (why when there are really good free templates for everything)

#

(Im also willing to do free templates for any group that needs one (or as a trade for another service))

inner wrenBOT
#

Discord has support for Markdown, which allows you to post code with full syntax highlighting. Please use these whenever you paste code, as this helps improve the legibility and makes it easier for us to help you.

To do this, use the following method:

```python
print('Hello world!')
```

Note:
These are backticks, not quotes. Backticks can usually be found on the tilde key.
• You can also use py as the language instead of python
• The language must be on the first line next to the backticks with no space between them

This will result in the following:

print('Hello world!')
vapid jay
#

@inner wren

low gyro
#

hi

vapid jay
#

Hi I'm 30 and I am a senior developer, like some I started tinkering with computers in my teenage days, I always dreamed of becoming the next Billie Jean Gates or Stevie Wonder Jobs but I realized that the golden time for computers have passed, I can no longer sit in my garage or mom's basement working on something that would explode one day into a trillion dollar company, I am afraid that it's too late for most people. What's left is that you get noticed for you skills and companies will look to train and hire you just so that they can cheap out instead of getting a senior developer hoping that they can instill some false sense of hope and spirit that you can make it up there at the top, only to realize that your VC funding has dried up and now you're about to be laid off and you only have a couple of months to try and find a new job before you become rusty and that all the new kids are learning the latest technologies that will soon surpass you and then the cycle continues from there on, slowly you crawl back into that dark room left with no more ideas, no originality and dried up creativity. What was it all for? Programming was something you loved, you cherished, now all you do is crunch code at work for another person's goals and dreams that is at a better place than you are then somehow you just started hating it, waited for the clock to hit 5PM so you can lay down in the comforts of your house and play vidya, socialize but never to attain that dream of becoming a well known tech startup industry leader or making your mark in the tech world. Just another white collar worker waiting for his days to come where he will be replaced by excitable and young teenagers who think programming is the only thing they need to explode into the world of the rich and famous or that they are the next big thing, funny isn't it?

torpid bolt
#

\n aren't that expensive 😛

gilded valley
#

paragraph breaks do make things much more readable

shut geyser
#

is that a pasta

torpid bolt
#

ages of startups come and go, sometime there is money for anything, sometime not, and it's back to actually needing to work for a decade to build something significant, and it's not necessarily bad.
I don't think you are a has been (or never was) at 30, it does depend a lot of your will, but yeah, technical skills are never going to be enough, you do need a vision, design skills, people skill, communication skill, and all, and in the end, while good technical people are incredibly important for a company, they usually define less its identily and success than a CEO or designer.

gilded valley
#

Google couldn't find any exact matches, so I assume not

torpid bolt
#

Also it's perfectly acceptable to be a 9 to 5 programmer, though i certainly didn't agree to that 15 years ago, i understand now you can love it and leave it at work, it's a passion but it can be just a job. It doesn't mean you are bad at it, it means you keep space and time for other things.

white karma
#

I’d be happy with programming just being a job(so long as it pays)

torpid bolt
#

it does

#

first job can be a bit challenging to get, but after that it's easier

white karma
#

That’s what I like to read/hear

#

Will a company/person hire you on your knowledge of the basics or do you need to know much more than that to even try

torpid bolt
#

companies like anything that makes it more evident that you'll be a useful employee before taking the risk of hiring you

white karma
#

I have a strong work ethic if that helps

torpid bolt
#

for some, it's taking the one with the best diploma, for others, it's "had another job before where they did stuff", but not all companies are equaly selective, and other hints of being good can help, having done personal projects, open source or not, is a good sign (open sources makes it easier to check your work and also it can help you get seen by recruiters, although it'll take time, and they'll find you more often when you don't need them that much anymore, but hey)

sour tartan
#

you have to convince them that you will get things done, and won't be more trouble than you are worth

torpid bolt
#

well, strong work ethics is something they can't really check/mesure before they hire you, of course they love that, but they have no way of making sure it's true

white karma
#

Fair enough

sour tartan
#

(references might be a way)

torpid bolt
#

good general knowledge about subjects (but absolutely saying so when you don't know) is also useful if/when you get to the interview stage, if they can ask you some technical question and you are able to answer showing you actually know things, that's nice, again, different companies will have different levels of requirements, but the more the better.

#

a common one is «what happens when you enter "http://google.com" in a browser, and press enter» there is a lot of technicaly interesting things one can say about that, and understanding them is a good starting point to be a useful web developer.

#

it's, of course, only an example.

white karma
#

That’s good to know, I suppose my next question would have to be

Are companies willing to train people that don’t know the specifics of the job?

vapid jay
#

Wow these are actually sound advices

#

Thanks Mr. TShirt

white karma
#

By that I mean, suppose I say I have some experience with the frameworks they’re using, would they be willing to train me or someone like me the rest of the way?

vapid jay
#

I think that depends on the company

#

Because some can spend the resources to ramp you up and some need someone who is a plug n' play type

#

But that depends on the person and the attributes that can be helpful along the way

torpid bolt
#

a programmer has to learn, not all companies provide the same level of support for that, but in any case, they have to expect you to learn things on the job, we all do

#

the more you already know, the better for them, but it's normal you don't know all there is to know, far from it

#

i'm 35 and you wouldn't believe how often i say "i never used that, but…" in a week at work

#

(sometime for things that aren't niche or anything, it's just that i was busy with other things and didn't get a chance to use that yet)

white karma
#

Well thanks fellas for your input, that puts a lot of things into perspective for me

vapid jay
#

Sorry @charred summit that was a pasta

charred summit
#

Oh...

#

Ok

torpid bolt
#

surprisingly, few people are "industry leaders"

charred summit
#

Deleted it

vapid jay
#

I'm actually just a passionate 18 yo

#

I love programming and I'm loving the advices so far

charred summit
#

Good for you, I just started 1 year ago

white karma
#

Same

charred summit
#

I think I am too late to the party

vapid jay
#

Nah

#

Everyone thinks that tbh

#

For me it doesn't matter as long as I can keep up with market standards

sour tartan
#

@vapid jay weren't you the one with the wall of text about failed dreams etc? 🙂

charred summit
#

I have met some folks in here who understand python, c, robotics at 16
I wish I started earlier

sour tartan
#

@charred summit i am sure that you are not too old

charred summit
#

I am just 20

sour tartan
#

yeah. boo-hoo, so old! 🙂

torpid bolt
#

yeah that was a copypasta…

#

i once met a 13 years old who talked about openbsd and C and other stuff like they were his buddies, but forget about that, focused times beats starting early.

vapid jay
#

🙌🙌

white karma
#

Agreed

vapid jay
#

I never met this side of the Python community till now

torpid bolt
#

i started at 14 but i didn't progress much for a good decade, if you can focus, it's a lot easier now with all the resources on the net, i spent so much time looking for things in the rare instances i had access to the net back then.

vapid jay
#

This is so wholesome <3

torpid bolt
#

(but the internet did make it a lot harder to focus as well 😨 )

white karma
#

I feel that pain

vapid jay
#

I started at 16, learned through some free online courses for python and I had no idea what I was doing

#

😂😂

#

I still do feel like that sometimes

torpid bolt
#

anyway, i should certainly sleep now 🙂

charred summit
#

Well tbh I had started at 16 but I had very poor English back and I didn't know what to search
A few people told me that they learned from Google but it was a lie...
What I actually needed was getting interested in programming before starting it, I started from web hacking, tried to learn python 3 times, created a tool without understanding half of it, and left it, then again started at 19

#

It was a boring period but now I am so addicted to python

#

Nowadays when people ask me how you do it, I just give them some capture the flag hacking challenges, once they become interested then I give them programming resources

vapid jay
#

Nice

#

It started similarly for me

#

I wanted to get into hacking and installed Kali Linux

#

Started messing with python scripts

#

Then I realized I had no idea what they did and so I wanted to write my own instead of being a script kiddie

#

Set out to learn python and started writing small simple programs and eventually i understood something

#

But it kinda change because during that time I stopped taking interest in kali Linux and hacking fad

charred summit
#

There is an old myth that most people start from programming and then jump into hacking but that's not true at least not for me
Most start from breaking things and for the first time they do illegal things, then they grow up and understand how world works then make goals to master a few skill set

Lile there is a big community of bug bounty hunters out there, very few of them started from programming first, most have done crimes but they will never tell you but the same people start going things actually.

#

Similarly

vapid jay
#

I agree

#

I was pretty slow with things back then

charred summit
#

Now instead of kali
I have parrot home edition, it's just more civil, I understand it better

vapid jay
#

I used tools to steal neighbours wifi

#

Then move towards learning the core

#

Now I use gentoo and arch

#

And WMs

#

I write python REST APIs and small scripts

torpid bolt
#

i don't think most have done crimes, a lot of security researchers are just really interested in how things work, and trying to improve the state of the industry

charred summit
#

It just seems like I had a few bad friends then pensive_lemon
But they are doing good now

vapid jay
#

Is taking a CS course worth it?

#

Sometimes I feel like I can get the job done confidently that going to Uni for it is a waste

#

This is for at least a Jr dev

#

I don't want to sound or come off cocky/arrogant. I'm really into learning things in general and persistent in getting things done and done well

#

Im not too sure if spending all that money is worth

torpid bolt
#

i have a master's degree/engineering degree, and that's worth it in some sense, the theorical knowledge comes in handy sometime, and you have a good understanding of the general principles of how things work, but i wouldn't say you absolutely need it, as i often say, i've never been asked to write a quick sort or a compiler on the job.

#

(thankfuly)

#

so it really depends on where you want to go, i can't say how much it impact job's prospects, you'll have to do your research on that

#

i know i went back to the degree because the interesting jobs seemed (at least to me), all requiring 4 or 5 years of studies, and i only had 2

#

but that was 2008, it might not be as relevant now

#

google and other internet megacorps certainly appreciate diplomas though

vapid jay
#

When is it usually that someone can confidently start applying for Jr dev jobs?

charred summit
#

I would love to say some realities of university life but then again a lot of professionals in here who I admire all agree that a degree helps a lot.
Still don't know how it helps, I mean what's the difference between two fullstack devs, one with degree and one without it...

vapid jay
#

Or maybe it's just me

#

I'm really into full stack dev

torpid bolt
#

the backend dev that went to uni is more likely to know about normal form of database design

#

and it can have a large impact on the performance and maintability of their databases

vapid jay
#

I've been studying back end designing for some time now

#

Its really fun because of the logic that goes into it

sour tartan
#

@vapid jay btw, one aspect of getting a job is professional demeanor. I know this is an informal place, but "retarded" can put people off.

vapid jay
#

Noted

#

Apologies about that

charred summit
#

Me too @vapid jay , I am heading the road of fullstack with python, however people down here still rely on old sweet PHP, I am not much of pro in python, I just began understanding it's internals from a book of "Mark Lutz", It's not necessary for fullstack but something tells me that I need to master this language first, then move on to C#, I sometimes come visit the 'help' channels down here and I feel really bad that I can't understand things better, after like 176 days from now, I will finally get this done then I will come here again and ask so 'what's next'...

torpid bolt
#

"the content field may not be greater than 16000 characters" good job avoiding my spam

woeful spruce
#

hey everyone

vapid jay
#

Hi

woeful spruce
#

how is everyone doing?

vapid jay
#

Pretty good

#

Hbu?

woeful spruce
#

not bad

charred summit
#

@torpid bolt agreed but I am too much of a lone wolf, I want to do 'everything' on my own, rather than relying on a 'friend' who does front-end, another who does 'dbs'

woeful spruce
#

taking a break from work

charred summit
#

hi

torpid bolt
#

at some point, collaboration is really useful to get bigger things done

woeful spruce
#

there's only 24 hours in a day

vapid jay
#

I've felt that

woeful spruce
#

so we have no choice but to rel yon others for assistance

vapid jay
#

It's hard to find someone reliable around your age with the same amount of free time to collaborate though

torpid bolt
#

it's like to know a bit of everything, but if you want to focus on something specific to really research on, it's good to be able to count on other people to do the rest

#

finding good people to work with is not easy indeed

vapid jay
#

@charred summit I think it's mostly about understanding the concepts of each stack and less of a language issue

#

I tried different languages for back end for example

#

It didn't help but cause more confusion

#

I love python because it allows me to focus on what I'm actually building than the language getting in my way of properly writing my app

#

Haven't tried PHP thougn, don't plan to

charred summit
#

I agree tshirtman & jason but I have had some rough time working together especially while security analysis and programming, the list of people I want to work with are 0, I think I will need to fill my github with a few things and then find people to work with or actually meet a fullstack who is completely on his own and ask him how he did it....

#

Yeah @vapid jay , PHP is old now, but people still pay for it, it kills me that python is not at top of everyone 'hiring'

vapid jay
#

That's true

charred summit
#

I like C# for mobile and windows app dev and then internals of windows, I just love studying windows and linux to the core

vapid jay
#

One of the things that my mentor tells me is that not to worry about which language is at the top one and focus on scalability and maintainability, to pick what makes that part easier

#

One of the things I realized is that python can scale pretty well and most web frameworks can take you past to the point that it isn't a bottleneck

#

Most likely it would end up being the DBs and Queries that bottleneck the service

charred summit
#

yeah, I have used python's flask framework, it was pretty neat, I didn't like django from the very first because it does too much work for you and that's not a good idea, I needed to draw blueprint myself.
then used sqlalchemy with flask, it made everything easy, the overall was really easy and pretty understandable however after 1 month I couldn't read my own code, sad!

vapid jay
#

Flask is amazing

#

It can be structured in a scalable and maintainable way

#

I have a boilerplate for a Flask RESTX framework if you want some ideas

charred summit
#

haven't heard of RESTX

#

only REST without X

#

But I would like to see anyway, if that's ok?

vapid jay
#

Sure

charred summit
#

thanks

vapid jay
#

I'm hitting the deck

#

It was nice talking to you guys

charred summit
#

same

#

cya

frank ore
#

Hello

#

Whos a software developer here

pale quest
#

Nowadays when people ask me how you do it, I just give them some capture the flag hacking challenges, once they become interested then I give them programming resources
@charred summit sounds fun what do i need to know to do those

shut geyser
#

hmpf, the company that made my offer was telling me that they'll send contract soon

#

but it's been a week now : I

#

to start in may

#

i'm starting to stress Corona freezed their hiring process

fervent oyster
#

It could be worth emailing, saying you understand they must be busy but it would be helpful for them to send it soon so you can be certain of your future

#

What's the freelance market like at the moment?

torpid bolt
#

@frank ore quite a few other people here i suspect, but i am

#

@shut geyser if they made the offer and you accepted it, they can't really get out of it, you might want to contact them to make sure everything is fine, though if you start in may, you still have some time (unless you already have a position and wanted to wait on that contract to announce you are leaving).

shut geyser
#

yeah @torpid bolt that's the thing

#

(i have a position)

#

also if you have tips for papers when you move in NL my dms are open :p

#

i have to find an appartment in south in corona times

torpid bolt
#

yeah, that can be problematic in this case, make sure they know you are waiting

#

if you got & accepted an offer it should be safe to give your notice, but i understand if it doesn't feel comfortable

#

yeah well, i'm in temporary housing paid by company, and i asked for an extension for it (which i'll pay a part of), because visiting appartments now seems like a bad idea.

#

so i'll probably look more seriously in april/may, if things get better.

shut geyser
#

ah yeah

torpid bolt
#

papers? as a EU citizen i only had a very simple registration requirement, you can do it online or in person, though it costs some 60€ to do it with some assistant, but the company paid for that so used that as it's easier.

shut geyser
#

ah okay seems simple

#

my move France -> Belgium was kinda painful paperwise

torpid bolt
#

south is a bit expensive, at least where i am, but if you go east/south east, it seems a bit cheaper

shut geyser
#

yeah, it is quite expensive for some small city i've seen

torpid bolt
#

i've seen "affortable" places more in the north, but it's very far from work for me

#

more than 1h of commute, i'd rather avoid that

shut geyser
#

yeah same

#

i'd like to get the bike lifestyle

torpid bolt
#

🙂

charred summit
#

@pale quest
Well, Here is what I did:
I wanted to become a hacker, a malicious one, I started from doing those CTFs, it became fun to complete them and get rewarded (points) for it, by the time I kept learning from root-me, I figured how many different fields of hacking are actually there, categories of web hacking, categories of server-side hacking, it was fun, then I started bug bounties and made a few bucks, this is where I stopped thought of blackhat.
But I couldn’t go forward with bounties, here is how those help you…
I came back to those CTFs, reviewed them properly and though about:
1: How about I create tools to find these bugs?

That’s when I started python from documentation and Arne’s book, and this time I could actually learn it because I had set goals, I knew what to do with it.
Every time I learned something new in python, I always thought “How to use this in one of my tools” .
During my time learning hacking, I always got notes, so these notes were like blueprints, I had notes like: “request non-existent files on a website and see if they give XML-like errors”, and I actually created these kind of tools.

As I learned about ‘features’ of python such as ‘eval’, I always thought “How can I use eval with WinAPI”.

They were good but not enough.
I did like 3 months of bug bounties and all I got was $500, it wasn’t enough, I had to do something bigger, that’s when I got into with development with Python Flask Framework.
And then I realised how poor my python knowledge has became, I reviewed 6 python books, I didn’t ask anyone “is this good?”, instead I went for reading them myself and seeing which one suits me. Then I found “Learning Python by Mark Lutz”, it’s a cool book that teach you about science of python.

So now when I think of “How these help me?”, these will help me a lot, especially since I chose to become a security analyst.

#

it was fun, then I started bug bounties and made a few bucks, this is where I stopped thought of blackhat.

#

yeah you didn't read 🙂

pale quest
#

well guess i found a new read 😄

charred summit
#

Well, https://root-me.org is a really easy one to get started with, then I am sure you will find your pathway

vapid jay
#

Mark Lutz - Learning Python is amazing.

charred summit
#

yep, but I think readers should be a little familiar with C & python2.x syntax, its not really necessary but a little familiarity won't hurt because he points out differences and similarities between Python3.0, Python2.x and C

#

it's not for total beginners, I think documentation comes first then Arne's book and then this book... or may be not

river zinc
#

Looking for a mock interview buddy ? DM me.

hazy pecan
#

Doing a BSc in Data Science vs self teaching yourself Python for data science, opinions?
I'm looking for a 2nd Bachelor course and am unsure whether Data Science would be a good one, or whether I should stick to learning Python by myself

#

Asking here since I'm wondering whether employers care about the formal Data Science degree or whether you just need the necessary skills

gilded valley
#

For CS/Software you might be able to self-teach. But for Data Science, companies seem to really want some kind of formal education

#

Although, I don't think employers really care about your degree title. They just want a high degree of proficiency in maths really

hazy pecan
#

Is data science a relatively hard course? I'm a bit worried it'd be too time consuming to do on top of my other course

gilded valley
#

I'm currently doing a Data Science degree (mediocre/bad university in the UK), and its not too difficult

hazy pecan
#

That's atleast good to hear

#

I'm just not huge on maths

#

I don't necessarily struggle with it, but I don't really like it either
Studies where you generally just read texts and remember them hence seem quite a bit easier than a study where maths is essential and you'd have to practice it a lot

gilded valley
#

Well, if you want to be good at data science you're gonna have to put a fair amount of practice. And the more advanced you want to get with data science, the more maths there will be

hazy pecan
#

That's good to know, thanks

#

I don't specifically want to be a data scientist, so I'd need to think about whether doing a BSc in data science is worth it for me then and whether I could manage the time

heady idol
#

Hello, just wanted to ask what are the "main" python careers (I know Data Science, Front/Back-End and machine learning) and how to choose one? Im a high schooler knowing the basics (using python from exams/contests) and want to start learning more specific python usage.

burnt tiger
#

As far as present job volume goes, there's likely the most available jobs in front-end and back-end software development. Data science is a more specialized and current growing field that's certainly good to get into if it interests you, but it represents a smaller portion of the total job pool.

woeful spruce
#

helping use your tech skills out for some corona virus projects might help a portfolio out

burnt tiger
#

As far as working towards that, I would recommend learning the fundamentals of web development, working with and building REST APIs, interacting with databases, etc. As a project, you can work towards building a web application using django or flask that uses a local database (such as with MySQL/MariaDB, PostgreSQL, etc) to support persistent storage of data and CRUD operations. I wouldn't worry much about the "look and feel" of the web application immediately (do that part last), it's more so just to get a feel of all of the different moving parts.

dark rapids
#

Just chiming in, I am currently finishing my bachelor in math and I am trying to get as much far from data science as possible

#

so basically back-end/web for me I suppose

#

or machine learning, even though I suppose that might have a bit of statistics in as well

sterile vault
#

Got a test task for analyst position. Coding part was the easiest - reading and sorting of 2 excel files. But I was thinking mainly about non-coding part, so i basically made the simplest possible script in Jupyter. Barely any modularity, zero error handling, procedural AF. It does the job, but boy, it's ugly. And the worst part that i didn't really thought about them judging it until i sent the results back to HR.

woeful spruce
#

nice

#

that doesn't sound too daunting

#

did you sort it using python?

sterile vault
#

Yep. Basically, i needed to turn fields into a common format (some simple regexes from SO) and openpyxl for the rest

woeful spruce
#

I probably would use Pandas, but they might've found that to be too cumbersome

cinder belfry
#

at least with procedural code you know where to add error handling if you need it

#

i've seen spreadsheets i would not know how to correctly ingest into pandas

woeful spruce
#

that's fair

#

it is basically a lot of parameters that you can use to clean it up

heady idol
#

@burnt tiger Can you recommend aby books / example tasks source / tutorials for back-end?

vast shoal
#

@dark rapids Machine learning is data science, though.

gilded valley
#

Don't say that - Nix will get annoyed

vast shoal
#

A subset, in any case.

dark rapids
#

@dementati of course 🤦‍♂️

low owl
#

Data Scince is hard for complete beginners, but for anyone with interest in math or at least 1 year of programming experience it should be relatively easy to catch up.
However, companies won't pay you well as a data scientist unless you have some other programming skills OR you are an actual scientist who can develop new machine learning algorithms.

#

Having said that, there is 2 distinct types of data science programmers: those who only use existing libraries to just process data into insights for the management (low pay), and those who develop machine learning algorithms that business relies on in daily operations (VERY high pay, companies like Uber, Tinder, Google, etc.)

#

Anyone can become 1st type, but for 2nd type you most likely will need formal masters degree and a lot of experience + great math feel/knowledge

#

For example, a lot of top tech companies "hunt" university professors on Director+ positions with salary 300K+ and a huge amount of benefits

opaque silo
#

So would you say an MSc in ML is required for these type of poisitons

#

@low owl

low owl
#

Well, yes, in some cases PhD is preferred

#

But you need to know math

#

And know how machine learning works mathematically inside out

#

PhD or years of relevant experience

opaque silo
#

Okay that's good to know for me

low owl
#

But most companies prefer PhDs because they know that that person can deliver something extraordinary that will give them competitive advantage

sterile vault
#

Is 1st one and data analyst same thing, or are they distinct roles?

low owl
#

Same thing tbh

#

Sometimes companies call 1st one "data scientist" as well, though it's more of a 2nd

vapid jay
#

Any backend devs here

lucid niche
#

Anybody able to give me insight on working within computational engineering research? In my case, my undergraduate research is directed towards developing optimized computational tools. I'm pretty new and I'm loving it so far; I'd love to gain some info from other POV in my field or similar fields, as I'll be applying for grad school soon.

radiant moon
#

@turbid oyster ooh ooh that's me backend-boy

vapid jay
#

@vapid jay

#

!ask

inner wrenBOT
#

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

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

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

vapid jay
#

@radiant moon what stack do you mainly work with, and what type of advice would you give to someone aiming to be a junior backend dev in 1 - 2 years

radiant moon
#

well unfortunately the stack I mainly work with now is 100% proprietary to my company

#

my advice: build backend stuff, however you can manage it; apply for jobs (or internships)

obsidian acorn
#

@vapid jay I would say to pick a language or two, create multiple projects with both front and backend (complete them ) focusing mostly on the backend

#

If you have someone who wants to learn front end, you can work as a team.

vapid jay
#

@radiant moon you didn’t need JS for that website right?

#

Just HTML / CSS?

#

Thanks for the straightforward advice

radiant moon
#

@vapid jay teensy.info indeed uses a lot of JS, but I didn't write any of it; I cargo-culted it

#

in fact, in my source code I don't think there are any JS files. But (unfortuately) it has a "recaptcha" thing, which is a ton of javascript

#

oh, at work in addition to proprietary stuff we use flask and gunicorn; other teams use nginx and some async thing whose name escapes me

vapid jay
#

@radiant moon why did you want to do backend > front end? How much SQL knowledge is required to be efficient at your job?

radiant moon
#

I wanted to avoid frontend stuff because I'd watched frontend developers at work, and it looked miserable 🙂

#

they spent all their time chasing down differences between this browser and that, it seemed

#

at my job I need more or less 0 SQL but that's because there's a company-wide edict to not use SQL databases 🙂

#

I do however know a bit about dynamoDB, which is one of the "noSQL" databases

#

so in general: SQL is useful

#

avoid MySQL if you possibly can. use PostGres

vapid jay
#

Yes PostgreSQL is on my list of technology to learn this year

#

Thanks a lot

gilded valley
#

Why on earth do you say SQL is awful?

radiant moon
#

me?

#

I said it's "useful", not "awful"

vapid jay
#

I found it much more palatable once I learned about ORMs

gilded valley
#

Hah. I cant read

#

Reading is definitely a useful skill. Don't be like me and make sure you read messages before replying

open patio
#

hey @radiant moon the link to teensy on gitlab is broken

#

changing http to https works though

radiant moon
#

huh, I left it at http? Lemme see

#

@open patio which link exactly?

open patio
radiant moon
#

ah, thanks

#

FTFY 🙂

opaque silo
#

What are people’s thoughts about a conversion msc in comp sci

limber rampart
#

I guess it depends on your overall background and the exact course that you choose to do, my friend coming from a law background is a doing a conversion course like that and to me it feels like a lot of the topics they cover are fairly surface level and more aimed at people who would still like to work with law but more computing oriented subfields

#

that particular course is specifically law -> CS though, so it may be different to a pure CS conversion course

#

when thinking of getting any kind of a degree I would always advise that you give a very thorough read to the exact course specification that you are considering as even CS courses across various universities can vary a lot, and you also shouldn't be afraid to speak directly to the university, they always have some advice centre that will be very happy to answer your concerns and may be able to get you in touch specifically with the school of sciences / engineering etc and there you can speak directly to the people that lead the course

opaque silo
#

Ahh ok ok, that was one of my worries - they seem pretty basic considering they are willing to take students from a wide range of backgrounds

limber rampart
#

yea the particular course that my friend is doing feels more like "we'll give you adequate education to be a tech / computing lawyer"

#

but, again, that's just one specific course

opaque silo
#

Yhh, the reason I ask is cus I’m finding self teaching kinda difficult but at the same time I’m not sure an msc is the most efficient way to go

limber rampart
#

have you tried supporting your self teaching with some online course, for example the MIT ones are free and I see them get recommended a lot

opaque silo
#

Thanks will have a look

tame escarp
#

How do i check if two sets are equivalent?

sour tartan
#

s1 == s2

vapid jay
sour tartan
tame escarp
#

oh oops sorry

vapid jay
#

does anyone work in security here

#

Vaguely related. What's the question?

#

what are some good resources for learning identity & access management

#

concepts or implementation in Python?

#

python examples would be great

#

general concepts

#

ok. In the context of a Webserver and the clients are actual humans? (In contrast to Internet of Things and such)

#

yeah the web server and client one I've seen but idk anything really

#

Ok. I think I can just give you some search terms to get you started. What you want to look for is "authentication" and "authorization". Please google a bit until you understand the difference. Read the wikipedia article for both. Once you think you understood the concepts you can search for "Django authentication" this will give you best practice in Python. Solved?

#

yeah i'll start with that, thanks!

#

👍

#

I'm looking for insights into FinTech: Essential concepts and important libraries and frameworks (not necessarily limited to Python)

vapid jay
#

Adding to this: I am already aware of how to create distributed, fault-tolerant services and I am seeking insight into the specifics of FinTech

radiant moon
#

I'd assume 99% of FinTech is regulatory compliance

vapid jay
#

That sounds far less exciting than I assumed

radiant moon
#

I'd assume that if I worked in Fin Tech I'd want to kill myself from tedium every day

#

that's just me being bigoted, though; I don't have any actual experience

torpid bolt
#

it certainly depends on what the company actually does, but compliance is very important, generating report of everything the company does.

#

i have limited experience of it, i started like this month working for a trading company, so there is a lot of tech to automate the trades, but there is also a lot to monitor and report everything.

radiant moon
#

some time ago I met a guy I used to work with. He'd moved into another group that dealt with credit-card payments. I asked him "how much of your time is spent dealing with compliance" and he said "like 90%". He might have been exaggerating, but I took his point -- it was a lot, and he wasn't happy

vapid jay
#

I would assume in trading algorithm a lot less compliance is required, as the decisions it makes are essentially the core business value of the respective company. Internal monitoring is of course always a good idea.

#

@torpid bolt Are you directly involved with the trading algos?

torpid bolt
#

no

#

and if i was, you can imagine i couldn't give you much information about how it works 🙂

vapid jay
#

Well, I assume the tech stack is public information

torpid bolt
#

but i know that everything that is traded, every position the company holds, has to be reported to financial market autority, every day

vapid jay
#

I mean trading algorithms do not necessarily mean HF-trading

torpid bolt
#

yeah, this is HF though

vapid jay
#

Oh, yeah then I definitely understand the secrecy. I have always been wondering whether some guys are doing a sentiment analysis of some online sources with inferencing algos on FPGAs, but I guess that I will never know :/

torpid bolt
#

well there is one way to know 🙂

vapid jay
#

Several come to mind actually. The most profitable one being to collect some money an do HF-trading by implementing inferencing on FPGAs 😄

torpid bolt
#

one thing i can say is that all the trivial ways to get on the better end of a deal have been fished out for quite some time 🙂

radiant moon
vapid jay
#

Dangerous. And invisible hand might appear and turn Adam Smith around in his grave.

torpid bolt
#

oh, they still look for the no brainer opportunities, well, machines do, and if they see something that is not fished out, they will absolutely go for it (though they'll try to take a small amount of time to double check why, before it disappears)

#

but the top answer is truish, if someone sells a new network access that is 1us faster than the previous one, everybody will pay for it

opaque silo
#

What are the pure fundamentals of CS that will help me later on?
I'd like to learn the foundation and build from there like math and programming and algorithm theory, but do you think learning details about how languages work and compilers, or fully understanding hardware or even operating systems are as necessary in this sense as the other areas Im more interested in learning

torpid bolt
#

it really depends on what you are going to work on, most developpers don't develop a language for their work, or new algorithms, and they rarely write or even debug compilers, but some obviously do, and their work is quite important for the others. For algos, depending on the company, using the proper data structure or algorithm can result in incredible savings (compared to "working" alternatives, that are insanely more costly at scale), but it's not true of all companies, and in most jobs, finding a cost effective solution that anybody can maintain (so doesn't require advanced knowledges), can be more important.

#

https://danluu.com/algorithms-interviews/ is an article i like about how even at companies where it's incredibly important to get this right, programmers often get it wrong, even when the companies tried to only recruit developers that would get it right.

opaque silo
#

interesting read, thank you for the insight as well

radiant moon
#

tl;dr

marsh wind
#

lmao i opened it to bookmark just to find that it was already bookmarked 😂

charred summit
#

To people who are already working as web developers.

When you code something with a nasty bug, for example a bug that leads to “insecure direct object reference” that can cause immediate account takeover, do you actually get fired when the damage is done, or get fined if the damage is really high, or remain in job?
radiant moon
#

can't say I've written that kinda bug myself, happily

vapid jay
#

well, you cannot get fined personally, this is not how jobs work. Whether you get fired depends on the country.

radiant moon
#

honestly if that were to happen where I work, I'd expect it to look like this:

  • big bug gets found
  • guilty party, along with teammates, writes a lengthy document explaining how and why they (&(&ed up, and why it won't happen again
  • two months later, guilty party quits to "spend more time with his family"
charred summit
#

Thanks for the answers, there are also some other "mistakes" that developers make, personally I haven't found those mistakes yet but some developers leave private API keys and emails behind, in GitHub, some folks in bug bounty world find lots of those and report it.
Technically that's not a security flaw in a system but a mistake made by a developer, what about this type of scenario?

https://hackerone.com/reports/388740

radiant moon
#

I dunno

torpid bolt
#

developpers are going to make mistakes, it's easy to blame them, but if it's a honnest mistake, not something they intentionally hid in their code for exploit, you have to question what allowed this mistake to go all the way to production, if the developpers are on their own, and nobobdy proofreads the code, you are going to see bad code in production, and sometime it'll be really insecure code. So the management is at least as much to blame as the developer, for letting it happen.

#

If the code was reviewed by multiple engineers, including senior ones, and was still allowed to go to production and cause damage, you have some digging to do, was the mistake obvious (without the benefit of hindsight)? Is your team inept or overworked? Is your system too complex? Lesson from the mistake is usually bigger than "this person shouldn't work here".
i don't know if developers doing exceptionally bad mistakes are going to be fired, i thankfuly didn't see any mistake worth firing someone over happen (well, at least noone was ever fired).

vapid jay
#

guys

#

can you recommend some books for cracking coding interview with big tech

#

or any resources (video)

tight hollow
#

Literally there book is called Cracking the Coding Interview

charred summit
#

@torpid bolt thank you
so if I go for freelancer and develop something, do I need to learn secure coding and take care of a range of vulnerabilities such as XSS, SSRF, SQLi, CSRF beforehand?
well I have thought of crawling over the web and grabbing everyone's little exploits and then blacklisting them for user inputs, but I am not really that good with web security or secure coding in general, now in freelance jobs, am I expected to code really secure things or just apply simple rules of Flask which take care of CSRF & SQLi most of time or do I need to work with a fella security researcher?

charred summit
#

The answers I have got so far tells me that I can mess up and still remain in job, I think what I really need to do is develop those core skills and began right away but would like to know if I need to buy hackthebox pro and began hacking right away to upgrade skills a better more...

#

Or just remain in development phase for now

torpid bolt
#

It's good to know about these issues, mostly you need to learn to build apps in ways that avoid these flaws, blacklisting known exploits is not going to cut it, using the python db api or an orm correctly will completely get ride of sqli injections for example. But i feel this is outside of the topic for here, there is a security topic iirc where you can ask for more info.

late rain
#

I don't know how off-topic this is but here goes. I'm really interested in Cybersecurity, thing is my current majors are CS and Applied Stats. I don't know whether to switch to CS and Applied Maths/Pure maths or keep my choices as is and do a specialisation after my degree. Any advice?

jagged ruin
#

!lfw

#

!

#

!rank

#

ok then

#

hello all, I'm a programmer by millage looking for work since they ended my last job due to corporate restructuring. it was cyber analyst developer which I tried to automate job processes in the Incident Response platform. I had earned my EnCE and recently earned my GIAC Certified Incident Handler cert. I took the Python and automation course earlier but not sure if they had a cert for that yet.

#

If anyone has any advice for position titles to search for I'd greatly appreciate it

#

@late rain does your school have any Cybersecurity programs or classes?

mild zenith
#

@jagged ruin Hi there. Unfortunately we don't really have a place for "looking for work" stuff like this, as we're not a jobs board. We do however have some links in this channel's description that can help you out!

#

... and I only just now reread it and see it's more of a "looking for advice" rather than "looking for job". Either way, the links should prove helpful

jagged ruin
#

@mild zenith thank you appreciate the advice. I'll take a look bc basically needing another direction that lends well to my background.

late rain
#

@jagged ruin Only the Comp Sci Master's program has it as one of the courses

jagged ruin
#

@late rain ok then do they have any "security/hacker clubs" where they travel around and do CTF challenges?

late rain
#

Nope, none that I'm aware of

jagged ruin
#

@late rain at my school when I got my BS in CS they didn't have either. They have a club now but not sure if there are any classes.

#

You might want to specialize after getting your degree. If anyone else wants to speak up for good base CS classes to take. I'd suggest if they have networking, maybe assembly, Python

late rain
#

Yeah, we're doing Python now, Networking 2nd and 3rd year. Not sure about assembly but I can find out

#

What's a good way to learn more about the field and improve my knowledge without being overwhelmed? There's an Ethical hacking course over the winter holidays (don't know if it's gonna be suspended due to the pandemic) maybe I should sign up for that

jagged ruin
#

Good we didn't have Python just C++ maybe C# near the end. Networking they had theoretical stuff only like the traveling salesman problem. Ohh yes Ethical hacking course especially if that's at your school try to take that.

late rain
#

Sadly it's not, it's at a coding academy, so to speak. But hey, I'm glad they're offering it.
Is there a good book you'd recommend?

jagged ruin
#

ah sorry to hear that but yeah if they're offering. my previous employer offered additional courses once a year for us. I was able to take two before my job ended and one of them let me earn a certificate.

#

hmm

#

I can give you a recommendation or two, however, some get out of date so quickly and I'm definitely more entry level cybersecurity still

#

if anyone has better ideas

#

Hacker Playbook 2, Black Hat Python, Violent Python

#

at least the python books don't go out of date as quickly also some good exercises to work through

vapid jay
#

As a developer, it's really easy for me to find online communities where I can connect with my peers. It is, however, very difficult for me to find communities where I can connect to other professionals and have meaningful dialogue with them. How can I connect with the marketers, business analyst, and accountants? Where are the communities for the lawyers, salespeople, and PR? Nearly every interactions I have with someone who is in a different discipline than myself is valuable, and I crave more, I just don't know where to find it.

late rain
#

@jagged ruin Thank you very much, man 🙇🏿‍♂️

tight hollow
#

@vapid jay linkedin maybe?

vapid jay
#

@tight hollow Someone else suggested that. It's a but more formal than I'd like, but it seems like the best option.

tight hollow
#

Might need premium for it to be efficient. but people generally respond well as long as I'm professional and direct

burnt tiger
#

Yeah, I second LinkedIn. I've gotten quite a few DMs from local recruiters on there, and there are quite a few professional developer groups

#

The most recent one was from Amazon's AWS team. The job opportunity didn't work out for a number of reasons, but I was impressed that they reached out to me through LinkedIn

#

They also have some great devs behind their core infrastrasture. In particular, Barry Warsaw works there as a Senior Staff Engineer (he's one of 5 on the Python Steering Council; they're responsible for making major decisions that govern the development of the language)

inner zealot
#

Finally getting settled into my new job that i sneakily got. Ive gotten my ass handed to me with the IT work, way harder than I expected

#

my experience fixing computers for grandparents and setting up minecraft servers did not completly come through for this

radiant moon
#

heh

inner zealot
#

but after all that IT fiasco, Im doing programming now finally!

#

creating a script to help the research team gather data faster

#

I mean, I get paid 13 dollars an hour, but its way better than working at starbucks

vapid jay
#

congrats

charred summit
#

Congo

burnt tiger
#

Nice, I'm sure the experience will definitely pay off

tight hollow
#

props

next current
#

Hi! I am interested in a career of applying data science to the world of finance and/or Real Estate, hopefully becoming a Quant one day. Little background info, I am 18 and have an internship this summer at an Asset Management Firm, which once I complete, I will be training full time for a Real Estate Investment/Consultant Group to eventually replace their Jira administrator. I had been learning Python on my own but decided it was ultimately inefficient to task myself to aimlessly start small projects with no idea where it was heading. I decided I am going with Codecademy because I tried it for 7 days and the interactive teaching style really works for me and the 40$ a month is well worth the personal investment in myself to learn in a way I like to learn. Just curious if any seasoned Python and maybe even SQL centered programmers could point me in the right direction for things they wish they should've done starting out, any other skills I should be building now so that I have a competitive edge in the job market, what kind of portfolio of work I should be building? Thx 🙂

vapid jay
#

I can't imagine what you could do in real estate..

#

but in finance, it's about anomaly prediction and forecasting.. very essential skills

#

quants and a little bit of R or python will help you along with this

#

you don't need to focus intensively on the coding part if you're solid on quants and time series analysis.. it's just that sort of field, that still relies on tools like SAS

#

let me link a resource from this professor I know

#

welp.. couldn't remember his name

torpid bolt
#

this place is not for recruitment

vast shoal
#

@vapid jay Like @torpid bolt said, this place is not for recruitment. This channel is for career advice, but we also do not allow recruitment on this server.

nocturne snow
#

Hey guys, curious about your opinion

#

I got accepted for Master of Information Systems Management at CMU, but also considering Columbia/UChicago, all of which will cost ~85-120k. In europe, I can get my degree for free practically at TU Delft or ETH Zurich, but I feel like the job market is much better in the US, and also worth the price of the degree. What do you think?

#

Since after getting a grad degree in the US, you can get working much more easily with the J-1 student visa

#

Looking to get either into big tech, tech consulting or fintech.

vast shoal
#

The job market is really good in Europe as well.

#

I can't say for certain, but I would imagine that it would be feasible to get hired at a US company once you have some working experience in Europe.

#

So I don't really see what the point of going into six figure debt in the US would be if you can avoid it.

#

Correct me if I'm wrong, Americans.

white karma
#

Take the free education

#

You can always work in or with America later

vapid jay
#

do ethical hackers have stable income?

eager tree
#

Depends

#

If they rely on things like bug bounties, maybe not, but if they're an employed pen tester? Yeah I'd think so.

vapid jay
#

is python good for ethical hacking etc

eager tree
#

dude...

#

The answer is yes kinda

opal perch
#

Hey guys, curious about your opinion
@nocturne snow You will 100% be able to get a job almost anywhere in the world with a degree from TU Delft or ETH Zurich. Zurich is anyway one of the tech hubs of the world, and you have plenty of other tech hubs in europe such as london, berlin. So don't worry about that, just choose where you want to go most or where you'll be happiest

#

and like others have said, you will definitely be able to work in the US.

next current
#

@torpid bolt hi, I’m sorry if it sounded like I was looking for a job here lol, if you read the end of my message it was just me wanting some advice to see if a more seasoned programmer could give me some tips to make sure I’m on the right path.

marsh wind
#

ETH Zurich is among the world best schools

#

so I'd go with it honestly. If you do well there I don't think you will have issues geting job in EU/US afterwards

opal perch
#

+1 to that, although columbia is also top 20 in the world.

marsh wind
#

yeah but that one would be

~85-120k.

opal perch
#

Yea true. I would pick ETH anyday of the week.

torpid bolt
#

@next current that message wasn't for you, it was for a message just before mine that was since deleted

fringe heart
#

Hey guys, should I change my career in the next months/years?

[tldr: I studied Civil Engineering, should have studied CS, I have a good job atm but I'd love to go full dev and I'm sure this is the future. I'm hesitating if I should invest full time into that project.]

I'm 29yo, I've been a computer addict since my first one at 10yo but spent too much time playing and smoking weed during my 15-25 age period. I've learned a bit of web dev at 13-14y, mostly PHP, and at that time I thought I was going to study & work in Computer Science.
Unfortunately my first job experience (4 weeks internship at 14,5y) was in a computer repair shop, it was boring as hell and changed all my plans. Went to high school, started my sex drugs & rock'n'roll period, got into engineering school. Basically my dev skills didn't evolved much during those 10y.
I've made into a cheap but very selective MBA, only for engineers, to become a Sales Engineer.
Got very good jobs evolution, I am atm Regional Sales Director in a HR program of international company to incubate young future corporate directors.

In each position I used a lot python to help me improve sales, business intelligence, etc. As it was not in my job description, my bosses were telling me "you should sell, not code", I've done most of it at home, learning by myself.

I am now learning more on the front end side and getting better at backend also.
For sure I'm not a good dev, like I can do 4-5 kyus on Codewars, but get headache for 1-3 kyus.

I'm telling everyone I know that struggle with career to start learning to code, as it will be the future. I'm convinced that the demand is growing faster that the offer.

I love programming. I regret every day that I choose the wrong path when I was 15. Should have uninstalled WoW, I should have gone to CS instead of Civil.

My job is okay, lot of pressure and good salary and stuff, but idk.. Is it too late? Is it dumb?

#

(sorry for long post, if I seem condescending or smth like that, this is not the case and I'm also sorry, I envy most of you guys)

blissful lodge
#

Hello Guys I am 18 yr old Kid, A college Dropout working at a medical center, The plus point I can work on the computer and usually create spreadsheets and recently from the past few months i have been considering to learn python and have started with basics and go do something with my ideas. While I think I can do anything But i Am stuck were to go after learning the python language, should i go for a different job or apply knowledge in my workplace or just go for degree in cs but due to money problems i have to atleast work for a year so i can create the funds for college. I am always getting stuck in something or the other or get easily distracted I feel like I need a teacher who can guide me and just show me what i have to learn and do in this big field called the computers.

haughty brook
#

Hey guys I have finished two online courses on python.
I know all the basics and some intermediate stuff (looking to dive into ml and ds in the future). can I get a simple online job like some hours (freelance) with these qualifications?

eager tree
#

Realistically probably not at the moment, there are a lot of people out there so it's hard to compete.

haughty brook
#

oh ok

#

what about online freelancing sites?

eager tree
#

That's what I mean

#

I mean give it a go if you want but it's a tough market

#

And to be honest I think 'intermediate' stuff won't really cut it when there are loads of people competing

vapid jay
#

guys

#

can you help me frame a sentence..

#

I need to list a point on a resume, but English isn't my first language.. so I'm unsure of this

#

Currently leading an international team in data platform development on a budget of US$500K.

#

it's a project.. but i'm not sure how to frame this sentence

cobalt lark
#

(there is an English discord server at the invite english with around 40k people, you could try there too)

vapid jay
#

wow.. there's a server for everything

cobalt lark
#

Yep haha

vapid jay
#

hmm I'm not sure if it's a language server.. or for the country

#

because it had the UK flag on it

cobalt lark
#

The icon is animated, all english speaking country flags are on it

vapid jay
#

alrighty

#

I saw your message.. I can't reply there for 10 minutes since I just joined the server

mint owl
#

"Currently leader of an international team with a $500k budget for data platform development."

#

?

vapid jay
#

wow.. that sounds much better :<

#

some day, I'll learn English

mint owl
#

it highlights that you're the leader more

#

and the value of the team

#

and then the thing

vapid jay
#

that makes so much sense...

mint owl
#

"i am the boss of an expensive project which is this"

vapid jay
#

as opposed to.. I'm the boss of project that costs this much

#

yeah.. I see it now, after you've told me.. it's very helpful

formal belfry
#

@vapid jay Perhaps a better idea would be to write it in your native language and then translate? That way you could structure it as you like rather than trying to structure it in English.

vapid jay
#

translating is why it ended up that way :v

formal belfry
#

Which language originally?

neon moat
#

@fringe heart no, its not too late, not even close, stop procrastinating and get on with it

#

@blissful lodge It depends what area interests you. You are only 18 and if you can afford to do a CS degree in the next year or so that is a good idea.

Some companies these days do look at experience if you dont have a degree.

blissful lodge
#

so is it possible to write programs to solve my real life problems and then see whether my solution can solve the problems of people having similar problems related to my initial problems. Will this solution code that i write, Can I write or put it on my resume or can i brag about it. Is this mentality right or am i just being immature due to my age??

neon moat
#

Putting your own projects in a repo and applying for jobs might give you good insight into how prepared and how ready you are for roles

#

Learn good software fundamentals such as SOLID principles and understanding basic OOP will benefit you in the long run when showing off projects

blissful lodge
#

well due to covid-19 i am not getting any work (BTW i stay at my workplace ) so i have a vacation of 21 days (india ) now i am just overwhelmed by the amount of stuff you can learn online

#

but i have learnt cs in pre university but applying it in real life is totally different task. I always have fun coding cause like i usually see a example written for conditional operators then i usually get side tracked on the things i can add in the example or my ideas or i give myself small problems to solve and write a code on that

#

so when you have a problem "write a program to find the weekly pay of the workers". For me it becomes "write a way to take in information of the worker, find out his age and sex and after finding out his age and sex write different output for different input of age and sex and then find out how much each person would get for his hours of work he put in that week" and this always gets me stuck on me finding solutions to solve the problem i made which is way far from the initial start.

neon moat
#

part of good coding practices is to write the least amount of code possible to get your wanted outcome, so many you need to learn some programming fundamentals if you have a problem with getting into a complicated state

#

breaking down a big tasks into small steps that are easy to complete is a skill you need to learn

#

rather than worrying about a massive application later down the line

mild zenith
#

There should be a clarification there, that doesn't mean a crap ton of oneliners

neon moat
#

^

#

i mentioned further up about solid principles and basic oop principles

mild zenith
#

Gotcha gotcha, just figured it should be explicitly clarified. Some people see "less code" and automatically try to condense everything into horrifying monsters

neon moat
#

but yes theres always room for expansion on top of just writing the simplest thing possible

#

i completely agree 👍

blissful lodge
#

yeah i realised that in my college days when they thought us c and c++ they did not teach us how to apply but gave us bland example to learn but later you realise c and c++ is a good language to discipline yourself in writing clean code

#

well python makes it much easier writing your ideas into codes

neon moat
#

a good understanding of TDD, solid and OOP will set you on the right path

#

plenty of people here that can point you in the right direction

blissful lodge
#

so when i landed my first job i still had a initial obsession with learning C++ but it was hard to apply any of my knowledge in work but when i thought of giving python a try it was much easier

#

right now i want to write clean codes and build a app to take in my data of my work place and automatically convert it into spreadsheets

neon moat
#

python is just a tool to do a job

vapid jay
#

^^

blissful lodge
#

and then visualise my information

vapid jay
#

am i the only one who doesnt know to resolve task i got

blissful lodge
#

@neon moat got that point across, yes its just a tool 👍

vapid jay
#

yes

brisk topaz
#

hello

sturdy axle
#

What would a company look for in a junior dev if they mainly work with Python?

white karma
#

Proficiency of the basics plus whatever system they use

sturdy axle
#

Basics as in?

#

I feel a lot of the “basics” are subjective for people

gilded valley
#

OOP programming, familiarity with the way stuff on the web works, experience with rest apis

sleek field
#

Any advice on finding work as a developer? (Not looking for an actual job)

white karma
#

Put yourself out there

#

But don’t lie about what you can and can’t do

sleek field
#

What’s the best platform to look for work on?

eager tree
#

Depends what type of work you’re going for, I’d say having a linkedin is quite important, other than that it really varies

sleek field
#

Freelance ig

eager tree
#

What sort of freelance

sleek field
#

Wdum?

eager tree
#

In any particular area?

white karma
#

There’s a lot of freelance work to do

#

Believe it or not

eager tree
#

The problem is there are a lot of freelancers to do it

white karma
#

Yeah

eager tree
#

It’s very hard to compete