#career-advice
1 messages · Page 313 of 1
yes
yes to which? 😄
I think it's UML chart or something similar
yeah i think so
am not familiar with this stuff
its not really standardized TBH
a lot of devs don't do a systems design chart before making their app 😄
I just don't know how to approach this. The program i ready but this, is way out of my league. I have les than a day to submit
Heyo
So I was wondering what kind of jobs can u get knowing a good amt of python
Like, being a really skilled python programmer
any dev job. if you know any language at a "really skilled" level you can master any other language or framework with some effort.
could still take years to get really good at the other language though
I mean, it's easy to find exceptions
Being a fast learner is a completely separate skill to have besides programming / languages
I've found people who got "really skilled" at FORTRAN and show them Lisp or Haskell and they have no idea how to even read the lexicon
You also need an open mind, yeah.
Can't be in the mind set of "I only know python, rest is too hard for me" or something related to that.
If imperative low-level programming is all you've ever done for 20 years and you're suddenly dumped into monads, list comprehensions and immutable functions, ouch
I started with python, got a job doing front end because of it. Job also moved me into backend. Now my job consists of python for specific things I need, js (and all that comes with that + react/svelte), and .net core / framework for backends
Python is the best way to get slowly acquainted with functional so that Haskell doesn't eat your liver when you meet it.
IMO
nah JS does FP better than python
I'm taking a haskell course in a few months :^)
Blasphemy, I shall meet you on the dueling fields, @vernal lily

I sorta agree with Apex after having done quite a bit of js the last months
Sure python can do it, but it's not pythonic hence not used much. In js it's natural to sometimes use the fp approaches to a problem
I mean, perhaps, but all the frameworks and libraries I've seen and used in JS/TS have been anything but FP
That's true.
I definitely see more libraries for python that use FP
I havent 🤷🏽
hmm
My only experience with fp code is the one is write myself
Can't say I've seen much in libs im using
:D
Yeah, I'm taking it as "free" points to finish my degree
¯_(ツ)_/¯
Has nothing to do with my degree, nor my career. Just 10 points that i need to finish the degree
Just in case you haven't heard of it, hands-down the best companion when learning Haskell: http://learnyouahaskell.com/
Believe I've seen that yeah
That'll help you breeze through the course
I think the course uses it
I started the course a year ago, but had to drop out cause it conflicted with software security in its lectures
pfft yeah, you want that first for sure, sec knowledge is much more marketable
Hahah yeah
Even more since the past year or so since now a lot more companies have seen the drops in stocks that follow large data breaches
Python sucks at functional. Definitely would go with JS over python for an intro. But honestly, just start Haskell from beginning. Nothing quite like it
Spend that extra time getting used to Haskell, it will help
man I haven't heard Haskell in a while, what's the status of that language
I love coding in python and ES9... I kinda wish for something that can also be compiled when necessary. I'll probably just focus more on Cython
also sick of java 😮
i should just invent my own language since I'm so snobby about it
Rust is looking good
that's a great idea actually, "syntactically similar to C++"
It's meant for different things than python and JS for sure but that webasm compile target means it can be used in tricksy ways, and if node.js ever gets a webasm implementation as well... >.>
looks like they build OS with it? but i do like its syntax
I think basically, I should stick to python, and maybe just add some Cython whenever I need to build anything more complex and optimized
just gonna have to go with "def def def" :/
I'm excited to see how hard blazor will hit the webworld (with web assembly, and soon c# directly compiled to webassembly)
not sure what that is
Rust looks nice though... It has that kwargs thing: println!("{greeting}, {name}!", greeting="Hello", name="world");
ah this is the kind of article i needed for that
that article is kinda funny for example in the "language the good part" he sasys
Rust forces you to think hard about memory allocation, because you have no choice.
but then in the bad part:
Some things occasionally feel too verbose. For example, converting between str and String
while this conversion simply has to be done manually because str and String are fundamentally different constructs in memory as str can live on the stack and String requires a heap
I somehow landed an interview at a job I feel like I'm severely underquallified for because I have 0 Windows Server experience
So now I'm reading the book about Windows server 2012 that's 1500 pages heck yeah
;-;
this kind of book is not necessarily read cover to cover
ye I guess its like a "reference book" of sorts
an analogy would be that you wouldn't read every page of a dictionary
but you would lookup stuff
depending on how it's organised, you might want to read the first 100 pages straight, or you might want to read the first page of every chapter…
you should start by what they ask you to do in windows server, then read the specific parts, tutorials on youtube can help you too
to those in Australia: what do you think about university certificates?
i hear people talking about how uni is becoming less and less relevant
I just dropped out of school a while ago to start a Diploma of I.T, and when I finish I plan to go straight into employment while doing industry certifications on the side, (comptia, ccna ect)
Does a coursera certificate hold any value?
i don't think certificates hold much value in general
Probably slightly useful for entrylevel jobs as a tipping points, but nothing past that
if you have like 10, they may convince someone that you have a passion for programming.
I've got a dozen or so and they've been somewhat helpful, but at best only a contributing factor
and that's with a dozen.
naw, you can rack them up pretty quick
I got all of mine in the span of a couple of years.
two or three maybe
and some of them were genuinely good courses, so there's that.
couple of years sounds kinda long 😦
I'm sure you could do it faster if you were really determined
I will say that udemy ones mean basically nothing
a comparison would be that
you could make a handful of nice personal github projects in a couple of month
they typically last 1 or two months and you could probably do more than one at a time.
You can just manually check off each lecture and test instead of doing them and still get the cert
Any employer familiar with certs will know that
employers will not be familiar with certs, and that's really the main problem with them
perhaps they will have value, one day, or if you're lucky to be interviewed by someone who has a bunch of them as well.
someone who is familiar will know that the difference between udemy and edx is massive, for instance.
but I've never met anyone who would've known that in an interview.
on udemy, many of the courses are made by people with dubious qualifications, or no qualifications at all.
meanwhile, on edx, most of it is university material with actual professors
the MIT one is super legit, for example.
this one
I guess if you at uni already Edx wouldnt be that valuable?
naw, I'd say it has zero value then, except my earlier point about showing passion for the craft.
but you'd get that effect with github contributions towards open source, too, and I think that would be a much better way to spend the time.
okay yeah
personal projects, open source contributions -- GitHub activity in general -- is looked at and considered heavily in most cases
Yeah
I mostly like to work on my own projects though, never really found another repo to maintain
same, just did my first pull request and it's one line of code 😂
I have only ever updated text
I more like to work solo
But if a team is there, i'll pick it over solo (though solo has a nice, pressure-free quality to it)
@placid radish congrats, we all need to start somewhere 😃
The only cert I would give credit to would be CEH, but that's not really python related
either way it's a pretty tough cert
@golden eagle the importance of a uni degree depends on the field. On one side are things where you don't require a degree at all and often doesn't benefit much from it. Frontend webdev, IT-y stuff is here. In the middle are stuff that doesn't require it but benefits a lot from it. Say OS and kernel dev, or compiler dev. On the other side is stuff where a degree helps a lot and you'd be expected to have an undergrad degree, if not a post graduate one. ML, computer vision and stuff like that fit here.
(I'm in Aus too if you're curious)
I plan to head into either a junior back-end developer or cybersecurity analyst role, what do you think about certificates regarding those positions?
Lack of degree shouldn't stop you in backend development. No idea about cybersecurity, someone else can probably chime in. @golden eagle
sweet
not sure if it's in any other regions, but have you seen open foundation? @main thicket
if I decide to go to uni it looks like that's the path I wanna take
from what i can tell
spend 1 year at uni doing stuff, if you're good you can do an undergrad degree for free
spend 1 year at uni doing stuff, if you're good you can do an undergrad degree for freehaven't heard of this
which country?
- is this referring to a limited-place scholarship scheme or something?
Is there a good way to list codejam projects here as some form of experience on a resume?
@vernal lily i probably understood it wrong but i'll dm you
it's only selected degrees
yeah you misunderstood
that one year is free
but then after that you pay for the degree
if you are able to get into the degree course without this extra year, then you should skip it
@unkempt ferry it does already show up on your github profile, and you should definitely be showing that off.
nice
So i'm planning ahead, i'm 14 and have a couple years untill I want to get an internship. My plan is:
-Develop my skills for 2-4 years
-Go to college for a degree in computer science
-Get an internship
-Develop my skills again
-Get a job
My main question is, do I need a higher form of education? I don't want to go to uni as I feel I would learn more on my own and I don't want to pay for it <<bootcamp would be something I would rather>> but do I need to go through this or can I get a great job with just job experience and showing my projects?
solid plan.. if you can avoid girls, drinking and/or other reckless life choices.. you'll be set for life
Not going to through away my lively hood but certainly not going to get hooked on drugs e.t.c, my passion comes first.
There's nothing wrong with enjoying university life if you don't lose track of your studies.
Well I personally don't want to go to uni, waste of time when I can learn everything at home.
I was wondering if I still need a higher form of education like uni to get a job.
You don't absolutely need it, but a degree still opens doors and makes the job finding process a lot easier
Hmm, what about a bootcamp?
A bootcamp doesn't rate the same as an actual university degree.
Hmm. What is required to get a entry level internship?
It may depend on your region, but, here (The Netherlands), most job postings still have some kind of degree as a requirement. Trying to get the job without one is usually possible, but not easy.
Well, you're young, so the best thing you can do is build a portfolio with personal projects
You can learn literally anything at home but most people definitely cannot do that
make a script that pushes random commits to github private repos to make your github contributions look sick
guaranteed employment
Because you have no one better than you saying what you did wrong and where you could improve
You are literally not skilled enough in that subject to know that you did something wrong
Well that's why this community exists.
And it's true. In effect, if I wouldn't have come to this community I wouldn't be able to code like I am now.
Also, is an amazon scraping application good for my github repo:
What it does:
Say you have a amazon product that you want to buy, you can input the link and when it falls below a given price, you will be sent an email stating that the price has dropped. All the information for sign up/login are stored on a database and you acsess you current product status accordingly. You will also be given the ability to view price over time graphs for given products.
Yeah it sounds pretty good
If you make a frontend for it it's definitely an excellent thing to show
Because it shows you can handle multiple parts of the stack from front to the back
'frontend'?
what the client sees when he uses the application
so the website that he uses
all the functionality related to that
The first internship I applied to they gave me some frontend homework and they were very impressed because I had implemented some sort of backend to it even though it was just a local database and some functionality.
So a gui?
I will investigate it and then implement it into my projecyt
@vapid jay What was your knowledge when you got a internship?
I could make basic fullstack javascript webapps
full yolo style so no documentation or testing pretty much
and all my good practices where done by linters
Do you live the in the uk?
Nevermind it's 16
Ye, what do you reckon I could learn in 2 years of python?
Study, and work on your own projects
Well rn i'm coding every day for 4-8 hours
If you do this efficiently for 2 years, you could probably get quite far.
But learning efficiently is difficult.
Hmm, should I focus on one area of python that i want to pursue in this case managing data
pandas*
If that's what you want to do, focusing on it is probably a good idea, but you might not want to limit yourself to it entirely.
Hmm.
I'm planning to get a basic knowledge of it and then move onto assembly and c language
I agree with @vast shoal that learning efficiently is going to be difficult.
What do you mean by learning efficiently
learning in an efficient manner (as much and as fast as possible with the least amount of effort) I'd imagine
Because if you have autonomy over your own decisions what most likely happens that you will stay in your comfort zone and just learn things that you enjoy even though learning a harder less interesting thing would bring more benefit
That's why schools are great because you have people with more knowledge and understanding than you who know what you should learn
Also you can't pass a class if you don't study those things
@ionic cargo By efficiently, I mean studying with focus and in different ways. Reading books is one way and doing practice exercises is one way, and that does serve a purpose, but you also need to work on your own more free-form projects. You also need to get involved with other people who code. Talk to them, like on here, show them your code, get feedback and learn from it. Work with them, get involved in projects with more than one person, learn about the kinds of tools you need to make that work well. Ask around and figure out the best methods and resources for doing stuff like this. Figure out what the industry standard is for every aspect of programming and try to learn that. Try to get involved with people who are more experienced than you, don't just team up with your childhood friends whom you feel comfortable dealing with. You need to put yourself out there and learn to deal with criticism. Don't just stick to one way of learning and improving for long, keep renewing yourself and try different things. Jump on opportunities to learn, even if you don't feel like you are ready for them. You may not be, but you will probably learn much faster this way.
There is a huge amount of talented helpful people and useful resources all over the web. But you won't get any benefit from that unless you actually make use of them.
Start a Github profile from day 1 and upload everything you make to it. This makes it easy to share your code with others, and receive this highly valuable criticism I'm talking about. As you get more experienced and your code gets better and your projects more polished and useful, you can start pruning your old crap. And eventually you will have a pretty decent portfolio that you can show off to potential employers.
You can spend 4-8 hours a day "programming" for 2 years, but if all you're doing is write the same kind of CLI application over and over, you won't get very far.
So what you spend your time on matters a lot.
Hmm
This is great advice
I will start a github profile rn
and start uploading
Thank you!
Good luck.
Thank you.
what jobs are available for development in python besides data science/machine learning applications?
and are there a high volume of them?
eg do any companies actually use flask to power their websites
yes lots of companies use python with flask or django to do webdev stuff, in fact id argue its together with what you mentioned the biggest application group
Yeah, there are tons of webdev jobs with Python backends.
Websites not that much, web apps quite a lot.
@vast shoal If on my github I had an amazon scraper which broke amazons tos would it look bad ?
are you applying to amazon? lol.
that is against this server's rules tho as far as getting help with it? idk
I'm debating whether i should save the hassle
Ime php is mostly legacy nowadays, but I might be wrong
ik at least one project that still actively uses it
Hi, I had a technical challenge for an entry level job that I wrote code for, what's the standard way to submit it?
private github repo?
or just send the ipynb
If they have no preferences of their own, a github repo seems like a good way.
Easy to browse and clone if necessary.
I would prefer that to being sent a file, personally.
ok thanks, that seemed right but wanted to make sure
@ionic cargo As a rule of thumb, not making illegal or rule-breaking items part of your resume or portfolio is a good idea.
Well it's legal but breaks tos
The term "illegal" is a bit fuzzy here, but if you break a contract, you can have civil charges levelled against you. But it doesn't matter for the point I was trying to make. It doesn't look good on your resume in either case.
Within the field of data science, what would you recommend I know for an internship?
Yes, but like data visualisation idrk
I'm not sure, but i'm afaik nodejs/javascript is used a lot in web development in terms of jobs. That being said it doesn't mean that Flask isn't used in jobs at all
@lunar harness i mean backend
@ionic cargo thats not necessarily visualization
although if you are doing data science i think you should know how to do vizualization
pandas is used for manipulating datasets
ok
knowing the csv and excel libraries would be good too
plus keras/scikit or some other ml
I am currently thinking of jumping ship from my current industry (Electrical Engineering in Power/Public sector) after 7 years; Been playing with AWS and maybe getting a solutions architect cert. In terms of credentials, would getting an IT infrastructure / DevOps job be particularly difficult if I have an B.Eng in EE or do I need a masters or some other creds; would this question be better asked in DevOps topic chat?
If you're asking that you need a masters e.t.c No, you don't, it may open more doors but if you just build your git hub repository and prove that you can do what they want you to do then yes.
If you don't mind spending money to getting more doors opened but you want a job in a quicker period of time then I would recommend a boot camp but i'm no expert so don't take my word.
anybody know a good internship that takes high schoolers?
@vernal granite where u from
colorado
Oh i have no idea then
In brittain u have to be 16+
What's the extent of your knowledge
ive done some machine learning but im still pretty new to it and i know python pretty well, am self taught have known it for around 6 months
currently working on a website for a discord im apart of
I recommend you wait, develop your skills to a point where you are very confident in your python fundamentals, you need extensive knowledge within your desired field in my opinion
You need to pick a field
I was wondering, could anyone tell me what a data engineer actually does, i'm confused between and analyst and an engineer. I presume that the data engineers sort data sets and visually present them to the analyst?
@vernal granite it's hard but not impossible, doesn't hurt to apply some places you may not feel qualified for. If you're in Denver I'm sure there's a lot of tech companies that take exceptional HS student interns :)
The worst that can happen is that you learn about the application process of companies you're interested in
im near denver so i dont mind taking the bus down there if i could get an internship. as i said im all self taught and so to learn like from actual professionals woudl be great. i will definitely apply thanks for the advice!
no problem! Since you won't have any college experience to talk about, try sharing any GitHub repos or examples of programming experience
thats a good idea! i am trying to work on harder projects right now
how exceptional of a student are we talking here?
im like A's and B's 3.7/4 gpa
hmm I wouldn't really know, depends on the employer. HS grades don't mean too much. If you demonstrate a lot of passion and a capacity to learn via personal projects I think that's your best bet. (I've heard stories of HS interns showing off raspberry pi projects at interviews)
i made my own kernel, its not in python but would that be somewhat impressive?
oh certainly! that's very impressive, I'm studying CS and don't feel I could do that very confidently
im definitely interested in CS for my future
is it super intensive? i feel like i read about people in the CS field being super overworked
based on people I know telling me about their jobs; I'd say its pretty variable whether you end up being overworked or with a company that really appreciates work/life balance
@vernal granite if you're asking about studying CS, very prestigious programs will have you basically studying every waking hour. I'm going to a non-competitive school and the pace is good. so it varies
thank you for answering my questions! ill drop you the source code in an hour or so. its pretty minimal but its something
from the people I've talked to, the workload at prestigious universities isn't that different
content itself might be a bit harder people people tend to be smarter to make up for it often
Would I include open source contributions and hackathons under experience?
If you've made significant contributions to a particular project, and the experience is somewhat relevant to the position you're applying for, it seems fine to me.
I don't know about listing every hackathon project you developed over a weekend.
Maybe put that on your Github and link it.
Ok, i wouldn't say i've made significant contributions to anything large or noteworthy, I'm just worried about not having any technical jobs before
If that's all you have, I guess including it doesn't hurt.
K.
hackathons and projects help..
it's how I got noticed and offered an interview before graduating university.. they just found me on linkedin and saw my github.. what I was doing was relevant to their work
Yeah, I do have a couple referrals lined up which should help as well, but I know it's still going to be really difficult.
whenever I feel there's a daunting task ahead of me, this helps: "anyone who was anyone was right in this position where you are now"
That's a nice sentiment, but i'm not sure that's really true :/ it doesn't feel like it at least.
Anyways this is what I have right now, i'm sure there's tons of room for improvement, suggestions?
the links are out of line in this picture at the top because zooming messed with allignment? i don't know what's up with that
@unkempt ferry You have to have been one of the core devs for a decent project to put open source to put it under "experience"
I wouldn't put anything minor or hackathons under experience
They're not significant experience
no no, put them on there, just not under experience
"experience" is for jobs and other big boi responsibilities
Yeah, maybe create a different section for smaller hobby activities like that.
Ok, and since i don't have tech roles, would you suggest it go above or below experience?
my preference is:
education followed by stuff in order of impressiveness if in school or a couple years out
stuff in order of impressiveness followed by education if out of school for a while
Ok, and what if it's within a couple years, but school wasn't finished? Which I just realized is probably misleading on that document
Actually I need to sleep, if you have more input please @ me
Don't put job experience not relevant to the job you are applying
It just takes space
And they don't care for it
So no jobs listed is better?
You could probably find something related to the job you're applying to
Like if you worked at a mall or shop, you could list it and focus on the part where you know how to interact with people, not that you know how to operate a cash register
Yeah i was trying to focus on the communication skills.
since i got to Knoxville (2017, 19 y/o) ive worked at jtv, w a lateral/slightly upward promotion to Chat the march before lastish.
i am actually going to bed now. i appreciate all your input
Some job > no job for sure
Depends, wouldn't wanna put "call center - selling fake windows licenses" on mine 🤔
Better than selling fake windows and instead sending posters of windows to peoples' houses
lol. nah selling real jewelry
so, I was given a coding assignment for a job interview last Thursday, and I'm just now ready to submit it... Assignment said "in the next several days" , should I address that I'm submitting it really late or just not mention it
assignment was also supposed to take about an hour, which conceptually was achievable but I ended up spending a lot more time on than that
I probably wouldn't address it.
^
no need to volunteer that kind of thing. if they ask, you answer honestly.
appreciate the input thanks
What do I need to learn to become a data analyst ?
And in what order do you recommend I learn them?
I am really cautious about interviewing with small companies now, just had a really bad experience
they gave me a coding assignment that involved implementing something, I did so using methods I came up with.. then they tried to get me to spill as much about research at my current company (a large tech company).. then I just high-tailed it out of there..
small companies vary way more than big companies 🤷
then they tried to get me to spill as much about research at my current company (a large tech company).. then I just high-tailed it out of there..were you under NDA?
of course.. plus techniques and research that goes into popular products is sort of the competitive barrier to entry..
yeah.. I felt so used.. v.v but at least I learned something..
always be clear of their intentions before wasting time..
How did they go about asking you for your current employer's research?
I mean, how do you even phrase that with a straight face?
fairly sure this is the face that they pulled ( ͡° ͜ʖ ͡°)
with a very straight face.. I was pretty surprised too.. I kept trying to brush it off saying that it needs massive infrastructure, that training happens in code that's not public to the rest of the company
I'd call them out about it.... Politely... "I can understand how my work there was relevant, but if I'm only here because you want that info, let's not waste any more time"
(I've used "lets not waste any more time" 10 minutes into an interview and left before, but for a different reason)
I've interviewed with loads; I contracted as dev/devops for 10 years.. mostly 3-6 month projects, usually cleaning up the mess when someone's walked out or a project went pear shaped.
I landed in a small comany who I absolutely love; so not your typical IT enterprise thing - it's a creative studio; with a tech focus doing loads of motion graphics, animation, data visualisation and virtual reality along with a dash of ML and IoT
@lofty gyro Please note that recruitment is not allowed according to the server rules.
Oh sorry! Won't happen again.
I guess I should just talk about my amazing work projects then 😄
My time is split between a real-time digital signage platform with a stadia focus (so lots of real-time sports data) and a cloud platform for a medical IoT device.
No worries, mate.
So a large portion of my work is very ETL (extract-transform-load) and retention of data focussed. All our backend code is Python in some form; the signage platform is built on Django/Channels with GraphQL via Graphene & rest framework too however it has a heavily bespoke made-for-purpose cache & parse layer sitting ontop of redis so Django's main job is persistance, cache invalidation, event queue shunting and scheduled task management.
The IoT platform is still a work in progress; architecturally it's coming together, but it's likely to be similar in structure, but more decoupling between the components and likely a combo of Flask and Django.
ok?
How much do you think professionals will charge for a merchant site with user auth and payments (so using databases and payments api) and an iPad app to track the orders in progress ?
Around what ? 5000USD ?
More like what ? 10,000USD ?
I can't really say, but I'd imagine so, starting at 10k
Am I normal if I do this for free ? 😄
I dont know really, I mean you can set your own price, set a price for your hourly work, and then an additional whatever you want for the final product
but if you want to do it for free, go ahead haha 😄
I'm not a pro (I'm 15 😄 ) I do this for a "friend" but i hope I will get something back
someone else will be able to give you a better figure what a "professional" would charge, nothing wrong with doing it for free though
If you want something in return be straightforward, don't just hope you will get something and then get upset if you don't get anything.
charging for software projects is very weird, the prices can vary widely and not correlate with quality at all
more on overhead of the company, sometime this overhead is used for good (quality control, process that avoids catastrophes), sometime it just gets in the way (people not able to even communicate properly and delivering shitty projects)
I charged $1,100 US this week for a 62 line python script 😃
15 of which are whitespace/comments
I want to do freelance work similar to that, perhaps by setting up a fiverr account, but I just cannot justify charging such obscene rates for something so small
Actually that's a good question, how many of you here use Python for freelance work and what service do you provide? I want to make some money while I'm studying
nice
sometime these 50 lines are going to save days of work to someone else, or a whole team, and maybe create a lot of profit, in such case, it's justifiable to charge decently
also making short and nice code can be a lot more work than doing long and hard to follow code
teach me master @violet spindle
@torpid bolt can you give an example of something like that? I can't imagine saving days of work for 50 lines
not that i'm doubting you i just can't think of one
well, it's usually a match between somebody needing something they can't do, to someone who can, and it's usually quite contextual, for example i've spent a few hours writing a simple recipe that allowed to build a C algorithm for a cryptocurency in python-for-android, allowing them to have their fork of electrum work with decent performances on android, it took me a few hours of work, mostly debugging through p4a to understand what went wrong, and writting quite simple code in the end, to them it was easily worth a thousand €
Has anyone here gone through triplebyte? Would you reccomend that process to someone else? Anything you wish you’d known before doing it?
I gave it all my info and I went through the entire quiz and everything and it told me I was suited for their top 28 companies or something and AFTER that it told me that they don't do internships/don't help unless you're graduating in 3 months or something
It's not really a hard online quiz. Weird system design questions here and there. Ruby questions for some reason. Some focus on backend server design that I didn't expect
yeah they only place ft on site ppl. sorry u missed that, i ran into that info rlly fast. mb they updated layout since ur thing? idk
No idea, they only ever told me as a pop up moments before booking their video interview
I don't think triplebyte is special in general, just another recruiter with a fancy process. You still have to go through a company's interview process even after triplebyte
yeah, but according to them only the final one, no phone screening or anything
the phone screening is exponentially easier than the final one in general anyway so that's not much of a win
I don’t think that’s much of a win if it gets you past all the pre screening of a few companies. Idk
Not*
has anyone ever tried negotiating for a higher salary after the employer's initial offer was already higher than your initial range?
@placid coyote i did, because i had other offers where i had tried something a bit wilder and it was accepted, so i simply shared that information with other companies that had made a proposition, they followed.
that must've been great. i think for me, countering the initial offer is already a hard thing so reaching further seems even more outrageous
yeah, it was quite ouf of character for me
When I was interviewing, I just threw out different numbers to different companies to see what their reaction was. Once I had a sense for how high most of them would go, I used that as a reference point for future calls.
but at some point i figured i had to try asking for more, if only for science, and then that it would be weird to accept or refuse the lower offer (hard choice because i liked the people in the company), without mentioning the fact that i had a better one on the money side.
i probably didn't probe high enough, as i didn't get any no
but i'm better paid than my CTO now 😐 (though he's younger than me, so that certainly plays)
most advice/articles mention using your satisfactory range as a benchmark against how much you should try to counter but in my case they already blew past my range
but i know i might also be down playing myself to not ask even if it's already past my range but i guess i feel sort of guilty to be asking
If possible, try to interview with multiple companies at once and use previous offers as reference points and push up from there.
You're worth what people are willing to pay you, not how much you feel like is enough for you
Yeah, this is a business transaction, there's nothing to feel guilty about.
It's a good idea to try to get paid what you're worth even if you don't feel like you need or deserve it, because you might end up feeling short-changed later when you discover that your coworkers are paid much more than you.
Or you might feel underappreciated, which is demotivating.
certainly a familiar situation
Most companies would lay you off without much thought. You're a service and owe them only as much as you're contractually obliged to do. Don't feel guilty unless your company would offer you the same consideration for sure
Is it possible to earn money from providing visualised versions of sorted data - So sorting the data then visualizing it -?
Do people look for freelance work of this kind? I'm 14 so I can't get a job but I know how to do this.
Bare in mind @ionic cargo Most companies won't just hand over their data
its easier to freelance making websites
They probably wouldn't even consider giving their data to a 14 year old, they barely give their data to trained professionals that don't work within the company
Well obviously I wouldn't state my age.
But yes I do understand that.
Hmm, I guess I will keep learning, thanks regardless.
they will not do that.. heck they don't even trust trained internal professionals with some data.. lol
Ye, awful question.
but, there's always people trying to make sense of their data.. they look for people to do some freelance work
things like putting stuff on tableau or power bi
Well they'll ask for your age
I wasn't really considering big companies but like the general people.
you might be able to, if you had a company
one of my friends was a student.. under 18.. he registered a company and offered website services through that
he was pretty good
then he landed a job but still keeps his side gig
@ionic cargo Lying to clients and employers is not a good habit. It will look bad on your record in the future.
I never considered lying...
there isn't really a "record" between employers though
If it came down to them asking me my age I would tell them, I wouldn't want lying on my record.
IDK what "record" people are talking about
@vernal lily Well, if you want to list something on your resume, you have to be prepared for the possibility that an employer might look into it.
True.
Like, if you put on there that you did this or this project for a client, they may call that client up to see if you did a good job or not.
Well do you think I should focus on building my github repo instead of looking for freelance work?
Given my age^
@split hearth Well, lying by omission is still being deceptive.
True.
And the fact that you're 14 is highly relevant information.
but you can just take it off your resume
@vernal lily In the best case scenario, that experience counts for nothing, and in the worst case, it may come out somehow anyway. I think it's better to just maintain a code of professionalism in general.
Hmm, I don't think I want to get involved with it regardless, too many complications that could go wrong in regards to my age.
I mean I wouldn't be applying for a job at 14 😆 My plan is too build my knowledge for 2 years, get an internship, learn for two more years and then get a job.
@split hearth Absolutely go ahead and do that. I'm just saying, don't hide the fact that you're 14. You might still get valuable opportunities despite that.
Mhmm, question: What kind of stuff can I do to build my github repo regarding data analytics.
I used the iris dataset at uni to learn about machine learining/classification. Dunno if that is any help to you
there are plenty of open data you can analyze, many countries have its own open data site that is run by the government.
kaggle.com publishes tons of datasets
Actually, kaggle also has a bunch of tutorials and challenges which may be of interest to you
hey uummm.... i'm kinda lost now about what should i learn. i wanna be a game dev so doing some stuff with python will help and i'll move to C# so that i can do more. but i wanna make money through freelancing and idk what to learn and how long will it take to learn it. so can someone help ?
Have you got any experience in any other fields of Python?
well, no not really.
i've created a couple of games before with pygame. like, minesweeper and snake.
but, the thing is: i wanna know something that there is demand on so that i can live out of.
hmmm.....sounds nice
dynamically load the code ?
what does that mean ?
i'll need PHP for that right ?(i.e web dev)
Thanks @vast shoal , @icy berry , @pastel juniper
aha, but someone told me that it's not good as a HTML preprocessor (whatever that is)
aha! ok
i'll try doing what you said but expect me to come back when i'm lost again.(i'm not good at doing things from my head or developing my own plan, sorry😅 )
how ?
(until they get hacked 😄 )
Make them custom for people
but how do you get customers ?
If you want to DM me im happy to give you a hand
i reallu suggest learning to use different APIs such as twitch, etc.
twitch has an API ?!!!!
90% of the bots i've made for people involve web scraping and apis
Why it shouldn't have it @vapid jay
aha
yeah it's actually pretty good and fairly well documented
yeah explore the requests library
very, very useful
One of the best library of PyPi
wow, that's one thing i hate about things that are very wide. you get lost in the storm.
a fun api to play around with if you like space is NASA's
other than that weather apis are often good for learning
pick a subject that interests you (like space) and see if you can find an api that uses it
then maybe convert that into a discord bot
😆
@vapid jay If you want to do game development professionally, you should probably look beyond Python. You could go for Unity and C#, but most major studios use C++.
well, i won't be going for major studios
Small studios too
since i have a lot of work.
ue4
Yeah.
well, i'm an indie
i'm just using python to train myself on the complex algorithms
I'm pretty sure most indie studios also use C++.
There are exceptions, and more exceptions among indie devs, but I think the majority are still using C++.
Yep
Wasn't Minecraft ported to C++?
it's too complex for me tbh.
It was developed in Java initially
@vapid jay I doubt that.
wdym ?
It's mostly about how much time and effort you put into it.
Python is more for pipeline in game dev
If you give up right out of the gate, of course you won't get anywhere.
Not for the actual game
well, if it's higher than my mental capabilities can take then it's not really my fault.
and btw i've tried C++ and C before
You mind is part of you so it's your fault (I was joking)
C destroyed me due to the compiler's stupidity and C++ got my head spinning with the references and pointers
I think basically anybody can learn to program in pretty much any language.
Expect if your allergic to dots you can't do java
@cobalt lark well, that depends if you follow the eliminative materialism school of thought then yes my brain is me.
If you managed to make Snake, you're smart enough to learn C++.
You just need to study and practice.
well, tbh my snake was a bit broken. the head was a bit in front of the body kinda separated from it 😂 but it's that moment when a game dev transforms that bug into a feature by saying "i'm just making it clear that this is the head"
That said, learning general programming concepts in Python and then moving onto C++ is not a bad idea either.
I'm just saying that you should probably learn both before you seriously consider pursuing a professional career.
If you want to make Snake there is a very good library made by a wonderful pythoner named akarys you can download it from pypi with the name pyxel_engine (actually it's a very bad library lol
)
It's what I'm doing I'm learning the coding basics with python before moving to more complex language like c++
i'm tbh a bit tired of moving from one language to another. i've jumped from java to C# to python to C# to C++ to C to python back to C++. and almost started processing.
and at the end back to python
You should probably focus on making stuff rather than learning languages then.
And it's totally fine to do that in Python.
You should focus on only one language and try harder until you have learn it
Once you reach a certain level, switching languages becomes more or less trivial.
aha
Programming basics is the harder. The concept of variable, function, object..
You should find a project to work on.
Choose something you want to make even if you don't know how, then try to make it.
That will direct your learning process to stuff that actually matters.
well, you see, i have 2 routes: 1-what will i make living out of. and 2-My passion
At this point, it doesn't matter.
Like a game engine : https://github.com/akarys42/pyxelengine 😄
It was my first project
And it's bad
wow
i want to actually try writing an emulator
I'm with dem on this, what matters is doing anything
I have the issue of sitting on my hands and worrying about what I should do to drive me forward, but at the end of the day, what matters is that I'm coding at all.
That'll help you go forward if that's what you truly want
hmmm......i'll take that golden one
@vapid jay Then you should try.
cool
i've wrote some stuff down here you go :
1-Learn Flask
2-Create a web game with Flask
3-Create more websites with Flask
4-Learn some db stuff
5-move onto Django
6-create 5 different website with Django
7-learn some APIs and master them (ex. Twitch API, Wikipedia API NASA API etc)
8-back end DBS and dynamically load the code from github
9-discord bots
10-convert NASA's API into a discord bot.
11-an emulator
12-a game engine
Game engine !
sure, if you wanna count it that. it's just everything that you guys said.
front end too?
Web game with flask will be more javascript than python..
Most of it will need to run on the user's machine
Which requires JS
Any of the Flask stuff is server side
Well, actually...
Something like Kingdom of Loathing would be fine as a Flask project
what's that ?
You could just have JS has a socket and run the game on a flask server and send everything via the socket
The Kingdom of Loathing (or KoL, as it has come to be known by its player base) is a free, comical RPG, brought to you by the folks at Asymmetric Publications.
Very goofy
you really don't wanna be sending every game command to server
and waiting for response
it does work
but slow
Would work for like.... Chess
If it's just for learning that's okay
= learning js
oh....
Which is also useful.
i'll download Node.JS
But I will say, for now, pick one and stick with it until you're confident in it
Language wise I mean
It remind me I need to learn js for like in 10 days..
@mild zenith ok will do thanks!
@cobalt lark http://javascript.info/
Thanks 😄
That guide is incredible, and takes into consideration all the modern features that other guides tend to ignore
By the way python and js are interpreted language but in term of speed.. Are they the same ?
JS is a lot faster
It's... kind of hard to compare them, though
can be about 10 times as fast in V8
They're meant for two different things
Like.. If you work with brut data like parsing data and doing some crazy stuff with it
JS is generally faster than Python, but not in all cases
its very case-dependant yeah
If we're talking V8 and Node, then it can be faster in some cases
that said, Python libraries have been catching up
servers like Sanic are at least as fast as Express
Sanic is the funniest name for a library 😄
I'm still a fan of fuzzy wuzzy
hah that gave me a laugh
Should I specify what libraries ive worked with on my resume
like matplotlib open cv and such
this is for a professional resume
and also for linkedIn
Not that I’m one to answer, but I would say definitely on linked in, and if they’re relevant or you need filler for your resume
(ppl more in the know feel free to correct me)
Like, tailor your resume to each job you apply to. If those are libraries you think familiarization with would help at those jobs, absolutely. If not, and you have something else you could fill the space with, probably not
I get that.
^_^
how do you know when uve mastered a library
or is there not really a way to convey that feeling
From what I’ve seen, you haven’t and you shouldn’t say you have. (Aka, there’s always something to learn that you missed before, and it’s better to have that attitude)
I didn’t mean that as a u personally haven’t lol. Sorry
wow 😠
😄 jk
i know
I only really started computer science classes this year and with my gen ed push and engineering classes i haventhad much practice (for my own liking)
but ye ill get things under my blet
I wanna earn the Tkinter and OpenCV gym badges first
Valid
i wanted to jokingly act mad but i decided otherwise
haha
I appreciate the advice 😄
Np! Hope it helps and good luck!
a lot of people consider me an expert at a specific library, and i don't consider to have mastered it :|, so much to learn all the time, so many use cases i didn't take the time to apply it to
What's the usual way to get work experiance?
And what's the process for it
I think you have to ask a teacher to first apply but that's all I know
what's the context? because first experience comes from a first job, that you usually apply for, it's common to get the first experience through internship, at the end of studies, or through summer jobs
if you didn't study in the field you want to apply for a job into, it's a bit harder, but not impossible, if the field is in high demand like computer science is, if you can show your abilities in personal projects, even small ones, it can help a lot.
I am talking work experiance as part of a school
I’m bout to end this whole man’s career 😏
What are personal projects that one can work on? I'm currently a high school senior and want to show more dedication towards a computer science major when I apply.
hey all, i'm currently working at a colo/cloud computing database doing support and database monitoring. they do a lot of internal promotion here and i really want to go into Linux administration or Python development. i never went to school or anything, but i've done some simple automation scripting at work and am constantly trying to learn networking and how the stuff all works. what kind of skills should i be spending my time developing, or what are some good books to read to help me go in the direction i want?
my last script i wrote for work was a pretty straightforward one. we get hack attempt alerts on our old legacy systems that don't have a sophisticated firewall set up, so we have to manually ssh into the server, add the IP to iptables, and reload the service. my script automates the entire process with the input sudo python3 ipban_script.py [servername] [ip to ban] and it works great for me and my coworkers
aaaand i just realized that i saved my most recent version to a physical computer and didn't upload, and we moved our computers around yesterday... oh well nothing i can't redo lol
@fickle cedar If you want to get into development, you could learn git and create a Github account, so what just happened doesn't happen again.
If you haven't read it already, https://automatetheboringstuff.com is a great practical introduction to Python. There's also some sticky posts in #python-discussion with some good ideas for projects that you can work on to improve your skills.
@atomic solstice That last one goes for you too.
In general, check out: https://pythondiscord.com/info/resources
What does everyone make of Python professional qualifications? The one I hear mentioned is from the Python Institute. https://pythoninstitute.org/certification/
if we are talking library names, beautifulsoup is my faviourite
I am currently a high school senior and would it be ideal to add a discord licensing system bot in my linkedin projects?
Sure. You could leave the word "discord" out of it. Just make sure you describe the technical complexities in a way that, like, a recruiter could understand and find interesting.
This would probably be a good place to post a draft of that. @atomic solstice
Even more than that, though, I recommend putting it on Github or Gitlab or Bitbucket or w/e your preference is.
So, I'm a mid level dev working on a really cool project at work- it uses NLTK to transform natural language into rules for an expert system. I love it. The problem is that it's super specific and I'm not really developing any transferable skills AFAIK. Are there any frameworks or platforms I could put on my learning docket to continue developing in this direction?
I believe you should be honing your skills as an engineer. If you have some code you're proud of you can save snippets on your personal github or something.
How many frameworks you know, in my opinion, isn't that much relevant vs. your skill as a developer in general.
If it's challenging you as an engineer, it's better than if you were just loaded with frameworks.
From my web development perspective, there are so many PHP developers out there that know 3-4 frameworks but their coding / problem solving still kinda sucks.
ive been teaching myself python for the past few months (6 or so to be exact) and i am just starting to get into ML and i already know that i woudl like to study it in college. the problem is i am only a sophomore in high school and at the moment no one really wants to hire me. does anybody know a good place that either A) hires younger people or B) prepares younger people for jobs? thanks!
i am also open to the idea of web developement as a possible career path as i just created my first website in flask and deployed it
If you modified someone else's code can you use it in your own portfolio? As long as I make it clear that the main code is not mine, and point out the modifications?
depends on license
and as far as I am aware, even with the most permissive license possible they retain copywrite
i.e. you can't, in writing, waive your right to copyright
in a software license
the truth is though a ton of licenses are untested in court
and until tested in court no one really knows
I don't want to claim the code, just the modifications to it as work I did. This is for a internship I'm doing - it's a really small thing
but when I am explaining to future employers what I did, I'd like to use this as an example
hmm I'm not sure I'm gonna let someone else answer
ah I see, thanks
@rain tundra You cant just copy someone elses code and build on top of it
License matters
Go look at the original code and see what license it has
Have to be mindful
to be specific, if your code is being distributed to people, the license might apply so if you're shipping any code, it might force all of your application to be open source which is a risk
nah this is just an in house thing. Small State government agency needed a tool modified to suit their purposes
Cool just be sure they know of the licensing of your project
Apart from that, yes, you can use that in your portfolio
I'm not sure how to check the license, but I am sure there is something : The tool was designed by a company called ESRI using their site package called arcpy
Is it on github?
not that I know of: https://www.arcgis.com/home/item.html?id=067d6ab392b24497b8466eb8447ea7eb
they say to submit issues with the tool to github
but I dont think the actual code is their. I got it by downloading the tool
there*
The code is on github https://github.com/arcpy/sample-gp-tools/tree/master/FeaturesToGPX
Apache licensed
But yeah, you can put it on the portfolio but it can look impressive or hurt depending on how much actual modification you made
ah I see, thank you
Is it hard to find an internship as a programmer?
Probably depends on where you are
Would it be worth to go to a coding bootcamp that offers internship, when I could just go through their entire course online as it's posted.
Obviously the pro being I save on thousands of dollars and the con I miss out on networking and experience. But is that really worth 7-8 grand?
@waxen kestrel look at the outcome report for the bootcamp
@warped light I have but is an internship really that valuable or would I be better off just self learning then applying for full time positions? Obviously the knowledge and potential hiring at said internship is worth considering.
@waxen kestrel Internships generally only take students
If you're not a student, you'll probably have a hard time finding one
What's a good book to start out on / build up momentum
I probably won't be back in school for another 6-12 months
@vapid jay : Resources
The Resources page on our website contains a list of hand-selected goodies that we regularly recommend to both beginners and experts.
https://pythondiscord.com/info/resources
oh wow a lot of free stuff
definitely bookmarking this ty @vapid jay
internship can be useful to learn about working with people, not just with the tools and projects, soft skills are often overlooked
Hi everyone
am looking for a job in Netherland . would anyone recommend some vaccency
please
a) not sure that's allowed (but I don't know), b) how can anyone recommend anything without knowing your skills, experience etc, c)surely a quick google search would bring up the information you need?
@sleek heron
@opal perch Thanks mate for your suggestion, I thought it place were ppl post the vaccency to which ppl can apply
Anyone work in a cybersecurity related field?
What do you mean? @mental aurora
I'm not sure it depends on what your question is
what kind of cyber security are you looking for? it is a broad field
anyone know of cs related internships for high schoolers in the chicagoland area?
i believe that would fall under the channel topic of not for recruitment
ah alright
you should talk to your high school about finding opportunities
will do, thank you!
your counselors can probably help with that
yeah I've talked to them and they haven't been of much help
I guess I'll just keep looking
If you just want to build some experience you can check something like volunteermatch to see if there are any reputable volunteer opportunities that are cs related
alright, thanks
@mental aurora I need to do some general research then, since you know a bit about the field do you have any good resources to get started?
ah yeah i just fell into a company that did security online.. sorry
and not really a common type, more dns related
I'm looking for a passive income, would teaching interactive python lessons be a good option and if so what would you pay to go from not knowing any code to oop.
Didn't you start learning python a few months ago?
If so, my guess is you won't be a very effective teacher
not a very constructive answer.
@ionic cargo my guess is that it will be difficult to compete with the many paid options for learning programming already out there, not to mention the free ones (like this community)
and most of the people who are trying to learn how to write code are probably not in a position where they can pay much. lots of poor students, teenagers ...
I think there are better passive income ideas out there.
You could always monitize free sources, like an ad or sponsorship on youtuve
But again, huuuge market. Not easy
@gilded valley Mate, you're brutal, the kid's 14, you can't shut him down like that
@rare sand Also the fact that people can go on edx and learn an entire semester's worth of comp sci/programming course from a top tier university. Kind of hard to compete against that
yeeup
What he said wasn't that bad 🤔 it takes about an year to get good at programming. A few months of study is rarely enough to do work on your own, much less teach someone which requires more refined knowledge
more like 3-5 years
It took me about an year to get comfortable with saying I know how to program. Dunno how long it takes others
yeah, but you have that kind of brain
we're getting into the genetic debate again lol
question of "how much does your DNA determine your ability to learn X"
no, we're not even coming close to that
oh okay I thought that's what you meant by "type of brain"
doesn't make what that guy said any more constructive.
"you probably won't be good at it" is a shitty attitude.
@gilded valley Listen and learn mate, dont be so rude next time
When he intends to charge others for a service, I think its important that he can offer a service that is up to par. Whilst it's not my place to say he can't charge, I think it's valid to point out that it isn't really fair to expect others to pay for a sub par service
And whilst I may have been more blunt than was necessary, I think being unambiguous is important
@rare sand But mate, sometimes it isnt the worst thing to be blunt, like sure what Piers did could have been worded differently. But if a kid at age 12 or so is like I want to learn the math for ML, like lets be real, odds are, unless he is a prodigy, he won't learn it at that age, and its better to be like "you have no chance, just learn something else"
I wouldn't word it that way
well itd be better to encourage them to learn something basic that would help them learn that in the future
it's not that they have no chance, because that's not true
it's that there's a lot of work to get there
I wouldn't discount the youth, though. Kids are smart as fuck.
rather than saying theres no chance - if it really is unlikely then say go for it and if it doesnt work try doing this to better your chances and work on this blah blah blah
be constructive rather than just no you cant do that
I helped run a local coderdojo and at the end of a year of sessions we were waving goodbye to 8-year-old javascript programmers
I mean, I don't think I was exactly rude in the case above which I got called out on
Never said they were dumb, but there's a reason a lot of math is saved for university level, rather than at middle/high school. It takes a certain level of mental maturity to understand advanced mathematics
That realllllly depends on the person
I'm not a fan of being dismissive of anyone really
Yea but that's not uncommon @indigo sleet , loads of people are starting younger now for programming, its essentially just like learning french at school. BOth are languages with their respective rules and whatnot, so that's not really a relevant point
It's best to lay it out
Disagree that they are both like learning languages. Languages are a social feature of the human race
it takes more time and effort to explain the whole context of your point, but
Less so with javascript
it'll be more valuable to the person at the end of the day
and it'll be appreciated more than "just don't bother"
basically, let them decide if it's worth it
well I would phrase it as 'you're wasting your time for now, wait a couple years and then come back to it', but what do I Know, I'm shit at programming lmao
from my perspective, it's always better to encourage learners, even if you think they can't handle the current challenge
either they'll try it and prove you wrong, or they'll try it, see that it's too much, and move on to something else
either way, they aren't leaving dejected
we do want to expand our community, too
this is starting to go a bit out of scope for this channel, but I more or less agree with what gdude just said, and that's why I don't think it's constructive to try to discourage people who want to do some stuff.
right, sorry, yeah, getting a bit offtopic
helping them find perspective is one thing but just a straight up shutdown isn't the right way to do it
that's silly, kids are stubborn af, if you tell a kid not do something, and they were going to do it anyway, they will still do it regardless what you say or how you say it. Telling a kid, 'you go tiger, you can do this' when they most likely can't, just false hope
well yeah but I'm not saying you tell them that
you lay out the facts and let them make their own decision
all any kid wants is to be treated like an adult, right?
just like the ethan kid, every other day he's asked about jobs for freelance data scientist, he's been shut down every day and he's still asking
anyway we can move this over to #ot1-perplexing-regexing or something.
sure, sorry @rare sand . It did get off topic, I'm off to bed anyway, peace
hello!
is this a good channel to introduce myself? looking to learn python but I'm a bit lost
#python-discussion is a good place to ask about that
@indigo sleet gdude thanks!
Hello, I am a 13 year old developer looking to work for someone (free). I'm currently trying to increase my Python knowledge constantly! (I'll also do c# projects too!)
Hi guys, so I have been applying to a couple jobs for a software dev position for fun to see if I would hear back from anyone and I've heard back from 3 companies, which completely destroyed my expectations (was expecting none). The problem is that I have no idea on what I need to know to prep myself for interviews and actually passing them. I haven't even started a crazy leetcode grind; I only did like 10 so far and I do not have any knowledge in algos which I plan to learn after I'm through with what I'm working on as of right now.
Does any one have tips or pointers that I should follow so I can actually pass one succesfully and obtain an offer? Any feedback would be appreciated.
people gettng responses from jobs they applied to for "fun" and i got rejected by mcdonalds okay
I wish I could get a job to do with programming but im not good enough as well as having next to no qualifications
@abstract dock which companies and where? Not every company tests Leetcode
Spincar (already took an initial screening quiz), RedRoute (received a coding challenge on algorithms (75 mins long), and surprisingly IBM which completely caught me off guard (have to take a cognitive test and personality test) [all based in NY]
I have no idea what to expect as I have come from a completely unrelated field/concentration so any tips or insight would be deeply appreciated.
CTCI is a good start from the sounds of it. I'd prioritise learning algos and preparing for the usual "talk about a project you've done" "time you've worked in a team" "how you handled conflict" etc questions
Awesome thanks will do that
Hello guys, i have some basic knowledge of python and i kinda get it how programming works now, i would like to ask, i want to be able or my goal is to create a full working app for android, should i stick with python(since i learned the basics) or should i try another language because that is mainly my goal
Apparently you can, and I've heard people talk about and recommend stuff, but a quick search on SO reveals this answer. https://stackoverflow.com/questions/49955489/android-app-completely-in-python
I would recommend just asking a simpler question like "What tools can I use to develop a Android app in Python", as well as searching for your own answer. And another thing: Ask questions like that in #python-discussion, not #career-advice
If you want to create a Android app, then you should learn Java
Absolutely learn Java
Probably a good idea to learn java anyway, it's still a dominant language
And probably will remain that way for a long time.
i beg to differ, you can definitly do decent android apps in python with kivy, i can't believe the very alpha/proof of concept-level, beeware project is in the highest voted answer, there are absolutely 0 deployed apps using it, not even by the creator. It's an impressive project, but not anywhere near production ready
Kivy has some limitations (rtl support is limited, not entirely lacking, but far from where it needs to be), but a lot of apps use it.
The beeware guys actually recommend kivy, too
Yeah, saw that, that's nice
Alright thanks @rare sand @vivid dock
From what you were saying in python discussion rock, your uni really doesn't matter that much. I'm a first year at a shitty/mediocre uni currently working with people from top unis on an internship, and I have friends (one of whom is from Portsmouth uni) in the same situation as me. You just have to work harder in personal projects which is generally easy enough if you're actually dedicated
@unreal vigil
Depends on work. For software dev, it doesn't matter much. For ML, it might. More academic the field, more pretentious the expectations
you have the option of going there and then trying to get into a better uni for masters
Friend from Portsmouth is currently on an internship with people from Cambridge
And less prestigious unis tend to have less rigorous maths programs in my experience. That can affect how you do even if the uni's name itself doesn't
With his d grade comp a level
How much do you think it matters though? Would it be worth waiting a year and re-taking instead of going this year
I didn’t know you can change uni for masters
Definitely can change unis for masters
I think I’ll just bite the bullet and go this year then, I don’t wanna waste more time
I highly doubt it. If you're dedicated enough to do well after retaking, then you can just put that effort into self learning
I would also suggest just going
Life is too short to try to micromanage your University
Good people shine anywhere they study
One way or another
Indeed, sounds like a plan
As Piers said, if the maths for example is less vigorous, I should be able to keep myself on track with self learning
I mean if I have all day to study I feel like I don’t even need to go to uni tbh, but a degree would be nice
People underestimate the amount of help peers and a structured environment for learning give
in UK
if you want to get good masters course
need a first (70%) in your undergrad
although with good ECs that could be 65%
My estimate for myself is it takes me a day to learn in uni what I learn in 3-4 days on my own
Depending on topic
my econometrics prof was so good ❤
I wouldn't have gotten good at that topic without uni
Wow
It’s nice to see people say positive things about learning at uni
All of my friends said it was a complete waste of time and peers were useless, granted they didn’t pursue very valuable degrees and also didn’t work hard
uni costs a lot so I sure hope people are positive about it 😄
I'll give my opinion as well, also at the same shit tier uni as @gilded valley . I'm also on an internship where I am working with people from top tier unis, and not just top tier unis, but the people I directly work with are all PhD students and Post-docs, and the work I do is basically research, which would not be expected from a shit tier uni. What you do on the outside of your uni will ultimately be the deciding factor, a top tier uni just helps you get that foot in the door easier.
Additionally, imagine getting a first from a middle tier uni, and someone from oxford/cambridge barely scrapes a pass, at that point the university doesn't matter, but the individual does.
And like others have said, if you do decide that you feel limited by what you can do, do a masters at a better tier uni, then no one will even look at where you came from for bachelors. That's my plan at least.
For most software development, uni barely helps at all
in UK Ox/Cam have "special reputation"
above all others
ML and robotics aren't software dev though
Yeah, if I wanted to be software dev I think I’d just grind it out in the workplace
networking counts for a lot too
Of course. You can't lie on the Internet, so it must be me
@unreal vigil I also have a friend, he did music technology for his bachelors, at the same shit tier uni that I'm at. He's doing a graduate job at IBM for software development, and he was competing against people from cambridge, oxford, imperial etc, for that position, and some of them didn't get it
How the fuck did he manage that lol
I would say that studying software and CS at uni was very good for my personal development, but it was probably less significant for my resume than pure work experience would have been.
As I said, for most software development, a degree is very limited in the help it gives over just doing some work on your own
Software development in general has little theory and the CS theory is rarely used
It seems to me a degree is kinda the barrier to entry for software dev
I’m more concerned about personal development tbh, I’ve been working as an IT engineer for 2.5 years now so I’m pretty confident with the work side of everything
I just wanna learn stuff
It seems to me a degree is kinda the barrier to entry for software devLemon did it without degree
@unreal vigil Well, guess what the top tier uni students failed at, they were basically socially inept (no one wants to work with someone that thinks they can do it all themselves). My friend cocked the programming challenges, aced the rest of the interviews and bam
Yeah theres quite a few people here who got dev jobs without a degree
He does also say do a degree if you can because it was hell for him
oof yeah he did say that
@vernal lily Yes there are also people at google without degrees, but you have to work super hard
ye personally I am super glad I chose to go uni
You don't have to work much harder than someone with a degree
Just because it is possible, doesn't mean it is likely
I'm not prepared to say for certain that it's a waste or that studying on your own is just as good. I know some self-taught people who are very skilled, and some people who went to uni who just aren't that competent, but I think it may be the case that people who went to uni have an edge in terms of competence on average. Whether that matters for your career opportunities is a different story.
@opal perch for real, I still visit friends at uni a lot and have discussed my plans with some comp sci peeps, the thing they always say is that the fact I’m not socially inept will carry me far, in a jokey way of course but there is a lot of truth to ot
also uni helps social skills a LOOOT
For junior roles, Google only requires intro level algorithm knowledge for questions
And while CS isn't super relevant to software development on a daily basis, there are select situations where it's highly relevant, and it will matter to your project and how you are perceived if you have that knowledge.
You won't be working much harder than someone with a degree
@unreal vigil Yea for sure. If you want to go to uni, go do it, it wont be a waste of time man 😄
Work experience helps social skills more in my opinion @vernal lily
Well I guess it depends on the job
Wrong @main thicket i know of two people who have both completed thousands of leet code style problems who cant get interviews anywhere
Including Google
Can't get interviews because they have little to no experience?
Because they don't have a degree
could be their soft skills
Sometimes just having interview experience can carry you really far
we can't quantify soft skills but they are super important
And possible, but that surely comes out through interviews
Most graduates have no idea how to sell themselves
But through pre interview screening
@main thicket you gotta remember, a lot of the initial application process, is a bot scanning your cv for keywords etc
Google doesn't discriminate against lack of degree. They expect some previous work experience compared to a new graduate
Wel google is the golden company, everybody wants to work there
I don't want to work at google
Dude they have slides and stuff in the office LOL
Sure, but my point is they don't only require algorithmic knowledge
In my experience, people like to blame things like lack of a degree when they have other problems than their lack of degree stopping them
Sure, but my point is they don't only require algorithmic knowledge
if you are in UK,
London has a rly nice tech startup scene
ye but london is also a super nice place to live lol
They essentially do lol. They want some minor proof that you have some knowledge and critical skills and they give you an initial interview from which onwards you're on your own
oof
don't think that's releveant @indigo sleet it's completely subjective
it's one of the shittiest, most polluted cities I've ever had the misfortune to visit lol
I think it depends on the environment people like. I know some people who never want to leave London
agree its not
source: i live in london
Question for you guys @opal perch @gilded valley
i just turned 21 few weeks ago, are there many people on your courses that are older like that? I’m lowkey worried I’ll be an outcast
I know I couldn't live there
I know some people who never want to leave Londonyeah thats me for sure
Yes
I just wanna move further in
oh yeah london is very dirty
and the air is kinda garbage
@unreal vigil I'm 21, I just finished the first year of this shitty uni. I did a double gap year, don't worry about it, there are loads of older students, at EVERY uni
🤷
coal dust, specifically
im surprised you even managed to find time to get diagnosed considering the state of the NHS
NHS is great
in theory
offtopic guys ^^^^
right, right
this was a uni/careers convo prior to the london debate
I have a friend with a lot of experience who wasn't getting any big N interviews. His problem wasn't that he had a lack of degree or lack of experience. His experience was all focused towards simpler frontend work, showing little to no algorithmic proficiency, systems design skills, proficiency with any other field than frontend dev. He blamed the lack of degree the entire time but the problem was lack of evidence for depth or breadth of knowledge
It's really not that uncommon for people to misunderstand why it is they're being rejected
im planning on travelling all the way up north for uni 
in Ireland it's a pretty big problem
I've applied for ~30 jobs over the last few years
and not a single one got back to me
and I'm not the only person saying that, and it's not just tech fields
I wonder what it is
Resume roast time?
North for uni seems iffy to me. No tech companies outside of the south/London to get experience at
haha, maybe someday I'll post it, I'll have to anonymise it a bit
good thing im not going for a tech company then 
well kind of but not this kind of tech
My mum recruits for IT/software dev so she’s always been like a huge boost for any resume 😃
live events and production im planning on going for
Not a boost so to speak, but she’s roasted me hard on some resume’s
That's convenient to have
my resume is dog shite 
It’s a godsend man
My parents stopped being able to help me with my anything in like, 8th grade, being in a different field and all
The internet is your parents now
Textbooks man, textbooks saved me
tell that to my doctor