#career-advice
1 messages · Page 321 of 1
I have a question for native English speakers..
I have a section in my resume highlighting projects and competitions I won during university..
but it seems kinda repetitive, because there's three bullet points for three different competitions and they all start like:
Placed 1st in
Placed 3rd in
Placed 2nd in
is there a different way of writing this?
Awarded 1st place in "the competition" for " something"
Awarded 1st place in "the competition" for " something"
Awarded 3st place in "the competition" for " something"
Awarded 2st place in "the competition" for " something"
'Awarded' is much better than 'placed' btw, as it says you were worthy of an award (which you are)
and it's fine for you be repetitive
Just as long as the competitions aren't like "Awarded first place in my class room spelling bee"
it's more like.. Placed 1st in xx (country) in yy(company name) (zz competition).
so not sure how to change that with Awarded
Awarded 1st place prize in "competition name" for "project name or description"
If the country name is relevant you can use it
"Placed 1st in canada national mathathon "
maybe I could just share the points?.. I'm having a hard time rephrasing them
That doesn't solve the problem Tron mentioned of repetitiveness, and awarded isn't inherently better than placed
oh cool.. I should mention the years like so.. didn't occur to me
likely the recruiter wont know anything about the coding challenged or who sponsored it or even anything about the project you worked on.
So the sticker price is what place you got which you need to list absolutely up front
Because you participated in a variety of competitions that you are listing as your accomplishments, it would be strange to treat them as separate topics with separate formatting
What you are aiming for is readability given the average time someone looks at your resume is like, 6 seconds
As long as your competitions are grouped together it makes it easier
I mean. One option is to condense it into a single bullet point. Vertical space is valuable, and you spend a lot of it with the list
Something you could add if it is relevant is say
Placed first out of 600 competitors or something
I totally agree vertical space is valuable. I would not list the projects unless it was relevant to the work you are trying to do
I'll use this if I have the space.. I think I will..
eventually with more experience, I'll be able to condense and one day leave them out entirely
If you need to fill space, list the projects
But if you have any work experience , condensing is important. Keep it one page
well I have a job.. just don't like the environment.. they value business people over developers and that's never a good sign
at my previous workplace it was the opposite.. they had their head right
What does that even mean
That's what most companies value because it's what makes them money
Developers a lot of the time overvalue the necessary code quality
Unless there's requirements through law or specifications
@vapid jay All businesses value money. Period. Moreover, sales and marketing are valued as well. And then comes the code. That's how it works.
and if they do that it's a good sign, because then the money trickles down to you 😛
That's one way to put it
But I'm talking more about businesses that value their product and the means for generating revenue.. instead of the personnel they need to sell their product
Any product or service that's well built doesn't need slick salesmen.. any business that values those sorta people probably doesn't have a conducive environment for proper development
You say that, to a certain extent that is true. But it's all about sales people...
You can have all this cool tech, but if you don't have anyone to speak for it and to show it to potential clients/customers....Word of mouth can only go so far if your product costs $10 a month. But if it costs $100s of thousands...that doesn't work.
What jobs are the most ''fun'' in computer science? Or most well paid , best quality of life etc.. Developper basically?
yeah devs have it good
data science/analytics
just depends on the workplace honestly
Can I Private message you real quick? got a question for you actually, want your opinion
sure
ty sent @velvet drum
@loud marsh
What jobs are the most ''fun'' in computer science? Or most well paid , best quality of life etc.. Developper basically?
Unfortunately, nobody other than yourself can provide an accurate answer to that question. It's going to require a significant amount of research into the different CS-related professional roles and working on many personal projects to determine what areas interest you the most.
Even "developer" is a rather broad category. There are many different types of developers, that specialize in their own unique areas. You can rather easily determine which jobs are the most in demand and highest paying in any given area, but that won't tell you what you'll personally find the most enjoyable. IMO, that's the most important part for quality of life.
Hey, I need some help!
I'm 25 and confused on what I really like, this is with respect to work.
I work as a wed-dev in an MNC, I hate working 9 to 5.
But unfortunately, I'm unable to get out of my comfort zone.
Is this normal?
What do you mean by "unable to get out of my comfort zone"?
@gilded valley My office is pretty chill. All I do is work on my tasks. Everything is slow and believe I'm lacking innovation.
I wanted to be the guy who can slog for long hours and wanted to see myself in forbes under 30 someday
The crowd around me is lazy and cozy
@simple ermine go around the company, look for something u're interested in and ask if you can help
Long post, many questions regarding AI, BI analyst, EHR consulting, PMP
Background: Bsc in Radiology, currently working as mri/ct tech. User experience in ehr software. Slowly learning Python on Coursera. Learning some R, SPSS currently in coursework for Master in health informatics. Located in the states, hcol area, if it matters.
My current question: What area of focus (specialty or direction) should I focus on?
A little more about my intentions: interested in freelancing/digital nomad type, most likely as an EPIC consultant (after hands on experience) or BI analyst in Healthcare. I will be taking courses that will involve Python, sql, sas, spss and the likes.
Bigger goal here: Artificial intelligence in Radiology or just AI in healthcare. Have been told to focus on Python for AI with my Radiology exp, I can make $100K in less than 5 years? However, according to ACR DSI, seems like Radiologist can work AI themselves in the near-future? Anyone working on AI in healthcare validate this? Also, not great in Calculus or stats in particular hence leaning to BI analyst work or epic consultant work.
Alternative goal: Project management(PMP) in healthcare. Interested but have no experience with it. Also, have thought about Cybersecurity but after reading a ton of CS reddit posts and news, I am turned off by it and I have no IT background.
So anyone that’s working in Healthcare as a BI analyst, AI (DL, ML) engineer, PMP, CyberSecurity, or EPIC consultant, please let me know what you think? It would be great if you mentioned your experience and where your field is heading in the future.
Just many options and in need of some professional opinions.
Thank you for reading.
First time on discord
Mooom, someone wrote an email in my messenger :>
Alright, seriously though
I'm not working in those fields, but it's worth taking note of the fact that programming as a field has a lot of overlap
Isolating the specific technologies you want to work with (tensorflow for example) is fine, but remember to generalise just a little so you understand how to fit those technologies into larger systems
Does it make sense that cloud architects make less than sft engineers in US?
@split herald I work in healthcare with python. I don't do any AI but you comment about Radiologists doing AI "themselves" is not going to be a high number of ppl. Those that do will switch over to IT and rarely practice medicine any more. I also agree with gdude in that specifics are cool because the give you direction but don't let opportunities pass you by. Everything matters, especially in healthcare. The more you know, the more desirable you are.
@vapid jay Developers a lot of the time overvalue the necessary code quality ?
What does that even mean? I would hope the company would value code quality too. Otherwise you get breaches like in breathes in Equifax, Experian, Dropbox, Neteller, Badoo, Adobe, MySpace, Domino's, LinkedIn, Forbes, Elance, and Patreon just to name a few.
Well, there's truth to both sides. Overvaluing business people can to a company's detriment, but developers losing perspective of the business side and getting tunnel vision with regards to code quality is also a thing that happens.
As with most things, it's about striking the right balance.
Sure, makes sense
Me reading this while figuring out what a string is
^ Not actually but jokes aside, im a beginner in python who has been introduced to programming and of course understand it and such for years now (but only recently started taking programming serious). Im 17 and have interest in cybersecurity. I took a udemy course on cybersecurity that taught general stuff about kali linux and related material, hacking, and securing shit. I took an AP cs course in school and my grade for that for the year was like 99%. Rn i just learn python online in free time. Im going to be applying to college for cybersecurity soon. What should I learn about cybersecurity before going so i have a jumpstart? What does my future career hold for me? What should i be doing now to prepare myself.
Oh yeah and i also understand a bit a out reverse engineering but dont know how to reverse engineer anything if that makes sense.
@vapid jay I'm by no means an expert, but studying online courses probably can't hurt. You could also look into playing CTFs.
If you learn what you need to solve those kinds of problems, you should have a pretty good foundation to stand on.
And it's fun.
( We also have resources! )
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
@vapid jay
Cybersecurity degree sounds nice on paper but it isn't really "respected" as the other computer science degrees.
It's an "easier" degree to obtain but you won't become a cybersecurity expert due to the degree. You won't be finding new exploits. In order to find new exploits you need to be very familiar with the systems/libraries/??? you are working with. You need to have a deep understanding of the underlying tech.
A degree is worth more than no degree. And it is still a computer science related degree so that's a bonus. Just bear in mind that there are people having trouble finding a job even with a cybersecurity degree due to their lack of experience. Though maybe it is a regional thing. Where I am from the cybersecurity degree is so easy to obtain in comparison to the computer science degree that the employers prefer computer science graduates over cybersecurity graduates.
Reason being: a) they won't be working in cybersecurity b) they don't have deep knowledge about computer architecture or more handson experience in programming.
You have good chances if you are programming in your spare time, have some projects on GitHub and have a personal website. Too many rely on the degree only and are then struggling finding work. It's good that you are now already learning Python. 🙂
For most of the compagnies cybersecurity is not worth enough to hire experts, it’s just another task to their developpers.
@ember flower Which is fairly depressing, honestly.
cybersecurity has a few sectors where it's in high demand..
breaking into the most renowned ones like consulting requires security clearance.. that means prior military experience..
other than that.. there's other sectors like telecom where it's in high demand
That seems to be changing over time though, in the direction of increased resources in the hiring of dedicated cyber security experts.
It's becoming increasingly critical, and the cost of security breaches are becoming more and more detrimental.
Only the biggest compagnies can afford these experts.
Any decent sized company with remotely sensitive data would benefit monetarily from having security experts. The cost of a breach for the majority of companies is far more expensive than it is to hire dedicated security experts.
It's not just the Fortune 500 companies.
these days there is more oppenness about the details of particular exploits, so you have quite a lot of in-depth resources to study what went wrong with a particular thing, involving a lot of technical details, studying these will certainly be helpful, and give a much more real vision of what the job is, just understand that some of the things you'll take a few hours to read took months to find out, so it's normal if it seems very complicated, people came to the nice story they can give you through a lot of probing, experimentation, discussions.
most security issues are not these advanced exploits though, but rather bad configuration of software, failing to update to patched versions, bad password practices and such
I can't think of anything a cybersecurity graduate could do in a company cybersecurity related. The company would need to give them extensive rights to their system and I don't imagine he would know immediately what to do. Depending on their competence he might achieve the exact opposite. Cybersecurity is something that you have to be mindful of as a software engineer. Cybersecurity is something you develop on your journey as a software engineer.
Cybersecurity experts are important and needed. My point is simply this is not something a graduate can provide to a company. A cybersecurity graduate likely won't do cybersecurity right off the bat. And for that reason it is especially important to bolster your portfolio with some more substantial experience that can be of value to the company.
Part of the curriculum is an internship in the field of cybersecurity but i get what you mean. Im sure you can still get a job that a cybersecurity student will if u have ur cs degree along with additional certifications and yeah i have heard of this
@hardy ferry
Im going to link you 2 things in DMs
If u accept the fr lol
@hardy ferry i don't think you need any right to red team for example, blue team would indeed require more, but the changes can be reviewed by other people.
reviewing existing code and ask questions can provide a lot of value to a company that wants to improve security, and you don't need advanced knowledge to do that, just time and being inquisitive.
@vapid jay There is a big difference in massive data breaches due to bad practices and developers wanting to refine their code too much leading to lost business opportunities.
@vapid jay Of course, it's a fine balance. But in general most companies have a lot to lose and should strive towards code that's high in quality (both for maintainability and security purposes).
Yeah but from a business point it is easier to pay for damages when you already made capital from a product that you made faster than competitors. It is shitty but what can you do?
yep, that's very real, a lot of startups start with less than average code, and have to rebuild a lot as they grow
even if you build high quality, there are good chances you'll have to rebuild anyway as the business grows to unanticipated challenges anyway
but of course, it's really hard to find the right time to replace bad structure when you are in a growth frenzy
Oh yeah of course, but I'd say that's only to a certain degree. Most companies will have a defined amount of acceptable losses, but that doesn't mean they will place zero effort into improving code quality over time. It's just not the largest priority.
Yeah it is pretty hard to pitch "We want to make the code prettier" to people usually.
I constantly have to review products that are built exactly this way. There is only a few companies that can build this type of products and we are one of the worlds biggest buyers so they always try to beat each other just to get to us first.
I want to start delving into AI and the like, where could I start (career and learning wise)?
Google is such a powerful tool that I rely on for things I can be pretty certain I can find reliably almost instantly, it surprises me how often people ask in forums/discords those kinds of questions and I wonder if they also Google them right after
I have an interview coming up that will probably ask me some python questions. I'm pretty good with using python in a work environment where I can look stuff up, but I dunno what's gonna happen if I'm asked to code on the spot
The kind of questions that typically get asked in interviews centre around data structures and algorithms, and are the kind of thing where you either know it, or a simple google search wouldn't be too helpful. Most programmers are very aware of the fact that anything complex can just be googled, and won't expect you to know absolutely everything on the spot - just to be able to think in the right way
not all companies will ask ds&a questions though
I'm more worried about if someone asks me to use a lambda function for something and I'm like uhh how to do that
I bought cracking the coding interview about an hour after I couldn't get the best case time complexity for a question for amazon
I was asked to fix some production code and make unit tests in 45 minutes. But I think that interview was an odd ball
I would honestly fail unit tests
@vapid jay
I would honestly fail unit tests
Basic unit testing knowledge is quite important for most dev positions. I'd recommend spending some time learning the fundamentals at least. You don't have to be an expert by any means, but you should at least know to write a basic program using TDD (tl;dr: writing the tests before the program implementation). The primary goal is to logically map out the expected behaviors of a program using the tests, rather than just writing out the code until it outputs something that "looks correct". Personally, I find it easiest to do it in chunks of: writing a few similar tests, writing the code, and then debugging until the tests pass when working with more complex programs (instead of writing all of the tests at once).
yeah I know. I had a technical interview w/ amazon the other day and had to say I didnt know what to do for a test
felt bad
especially since I think i couldve just done assertEquals(func(..params), result)
but I was hitting some serious mental walls since I've never been in an interview like that before
@vapid jay
assertEquals(func(..params), result)
FYI,assertEquals()is a deprecated alias forassertEqual(): https://docs.python.org/3.8/library/unittest.html#deprecated-aliases.
But yeah, most simple tests can be written using a assertEqual(actual, expected) setup. Some of the other methods can be skipped, but a few such as assertRaises() and assertWarns() are necessary at times.
It's also good to know how to write a basic setUp() and tearDown() structure, and knowing how to use mock objects.
The main other thing I can think of is knowing how to properly organize and name your tests, by classes, test cases, and subtests.
I have a ticket open in my current sprint at work for writing tests for an app that already has tests. I'll prioritize it tomorrow to get some experience with it
Hey everyone! I have a query
I am currently a first year CS student and I want to make my career in developing apps for desktop (like Skype and all)
So which category will this fall in
Will this be called software development?
Like if I build apps for mobile then it's "Android Devlopment"
So what do we call it if I want to make apps for desktop
Currently am learning Python and have covered all the basics, but still I have this doubt
If I try to find a course for software development, I get the results of
1: Web Development
2: ML
3: Android Devlopment
But I get no result which says app development for desktop
Can anyone help?
i plan on adding my github to my resume and if the employer wanted to test my code what IDE software do they usually use?
someone said this will mostly only work on the terminal?
^
@broken oar
i plan on adding my github to my resume and if the employer wanted to test my code what IDE software do they usually use?
Honestly it doesn't make much of a difference, and will vary greatly depending on the employer's preferences. It might be worth being familiar to a basic degree with the popular ones, such as PyCharm, VS code, IDLE, etc; it's not particularly important though.
Thanks @burnt tiger so far i really like VSC
Yeah I personally alternate between editing in Vim, vscode, and IDLE depending on my specific needs.
@broken oar Also, on an unrelated note, I would generally advise against using from os import system, name, it's a lot more clear to readers what function is being called if you use import os, then os.system() and os.name(). That's not to say the from module import x syntax has no place, but just not in that particular case. It comes down to preference to some degree, but system() or name() is not clear on it's own.
@broken oar Well, in the case of the code you posted above: ```python
import os
import operator
def clear_output():
if os.name == 'nt':
os.system('cls')
else:
os.system('clear')
``` The _ = is unnecessary as well in that context, you can just directly call os.system()
@halcyon plank
I am currently a first year CS student and I want to make my career in developing apps for desktop (like Skype and all)
So which category will this fall in
Will this be called software development?
Like if I build apps for mobile then it's "Android Devlopment"
So what do we call it if I want to make apps for desktop
The specific title would probably be "Desktop Developer" or "Desktop Application Developer", but it would fall under the broader category of Front-end Developer, which is largely focused on the user interface. This can apply to front-end website development or application development, as there are a number of similarities between the two. See https://www.techopedia.com/definition/29569/front-end-developer for a broad overview.
@burnt tiger isn't a front end developer the one who makes the websites
Like using HTML, CSS, Javascript
I wish to make the whole application including the UI and the backend(the algorithms inside it)
Hi, I was wondering if it would look bad if I uploaded a project on Github that I made for my current job. That would mean hiding information like URLs, usernames etc in a config file. No one could use the code, but they could see how it works with some explanation.
I would like to upload this just to show code to potential receuiters and because I haven't made any personal projects outside of work yet.
@fallen fulcrum You need to find out if your job enables that. It likely doesn't
and if I was a hiring manager, and I saw you were uploading or sharing code from your current company that wasn't open source, that would be a hard pass
@tawny pewter yep good points.. hah. Need to find that free time for personsl projects :/
I wouldn't worry too much about the Github thing; most people don't have a fully stocked Github with code samples, and they still get hired
odds are, the company isn't going to take a hard look at it anyway, and ask you to take a coding test
Okay thanks for the advice!
Hey a recruiter from Netherlands just contacted me, but I don't have any idea of the living expenses there, and what could be a good income, anyone that works there or knows about?
@halcyon plank Frontend focuses on guis, backend focuses on algorithms and the internals
Unless you have big dick github it probably won't be looked at that much
What is a "big dick github"
I think it's like a regular github, but you put holes in the exhaust so it sounds louder
it also displays a set of TruckNutz hanging from the logo
@halcyon plank
isn't a front end developer the one who makes the websites
It's not exclusively website development, it involves the development of anything that's immediately facing the user. Also, there are back-end web developers as well. The front-end web developers primarily work on the GUI and presenting data in a meaningful way to users.
im worried for my friend
he has not tried out programming at all and is kind of noobish compared to a high schooler entering computer science in college
hes gonna be starting college for cs
is he going to survive
depends on the university.. but as long as your friend puts work in, he should be fine
and by depends on the university, I meant the workload and pace
@uneven jay glassdoor
i have a very noob question. Setting my github public just allows ppl to view the files right? they can't edit it or anything?
"A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project."
@broken oar Yes, that's correct. You would have to grant specific permissions to other users to allow them to actually commit changes to your repository, setting it public doesn't do that. When someone forks your repository, they create a copy of your repository under their own user, so it doesn't affect your repository.
muchas gracias
whats a good python practice site? where i can solve simple problems to further my education?
@broken oar You can check out the resources under https://pythondiscord.com/pages/resources/#interactive-learning
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
This is a bit off-topic for #career-advice though.
oo thanks
i guess my question is, is there a specific resource u recommend for helping pass interviews
I don't think there are or should be any quick fixes that will quickly and easily get you past an interview. Getting an interview in the first place can sometimes be unfairly tricky, but once you are actually in front of a real person, it's up to you to prove that you're employable. Build your skills and show that you can provide value.
If you want to know how to build your skills, that entire resource page is full of useful information.
i do have automate the boring stuff which has been good so far. but ill cont to check out that link u sent
Yeah, that's a great starting point.
Just stumbled upon this article on Reddit (and saw something along the same lines on Hacker News): https://www.tlnt.com/toxic-workers-are-more-productive-but-the-price-is-high/
What do you guys think of the "rockstar" employees?
yeah that was me.. lol
till I ended up in the hospital and learned to take things easy:3
Whoa, in the hospital? From overworking, you mean?
I feel like there is an implicit assumption that the toxic part of the behavior is a necessary component of the productivity, which I think is very questionable.
The most clever and productive people I've known in my career have all been perfectly nice and sociable.
The Harvard study found evidence that toxic employees are more productive than the average worker.
...However:
Dr. Housman notes, however, that, “While toxic employees are more productive, meaning getting more things done, the quality of that productivity often is less than desirable.“
I would say that if you produce a lot of code, but the code sucks, then you're not really productive, because all your code incurs tech debt that will need to be paid for later.
Not to mention the hidden costs of reducing the productivity and quality of work from everyone around you.
I have an acquaintance, who's highly productive (in a good sense, also really cares about quality) and incredibly smart. Takes quite a higher-up position in the SE world. He seems to be kind of a recluse and not very into dealing with people at all, though. Likes to do things the clever way, not the "next person is gonna read this and it won't take them a million years to understand my genius", from what I had seen.
He might have changed as a person now (we don't keep in touch), but there was a time I'm positive he wouldn't come to his office for weeks, despite being a super important cookie.
Don't know how "toxic" that is, but even though it doesn't sound very team-centered, the company seemed to depend on him in a lot of things
Well, it's not toxic in the abusive sense, but writing unmaintainable code can be a huge liability.
The value the functionality provides is offset by the cost of maintenance, and the risk of not being able to modify or add new features as needed by the business.
An employee with good social skills can provide a lot of value outside of the actual code they write as well. They can educate, encourage and organize other people around them.
So if you're a total recluse, all of that potential value is zero.
I wanted to be a data scientist
I was completed my graduate by April 2019 on the field of B.Tech in Computer Science Engineering and I was looking to do masters program in cyber security. Can anyone assist me which country is best to do and scopes. Because I love cyber security from my childhood and I have seen in usa the government is giving accreditation for some university with real time efforts. Thanks in advance
Are you currenlty based in the UK?
Nope right now I'm in india..
Not a problem..
Anyone have any experience getting a FAANG job? I have been given advice that maybe I should cash out instead of working for startups
so I applied to 3 different google postings, two of them maybe 3 weeks ago and one of them a week later. just heard back that they're not interested in moving forward for position #3.
should i read way too much into and it decide that it means i'm still in the running for #1 and #2?
I have no idea how any of it works . _ .
I've applied to a few positions and some just never get back to me
Im coming from a Devops background what is a good way to prep for interviews as much of the focus is on the tooling and explaining concepts
some Python questions but on a basic level, but id like to improve on my Python dev skills
@vapid jay What about Grandma’s py
@unborn crystal Usually you only need to apply to one position. Because it automatically applies you to everywhere else for google, just apply to other places too and have the mindset that you were rejected, but usually if they reject for one, I thiink they're rejecting you completely?
they were three separate positions, not 3 instances of the same position
but i was joking, i know that's not how it works
(I applied for Developer - ML, Developer, and Senior Data Analyst - Search. When you apply they tell you at the top that you're automatically applying to every instance of that position everywhere)
but tbh i got the rejection for the one i'm most qualified for, the developer applications were moonshots
Is there a place to share job openings, didn't see another channel for it.
Forbidden
Oh hey @unborn crystal
Sup
@lavish anvil We don't really have a place for that, no. We're more of an education server rather than a job board
does anyone have good resume examples for programmer/developer-type positions?
or ideas on how to phrase cleaning up existing code?
oooh, yeah good wording, thanks!
I will be going to a college open house tomorrow, there may or not be activities related to computer science in the lecture which is specified in the event description. Any entry level knowledge or things I should know before going? This is kind of a dumb question but its better than not asking anything at all.
not just related to python obviously
ex.) convert numbers in binary, etc.
What's a college open house?
visit
talk to teachers of ur major, listen to their lectures, talk to current students, eat there , check out dorms and classes, all the mumbo jumbo
Convert numbers to binary is not something you should be even close to talking about
You are looking to see if the college is right for you
Some things you might want to consider is "How fare will you have to travel to go to classes"
"How often are you taught by professors vs being taught by their TAs"
"I am interested in computer science, what percentage of your incoming class stays in computer science and graduates? What percentage goes to gradschool? "
"Why should i choose this college over some other college? What is this college unique strengths?"
"What sort of internship support will I receive here? Will I need to go to other companies/labs over the summer to get experience or will I be working with professors? "
"how much do things cost?"
"What is student life like? "
"What sort of transportation services exist? Buses? carpool? ect
How much debt am I going to expect by going here....
no, i saw that sometimes certain lectures have you interact and do things related to computer science alongside of current students
and idk really what to expect
What do you really need to know to get a job in programming. What do they ask you to do? My parents are really pushing me to become a programmer because all my parents friends are programmers and making a lot of money anyway not really part of it but yeah I just want to know what I need to know as soon as possible
@eternal forge youre in 9th grade right?
@vapid jay dont ask technical questions
like how to convert numbers to binary
yea
it wont make you stand out lol
what
at your age you need to worry about if you enjoy it or not
i know how im literally saying they are known for having these weird classroom activities where u partner with current students and do random computer science related challenges
sucking at it isnt the same as not liking it because pretty much everyone sucks at it in the beginning
If i could make something like a macro and stuff yeah ill enjoy it being able to shortcut most things
Well im the type of person who doesnt care if I actually like it or not. If I get paid good Ill do anything thats NORMAL lol
you can get paid doing something you are good at and enjoy
my real passion is astronomy and space stuff but i also like programming
dont just do something because your parents are forcing you to do it
I dont really have any goals for anything rn but I want to be able to do it and then start maybe a business or an idea
I mean right now its not bad I just dont know anything and its frustrating but I want this to be a skill
if you know what i mean
sure, just keep practicing and being curious about things and find a path that you enjoy within the field
Thats why I want to know what they do to see if this is gonna be full or if I dont like what it is Ill find something
else
honestly if youre parents are pushing you to do this because all of their friends do it and make good money you should ask them to set you up with their friends to ask them more about it
theyre actual professionals in the field that you have a personal connection with and can get real information
they can also know that your parents are trying to determine your life for you and can tell them to stop 😄
I mean I actually dont care or not like I want something where I sit on a computer and do something not completely boring and not completely brain killing
Im trying to say something else that is like I dont care but I CANT FIND THE WORD
But you don't need to worry about me doing something I love. I just wanna know what the job wants you to do. I'm not really into anything particular
They aren't exactly pushing me its just like if I don't find anything I want to pursue
U kinda understand what i mean @vapid jay ?
Right now im open to learn anything that makes 80k+ I don't have much knowledge on how getting a job in anything works but yeah
maybe you would start lower and work your way up
There are too many jobs to tell you what any require of you
programmer is a job or a skill\
Software engineer jobs will require you know data structures and algorithms in a lot of places
Entry level sometimes it's just fundamentals and behavioral interviews
Language concepts
so What do they make you do?
Im just confused if they make you make sure your software is working fine or make you create something
or just update and better their software and stuff
imho if you get bored easily dev might not be for you, it's good to have patience and attention to details, being ready to spend time reading documentation, and to dig into code and into a debugger to understand why the thing doesn't do what you expected it to.
but there are several aspects to the job, understanding the thing you need to build, analysing the constraints, designing a set of modules to work together to solve the various parts of the problem, interfacing with existing systems, actually coding the thing, making it sure it does work by developing test suites for each part and making sure they all fit the requirements, etc
Devs kind of get their jollies by pouring over lines of code until they get things juuuuuuuust right
If it excites you, then that's great, but it's certainly not for everyone
anyone applying to Google/FB's AI residencies?
Where's the money at with python for a beginner/intermediate
Web dev, data analysis, ai, etc
depends on your local market tbh, unless you're looking to move
it's not data analysis though 😢
@torpid bolt Can you give an example of what a single developer would be tasked with at a generic developer job?
Every position I see wants some skills that are so specific that I can't imagine them finding any person to do the responsibilities for the job lol
Like this one sounds like 4 different developer's specialized skillsets into one candidate?
Managing VoIP phone systems working with API’s to test different “use cases” which include setting up IVR’s and call routing, and understanding logics to setup custom phone systems
Collaborate with UI/UX designers and product developers to conceptualize and build new features end-to-end
Build and develop mobile applications for Android Play Store and Apple App Store
Design and build custom utilities such as an employee clock in & clock out system```
That does sound like a lot of roles lumped into one
102 Python jobs available in Las Vegas, NV on Indeed.com. Apply to Tutor, Software Engineer, Technician and more!
There's even more roles to that position than I even listed lol
I don't see who would have the skillset to develop android/ios apps, and work with IVR's and VoIP backend API's and enterpriseutilities for clocking in and out in one person lol
The role also wants you to be a linux web server admin and management of contractors and freelancers 😄
I would expect a lot of professionals to be able to pick up the skills
But it's too many jobs for one person to reasonably handle even if they did have it all
hm, well, let's pick an example from workplace recently i guess. We have a b2b website, to manage data about businesses, it interfaces with external services like google my business, to push this information to them (open hours, pictures, etc). One feature that is currently being developped is to create groups of users in an organization, and to create businesses in these groups so the member of a group can manage them (currently you have to link each business directly to a user, this doesn't work well for big organisations), so they had to implement the groups, so developpers in the team that implemeted that created the database scheme and the code to implement it, as well as the apis to create/read/update/delete groups depending on the access level of the user calling these api, then the front UI was adapted to add buttons some page for organization managers, so they can create/manage groups, and some buttons for group managers (as users can now have that role), so they can create businesses (a thing only organisation managers could do before), and associate them to the group they manage. These things and other tasks around it have been in the work for the last few weeks for a team of 3 devs with one lead dev and 1 product manager to define the tasks and how to validate them, and the technical strategies to implement this logic in the current codebase. All developers are considered capable of doing both the backend and the front end tasks (though of course some have preferences), and they try to have tasks that don't exceed a day of work, though it's not too rare that a task take more time than anticipated.
developpers are also responsible to read and test other's people code before allowing it to be merged in the master version of the code, this does take a significant amount of time but allows catching bugs earlier and avoid bad design decisions, it also share knowledge in the team better.
hmmm
What would a task assigned to a single member of that team for a single day be though
When you onboard a new developer, is their first task to familiarize themselves with your codebase?
so, to give an idea, creating the db scheme and basic logic around it, is typically less than a day of work for a dev, as we do have a lot of common logic for that. unless the structure is quite complex and worthy of a lot of discussion. Same for creating an api endpoint to manage it, and the functionnal and unit tests around it, unless it involves complex logic, it's expected to keep a dev busy for less than a day.
their first task is to deploy the project on their machine.
I feel like my hardest part would be during onboarding when I have no idea what is being worked on or what the codebase is like but once I got up to speed I feel I would be able to keep pace properly but only if onboarding went well and I was actually able to understand what is being worked on in the first place how can I know I will be of use to a project beforehand when I am looking at available positions on Indeed etc?
during their first week their time is shared between explanations from a tech lead (cto or lead dev), about the various patterns we use in the app (datalayers for db, routes/parsers/serializers for apis, react/redux/saga for the front) as well as the architecture around it, and pair programming with various members of the team on simple tasks, to make them familiar with the code base.
getting familiar with the codebase is indeed part of the challenge, there have been people working on this app for more than 4 years, and so generations of devs and different iteration of architecture choices and design, but spending time with other devs more familiar with the app and codebase does help, and of course it's normal to have questions and to take some time from your coworkers to guide you, especially in the first few weeks (and even after a few months, it can still happen that you need to touch a part you never saw, and have to dig more or ask someone else to make sense out of it.
(when i pair program in this situation, i like to let the person do most of the coding, and to guide them in their search for things in the codebase, and explain the important patterns as we need to put them into place)
this team has been growing for 4 devs when i came in almost a year ago, to 12 today, separated in 3 feature teams + 1 core team, and these small teams focused on specific tasks (epics, usually a few weeks of work, that they cut in tasks and implement), works well, it allow good comunication in the team without taking too much time and brain space (as you don't really need to know what people touching very different features/parts of the codebase do on a daily basis), it's been quite a successful growth imho.
of course, process varies from companies to companies, so don't assume what i'm describing will apply to any of your future workplaces, it's just an example.
Amazing wall, I think it's better than the one Trump built. Much cheaper as well.
If a job has 1000 duties and everything under the sun ask for the appropriate compensation of a small $1,000,000.
well, i don't think a lot of dev gets near that an employees, let alone junior ones.
it's not unusual for jobs to describe a lot of things you are likely to touch, but it doesn't mean you'll do them all, and certainly not all at the same time
it's normal to learn on the job too, you need to know things, but not everything they plan to make work on, learning is an important part of a dev job
Yeah, we also can't tell give you much insight without the job listing. More than likely it's multiple roles and a handful of those 'responsibilities' is something you might do based on which team you join.
I have an interview with a three-person startup wanting to make their first hire
I want to make sure that they aren't crap and that its sustainable for at least a year
What questions should I ask?
I think it would be appropriate to just ask them about their evaluation and burn-rate if they dont want to tell you its probably bad. I think just asking them is best :)
But probably following your gut is best! :)
I looked on linkedin and saw that there are over 23000 job posting looking for python machine learning developers worldwide. Theres only 300 for web development in python.
that's not likely
what can a high schooler do involving python?
are there internships or stuff like that?
Not in python specifically I think
I've heard of people of high school age getting internships/work experience - but normally its not through formal means like applying on a website. The way I've seen it done is through meeting people at things like hackathons, and showing that you're actually interested and capable. Although, I'm guessing this path still isn't super easy
a python programmer should know C for better performance in py programming..
like..after all,C is the foundation of Py/Lua/C++/C# and the chain goes on as C# makes PHP.......
I should be adept at C to be adept at python?
Eh really?
I mean cpp would still be fine(would it tho?) But C?
I dun follow
you dont need to know C to be a good python developer
If im looking to have a career in machine learning engineering, what sort of skills do i need to learn to put on my resume? Will certs from udemy be good to add?
@coral mica I actually work as an MLE now
(it's a pretty nebulous term TBH)
but on a daily basis I need to be proficient in statistics, the Python ecosystem, some algorithms/DS, both classical machine learning and deep learning, VCS (we use Git), and some ETL/production stuff
Kubernetes, Pubsub, Elasticsearch, Redis, Cassandra, Postgres etc. etc.
depending on what kind of position it is the production part might not be so important?
but I work @ a startup so I wear many hats
Most of that im unfamiliar with
Im currently taking a course in stat
But its for a clinical psyche degree. Im choosing a different career tho
well, I would say you need to know
- how to solve a problem, in theory (statistics, machine learning techniques)
- how to implement your solution (some programming language, algorithms/DS)
- how to connect your solution to all the other parts of the software stack (Git, Docker, various databases, etc.)
Thats veryhelpful thank you
Could you point me toward some resources and maybe some good portfolio projects?
what kind of resources?
I learnt more or less everything myself/on the job, so I'm not really sure TBH
Ok
How do you qualify "portfolio"?
Just some previous work that demonstrated competence i guess
I have a few side projects (on GitHub), a tech blog and I also do freelance work
not sure if that counts
nw
That college visit i spoke of earlier wasnt so bad
All the class desktops are shit specs but at least they're windows 10 and resemble what an office pc would be like in the real world
Was cool how they had a lab room for every operating system lmao
Definitely will be going, now i just have to harvest my skills for the next 9 months in python, networking, and some other stuff as well
Hey, i have a bit of mess career right now, i was doing a PhD in biology, discovered python for some clinical stuff, my PhD was going nowhere so i stopped and i went to Pharma. It's a bit boring and i did some things with Python, a blog ect... Weirdly i got contacted by Google for interviews, managed to Onsites but didn't get an offer after this. They told me to retry in some months, but meanwhile i'm really super bored at my actual job. I don't have big projects or diploma, what's the best way for me to sneak in to interviews in "regular" companies?
Just that, after having enjoyed learning algorithms and stuff i realised how dull and outdated Pharma is :c (outside of lab and drug discovery)
(and EU based)
Swiss?
yeah I've been there.. love that place..very industrial
you can look for opportunities within pharma.. there are companies doing a lot of cool things..
image processing.. process optimization in diagnosis..
Yeah for now, i work in Clinical Trials so they're very risk averse (not willing to try new technologies) but at the same time hurh, lot of dumb processes and shit
well clinical trials doesn't really leave much room for innovation..
Today i have a remote training of Business Objects hurh, and it doesn't even work with their system
but you're in the industry.. just branch out to a different field..
are you with a CRO?
Yeah we handle some electronic data capture tool for sponsors
From setting it up to statistics and doing the EMA report
I'm in the part of setting it up and it's really unchallenging
For me
SPSS?
you can only try to branch out to a different division.. and stay within the industry..
unless you're an expert at something else, it's difficult to have any mobility in other fields with your degree.. it's a limiting factor
I won't get a job by the end of this fucking year
That happens
I have been unemployed since effing april
I may as well by "unhirable" thanks to those assholes who think a gap is a strike against you
"You have a gap, get fucked"
THat's their mentality
Sorry if I am ranting
You're fine. Might just be a bit more suited for one of the off-topic channels. This is more about getting advice and discussing programming jobs and the like. I mean you're free to vent your (understandable) frustrations in one of those channels, though
Im just curious but what are you trying to get employed for and are you searching enough @halcyon mortar
I'm just trying to get a front end or fullstack job
I have 9 months of exprerience which sucks
past job experience?
Yeah, it was a dumpsterfire
I'm surprised I was able to stay there for 9 months
God
I feel so lousy
@shut geyser Pharma is very very conservative rip
yeah
I did a class on pharma manufacturing and that 100% turned me off from applying to pharma companies
cleanrooms 🤢
it's a bit crazy seeing all the cool tech and all the cool code. Meanwhile, if i write 5 lines of VBA i have to send it through 5 managers and wait two month to get it validated
i'm gonna try applying to startup i think
maybe some are crazy enough to take a rookie like me
I want to tell you “be careful”
But I dunno
I’ve had pretty bad experience with a startup so I might be projecting
virtually all startup fail (97% or something), a small percentage of the remaining ones make it big, the others can be kind of okay i guess.
I’m thinking more in terms of how management treats its staff
You gotta be careful cuz working with the wrong people can backfire
Perhaps this is close-minded of me to say, but I would say to avoid AI startups. They are selling an imaginary product often their product is inherently unsustainable and they will make you pay for it
i was doing research before
they aren't even selling imaginary product, but imaginary paper
=p
Yeah AI is total horse shit
it's certainly overhyped and people are selling pipedreams with it
stick with those of us firmly on the ground using it for serious realizable gains 😄
Or join me with my sustainable machine learning military grade encrypted light bulb!
I love pharma.. just couldn't break in.. the interviews are long and grueling.. worse than any tech company
I don't know if this should go into #cybersecurity or here but I was trying to find if there is a job like a CSSLP even without the certification. I was told generally securing programs is something done by the lead/head programmer, but would it be feasible/reasonable to be a security programmer to-hire? What I am asking is like: I get hired externally as like a contractor and I take X development teams code and check it for security flaws/issues and fix it. The more I type the more it seems like this would probably done interally you generally wouldn't want proprietary code in the hands of some contractor. I just thought the idea of implementing the SDLC sounds like a cool job, but guess I need to become a lead programmer unless someone knows something I don't?
Is a degree from University of the People taken seriously?
no
y
university qualifications are in different tiers..
they depend on the alumni, quality of instruction and available opportunities..
where do you think this one stands with regards to those three concepts
means distance online education doesn't have a value?
sometimes.. it does.. if it can help you qualify for a full-time program or credits somewhere else before you graduate
it's usually used by humanities majors to further their education.. they get one degree in distance education and step that up with another degree elsewhere
aren't associate degrees usually pursued after 9th grade?
I'm not sure how the education system is where you are.. but they have been outdated for a while..
they used to be 5 year degrees.. that people pursued after junior high.. in Asia.. my dad did one of those, that's how old they are..
associate degree is 2years and BE is 4years
i tried coursera bachelor in computer science university of London , its very expensive same fees like on campus
you can apply for scholarship
for online programs.. especially on coursera.. they only need you to demonstrate need
but you should really talk to other people who are from your city/state.. to get an idea of possible career paths if time/money is your concern at the BE level..
okay thank you tron
@halcyon mortar how many jobs have you applied to?
I lost count
Not getting any calls for interviews at all?
Is it your CV? Applying to jobs outside of your level of experience? Are you attending local code meetups and networking?
I'm doing everything
I am just impatient
I'm getting close in interviews
I got close several times
Hi guys. I am currently in the process of trying to move from a business oriented role to a data science role. I have been studying data science non stop for the fast year. I believe my skills are at mid-senior/advanced-entry level. I am solely applying to Data Scientist roles yet I am not even getting any interviews. Would anyone with domain experience be kind enough to check my cv and let me know what I can do improve my chances?
What's your prior experience?
I worked at a manufacturing company as a business development exec for 2 years.
Within this role I have also assisted the team to implement a data pipeline for real time analytics.
That's about it. My degree is in business management and MSc in finance.
So no previous coding experience specifically?
Not in a professional environment, no.
I have no advice to offer, but I am curious. Why is it that you want to make the switch?
Or is that what you meant by assist the team. Ah, gotcha. Well then I would suspect you'd want to start at square 1. From my limited (very limited) knowledge, when you're shifting such huge gears in careers, the bulk of your previous experience is mostly going to count for showing that you're a diligent worker. It may help you get to a leadership role in a team, but without proof of coding knowledge or a good portfolio of work, you're going in with not much to offer them
So ideally you'll need to build up a portfolio of projects or Open-source work that you've done
@gilded valley I wasn't satisfied with what I was doing daily and I always wanted to learn coding and analytics, so a year ago I took the leap and quit my job.
Job fairs, connections, whatever you can find to help, but your best bet is to look for entry level stuff
@mild zenith The problem I'm having is I am not even getting any calls back; and these are entry level jobs that I am applying. I am fairly confident in my skills. I am very certain that I will do well if I get a take-home-exercise. But as you say, my portfolio is lacking. It is quite difficult to build a diverse portfolio for data science. The work you can do is very limited outside of a professional environment.
Do you not have any contacts from your previous work who might be able to help you out?
Sure, but any coding experience will help with that. Possibly making a program or setup for processing rainfall statistics or what have you
Just something that shows you're skilled, not just keen on giving it a go
@gilded valley Unfortunately not. I worked at a textiles manufacturing company as a business developer to improve their systems and workflow 
Sure, but did you not have any contacts outside of that? Or even people you knew from that work who have moved on to other companies?
Well I am trying to get an interview with my connections. It didn't work up until now, but still trying to push it.
I've just heard that any kind of human connection, even a very lukewarm one, is better than just applying to job postings
My connections in this field is extremely limited. And not many companies are looking for a data scientist in my area.
I guess I have to keep working on my portfolio, whatever project it is on and see where that takes me.
Open source projects can also lead to possibilities as well
Contributing can help make connections and always look good on a CV
Yes, I could try contributing to projects as well.
hello, I'm going to be interviewing a candidate for a Python internship tomorrow, and I was wondering if any of you know of a snippet/example of Python code that incorporates a bunch of minor mistakes/poor behaviors into a couple of dozen lines
I'm trying to write one myself but it's actually quite difficult to do :/ but the idea is that we would just ask them to point out things to fix/improve and explain why
Hi so I’m somewhat new to python have written quite a few programs one game also using turtle basics of django and was wondering if anyone could give advice on what path to go in or what to learn to make the most out of it
i need some advice regarding college coursework. i'm a non-cs major whose research is in computer vision and machine learning. i literally do not know shit about low-level systems like memory allocation, caching, computer architecture et cetera. do i need to take a systems level course? it it going to benefit me in anyway wrt employment? taking a systems course would mean i have to take one less ml / cv course
If you're going to be writing code professionally, I would definitely say that it's useful knowledge. What impact it has on your employability is hard to say. Some technical interviewers might appreciate it, I guess.
With the disclaimer that I'm a software developer, and I don't work in data science, so my experience is not directly related to what I imagine you will be applying for.
@dark salmon @vast shoal Data science is not my primary area of experience either, but AFAIK, an understanding of low-level programming is not particularly important in that area. As far as programming languages go, it's mostly useful for data scientists to have a decent understanding of Python, R, Julia and SQL. I'd personally recommend taking an additional ML course over a low-level computer architecture course if data science is your main area of interest (especially in terms to practical career/employment benefit).
It wouldn't hurt to spend some time learning the basics of memory management and general computer architecture (particularly the high-level concepts) though, even if you don't take a dedicated course.
A knowlege of low level programming can be useful in that are if you happen to fall into the small category of people who actually implement the basic frameworks used all over the place as those do actually perform some amazing optimizations etc
Apart from that it's gonna be vastly useless I'd say
I would avoid the word useless because it can deter someone from wanting to learn something
"Less useful" is less derogatory about learning something than "vastly useless"
I'd argue that while you're unlikely to have to work on a low abstraction layer as a data scientist, it's always good to have a basic understanding of how the entire stack works. It tends to allow you to make better decisions at higher abstraction levels. Nobody's arguing that they should take a minor in computer engineering, but a 101 course is not going to hurt. Whether you should sacrifice an extra data science course for that is debatable, I guess it depends on how much extra value you think that would bring you. I encourage you to look into the topic on your own regardless.
Honestly, just understanding roughly how memory is allocated in function calls is useful, and often not covered if you only focus on higher level stuff
@dark salmon do you mean like a course for basics of microcontrollers and microprocessors? I would say go for it. You can do crazy projects with little knowledge about raspberry pi or ARM controllers on the cheap. Make robots or design a smart mirror which tells if you look dumpy or great. Looks good on your cv too.
Also i think if you are majoring in DS, then you already know more than me and i am doing a Phd and do a fair bit of data wrangling.
As someone who has done some crazy projects with microcontrollers, I would suggest staying away from them TBH. For novelty projects it's...'fine', but if you want to take the subject mater seriously, you'll need to either design PCBs or do the mechanical design to get the most out of doing hardware projects. At the end of the day, if you can do mechanical + Electronics + Firmware programming, python application + Prototyping you can make something like, 130-160k in SF as opposed to just going into straight programming and making 110-170 base
Programming is far far far away easier to do and do well instead of trying to be the uber multi-disciplined engineer
As I said, if you want to do it for the novelty or just some rando exposure, that's fine. Anything past that is a mistake
I feel like mistake is too tough a term
It'd be a fine enough thing for prototyping a concept without having to rig up a breadboard yourself
It is. It's like writing. If you can be anything other than a writer, you should. If you can't, be a writer.
I don't dismiss it outright
I dismiss it after making it my career for 5 years and having lots of industry experience
Is it frowned upon to reference back to your old scripts when writing new code?
Or is referencing my older code to recall how I approached a problem okay to do?
Because I often find myself needing to look back at my old things to remember exactly how I would approach a scenario (of course I then will judge whether or not that was a proper approach or if it fits for this new thing I am working on)
as long as the older code is right, why not
I guess I would just worry as coming off as clueless without it lol.
i'd hope over time you'd leverage the work you've built up
Because when it comes to utilizing modules? I usually HAVE to reference back to either the documentation or old script
And then it comes back to me after that, but it kind of takes that refresher glance
It's never bad to reference anything
As long as you can still get the job done in time
Alright that's a bit of a relief then.
You'll eventually internalize things
Maybe that's something that'll start to kick in more as I apply them in a work setting. I may go three weeks without using something and then I have to quickly brush up on it
Just because currently I code as a hobby, so there are spans where I don't need to write anything, and it slips a bit
@mental thorn Someone I was mentored by who had been an experienced coder for 20 years keeps a personal 'Reference' folder containing code/whatever snippets to remind himself how he does some basic things. If you can remember how you did everything or can figure it out quicker than a google search/figuring it out again..Great! If you can create a tool to makeup for having a limited human memory, that's good too.
That's also an excellent idea.
I have found that I always remember each specific feature I add to a program. So i usually can go "Wait how did I implement a stop start feature for this data miner", reference back to one I know works, and then apply it
So I have a folder of each script I have written basically, and I will sift through them occasionally to remember. It's good to know that I am not just bad for not being able to remember.
The things that you need to save to remember probably speaks the quality of your programming
But I mean, every programmer runs into issues and needs to look up syntax
Or whatever.
Typically it's for the "weird "stuff. Like comparing lists to other lists
Which has always screwed with me in how that appears on screen
Doing things that are syntax heavy like, how to do a basic opencv program, matlibplot, whatever.
Thanks for the reassurance, guys.
matplotlib is impossible without like 3 documents open simultaneously
no matter how much experience you have
I totally get that. When I was learning data vis with seaborne, I had a hell of a time working with the matplotlib syntax
seaborn is definitely getting there but it's still tough
Yeah, I was finding I'd have to reference the seaborne docs, and a few matplot docs just to figure out how to make them work towards what I was working towards
totally normal
I went to a code retreat the other day, and paired with a guy.
then at the end of the day it came up that I'm looking for a job
he came over and is apparently a senior dev at Oracle and basically said he really enjoyed pairing with me, and i'm the kind of person he wants on his team.
so now i'm going onsite at Oracle tomorrow afternoon to meet the team and HM and then I'm going to send in my resume for the formal application.
Nice
woohoo congrats.. if you need someone to review your resume feel free
Awesome!
Nice avian, the resume part is probably just a formality too.
My company did that, I had to submit a resume just to have my application go through their portal, but they said it could have pretty much a anything on it
my career is 3 weeks and python is so easy to learn i recommend it
grats avian
py was made to be easy
the whole reason it's popular is cuz it's ez asf
not easier than html
but html doesnt even count
html is a markup language, so of course it shouldn't count
i sent thatand then went to sleep, but ty for all the well wishes! Its been 4 months searching now and i really hope thats the end (of course i realize that is still a pretty short length of time in the grand scheme of things vis a vis others' searches and esp those that are self taught)
What are some good things to have in a portfolio to get a job using python?
junior levle? pretty much anything technical
junior level positions for most (not all) companies will just want you to have a grasp of things and show an aptitude for learning
hmm
you dont have to have a BS dagree?
I have a Bull Shit degree
well.. you're a cat... so
cat got skills.. hope the benefits include cat nip
hell yeah!
No I dont have one
how is python automation ?
I've been doing python at a surface level and some competitive coding but I got to know about how it can automate a lot of stuff and it interested me
is it viable to pursue and is there any potential there ?
I'm thinking of giving the automate the boring stuff with python book a go
All programming is automation, essentially. Do you have something specific in mind when you use that word?
That's a good book.
Is what viable to pursue, and is there any potential for what?
@languid mason
I mean, as in, for a career, I've not researched too much on that but I've seen projects that can automate essentially all the work required, so I wanted to know whether this skillset can be pursued from a professional standpoint
for example using selenium for testing automation of web applications and stuff
Yes there is people doing this
I've met some
Not sure how you get in it, they were freelance
I do want to get into a specialised field as currently I'm at a point where I know the basics of most programming languages but nothing in depth
so trying to explore my options with python
What are the major careers to look for in python
Software Dev and Data Science?
You can also use Python if you're not strictly a programmer. I work in Clinical Research in some technical job (aka i program some shit and do some documents but i m not a "Dev"). But python helps me hugely whenever i wanna process excel files or reduce the menial work to nothing.
I made tons of scripts to not do the horrible copy pasting my job requires so after i can complain i'm bored.
What i do? It's so interesting i made scripts for it 😂
I made some cli tool that code for me 😬
Ah lol
o
What types of careers can a person pursuing knowing SQL, python, and cloud services?
pursue*
Data Engineering, backend web development, dev ops engineer
@languid mason inter at Unisys, don't work with the inters that do the python automation but I do help them from time to time with it. It does exist and is used extensively
would data engineering be in the same category as data analyst
Not really
Data engineering is more preparing, collecting, and making available data
generally for data analysts
Is it normal for everyone to underestimate how much time they spend on a story in scrum? I'm still new in the corporate world of being a software developer intern and have found that most of the time they drag about 3 to 4 more hours than expected
for us, story points are dictated based on difficulty, not time
also, completing the tickets within the time frame of the sprint is the most important thing really (for management)
I guess so, time doesn't really matter as long as you complete it 😂
Akirakurai, it's pretty common for my devs to do that, biggest thing we fixed was moving QA/SRE type of tasks into seperate tasks
to show difference between coding/QA/SRE type of activities
Makes sense
BTW, I hate that bullshit, devs will take as long as it takes
@gilded valley do both data engineers and analysts use the same technologies? like using databases etc
backend web dev sounds like a good career too
what types of positions use CI/CD? Is that specifically devops?
Any project managers here?
or someone who had an experience about project management?
Most devs will touch CICD, but yeah, it is generally associated with dev ops. And as for data analysts and engineers using the same technology, there will be a lot of overlap, but analysts will be more focused on tools to analyse the data like ml and its associated technologies than an engineer
I got an email after completing an online assessment saying we'll follow up shortly last Thursday. I have a humans email address, should I email them Monday to ask for follow up? I'm guessing it's a pretty rubbish sign that they haven't gotten back to me yet
Also, its for a software internship at amazon
Software development, data engineering, dev ops, sysadmin stuff
Web development?
I'm including web development with software development - but yeah
👌
I want to be pythonista
I know the basics ..
But now I don't know where to implement this skill
Flask or Tkinter or web scraping or data analytics
Kind of stuck
Or hacking tools ... networking
Pick a project and work towards
Umm
I'll start with flask..deploy something to heroku.
Then Tkinter ..one GUi for Linux .
Then let's c

goat, most front end web development is javascript, if you want to do backends, python is still used some
👌
Can we post linkedin links on here?
Depends why I think
@vapid jay if you want people to look at your profile to comment /advice /critics - i am quite sure that yes. Or if it's some career related article
If it's job listing or you look for job and want someone here to hire you then no
I'm just getting more tech related contacts and other people who add me will get 1 more (Comp sci student)
Admin can delete if not deemed appropriate.
@vapid jay i've deemed it inappropriate. Not only are you basically doxxing yourself on a server of nearly 30k, but it's considered advertising
!rule 6
6. No spamming or unapproved advertising, including requests for paid work. Open-source projects can be showcased in #show-your-projects.
@unreal linden Thanks for the clarification, it will not be repeated.
is python actually used in gui development or is it gui in python used by hobbyists only?
It does get used for that
Dropbox is a good example
Although I think they might move away from it at some point
Will learning python make it easier to learn .net or are they too different?
if you have never programmed yes it will
just so you can get the right way of thinking about stuff. but the languages themselves are pretty different.
My goal is to learn enough coding to be able to help explaining to devs on how to improve programs. Maybe some basic python knowledge Will make it easier to explain, even though they are using .net
I guess "the right way of thinking" is what im looking for
hello guys, I've a question about like jobs etc. I really like data science but also hacking, is there a path or like a job that merges the two. Or is it just like the hacking skills compliment the data science skills ?
Possibly something to do with automated vulnerability discovery?
Analysis of network data to identity malicious actors?
the second one is a quite good idea tbh
For instance look at what Cloudflare does
thanks a lot, will do!
Analysis of network data to identity malicious actors? This is a phd level problem
is it really
One of my lecturers literally did that for his phf
Obviously you can give it a shot
But it's very difficult
Anyone can answer my question on dm about programming?
!no-dm
Can I send you a private message?
No. We do not provide one-on-one tutoring - you can hire someone locally if you really need that. We also prefer that questions are answered in a public channel as it means that everyone else present is able to learn from them. If you're working with code that you are unable to disclose for any reason, you should try to make your question more general and write a separate, small piece of code to illustrate your problem.
Generally better to try and ask in a help channel
Hi everyone I'm looking for a little advice, I am developer with 19 years experience in various programming languages both front and backend and have dabbled in python on and off over the past 15 years. I just want to know what is the most important python knowledge to have if i want to land a remote python job? I've touched DRF,regular django, tensorflow, pymodbus,tkinter, a bunch of socket and network programming with python. Also which companies are the most suitable for python remote jobs?
remote jobs is generally dependent on company, not the position
which companies is really a hard question. like, either they have a remote positionor not. do the search?
and even at some companies, it's dependent on division
at my $megacorp, we have some divisions/groups which are heavy remote and others which are not
remote job is goal
will enterprises and banks move to python/js in the future for backend?
lots of moving goalposts for that question
answer is likely a combination of market factors like developer supply, code supply, and client willingness to migrate
Remote work is nice but often times it's not possible. All the projects I've been in so far I had devices which I had to occassionally touch. I'm still doing software development though.
Then comes the issue of communication which is playing a bigger and bigger role in modern day software development. It's much easier to communicate when you see each other then when people are in their home. The occassional question gets quickly answered etc.
js plays a big role in browers. Outside of it it has some uses but it isn't really big.
Python isn't really optimized. Sure it is already running very fast etc but it is relying on other libraries which were not written in python. E.g. a music bot written in Python uses ffmpeg. Python is a high level language. It abstracted a lot and it is easy to get into and write software. But with Python alone you won't be able to do everything.
To do custom and optimized solution you have to go more low level.
i'm currently a java springboot pleb
i don't like the current job, the technology feels old and i don't want to be left behind
Java pleb doesn't seem bad isn't it ?
I'm not familiar with it but from my research it isn't dead https://www.quora.com/Is-the-Spring-framework-dead
You have to know that a lot of companies use outdated solutions and stay with it.
People complain about projects not using up to date technologies but migrating to an up to date solution can be deadly to the project. You will have to reinvent the wheel introducing old and new bugs you'll have to maintain.
You are fine with spring boot. A software engineer can adapt. The skills you learn are transferable. Be it the soft skills or your logical thinking.
What's bad is if you cannot adapt.
"I don't like the current job" is a very dangerous thing to say.
It doesn't look good in your CV when you stayed with a company for less then a year. Changing jobs after 2-3 years is fine.
they're trying to shill their new reactive programming framework
not sure if it's worth a learn
yup i would not say that to interviewers
Anyone who has experience in project management here?
@whole loom Your recruitment was removed, because we do not allow any kind of recruitment in the server.
if you were looking to get hired at a company for a non development job but wanted to know as much as you could about their software before joining so that you have an edge, how would you go about that, or is that not typically public info?
Typically you can do research via their site
Which honestly is a good thing to do regardless of where you're interviewing or what kind of job
Figure out how they're doing, what their company goals are, etc.
Huh why that ?
Our focus is on being an education server rather than a jobs board
Saves us having to vet the jobs we allow to be advertised on here and what not
Do any of you by any chance worked/work for accenture?
does anyone know how spotify uses python?
I think maybe my question was a bit misguided. What I actually think I meant is what theoretical knowledge will help the process in 2019.
Data Analytics mainly - at least thats what I've heard 2nd/3rd hand @vapid jay
yeah spotify uses it with bigquery I believe
really?
so I applied for an analytics position as an intern and they responded telling me to do a test tomorrow at their hq, what do you guys think the test will be about? it's one and a half hours long
Well depends on the job add
And the company
I'd revise the tech they mention and make sure i can talk about the thing i put in my cv
Good luck
@zenith socket if it's a well known company there might be something on glassdoor
and you'll get an idea of what to expect
thanks for the insight!
I got 2 of my jobs through linkedin
Nya~
How did you use it @vapid jay ? Were you actively posting stuff, or just keeping your profile up to date
You can search for jobs too ?
That's what i do, they usually have a link that redirect to their site/job board.
From my experience online application etc isn't very successful. Going to job fairs, getting to know the people and then applying yields a much greater success.
It is all about having contacts.
Because once it goes through HR they will have to sift through a ton of people and you might be sorted out early.
I never got a job at a job fair. and ive been to plenty
Update skills, profile info, experience.. use your SSI score to see your visibility.. stay in touch with people from companies you're interested in
I hate to hide my linked in. Got tired of solicitations
just do it after you get a job
I got my current job over linkedin
I get a steady stream of recruiters pinging me for job interviews. Once I set my profile to "casually looking", that increased threefold.
its funny how they send you jobs after you get a job in that country
while you are looking you never get it
It's probably a good idea to try to find a job before you quit your old one.
It looks better if you're already employed.
well yeah of course.
the last one I was able to work remote and search for a new job in that other country
I'm a highschool student in a gap year before uni, and I'm looking around to see what I can do with python to both learn more and geenrate some side income. Where should I start or where can I look?
@whole mulch depends on what you want to learn
I'm interested in web development and AI atm, and pretty much open to learn anything
If you are starting to learn Python it's going to be difficult to already be making from it. If you are learning Python on the job (maybe interning) you'd make money.
Even if you look on Fiverr and make Discord bots or similar the time you invest as a novice into it doesn't correlate well with how much you are getting and there is a risk they aren't satisfied.
So if you are a novice I wouldn't go into this believing you make sustainable income. You should treat it as something to expand your horizon. To build your portfolio so future employers see you are capable.
Web development in Python while possible it isn't really trivial. You will have to know html, css, js as well in order to build a good front end. Python usually takes the role of the backend. Building a REST API for instance while your front end is a single page application. You can also do server side rendering. It is a lot to learn... You could make side income with it but you'd have to be really good at it for people to hire you as a freelancer.
AI is a really big buzzword. It is an interesting field but it isn't trivial. There are a lot of tutorials out there but I personally haven't come across many companies looking for AI developers. And those who do expect years of prior work experience as a software engineer (can be unrelated to AI)
What I'm trying to say is you can and should learn Python (or software development in general). But don't expect to make "side income" when you are a beginner. If money is tight try to get a job or internship at a software company.
You should focus on building a portfolio showcasing your projects. But the chance of your projects already making some sustainable income for you is very slim. So don't go with that expectation into it and be burned out/have an existential crisis
we have a saying in DS.. "if it's on a ppt it's AI, if it's in code, it's ML"
@hardy ferry wonderful explanation
Hmm I think I could elaborate more on what I know
I do know html. css and some degree of javascript, and worked with postgressql and windows sqlmanager, as well as hosting some sites from IIS (admittedly not using python for any of this)
@hardy ferry
Web development in Python while possible it isn't really trivial. You will have to know html, css, js as well in order to build a good front end. Python usually takes the role of the backend.
There are certainly professional Python web developer positions out there, primarily using Django. Of course, you still need to know HTML and CSS, but a strong understanding of JS isn't required. It's useful to have a fundamental understanding of JS either way though.
More than anything, I want to start a project with python that could potentially give money in the future
I'm familiar with have JS works just in case o/
Any personal Python project will build valuable experience, but is ultimately unlikely to give significant monetary returns unless it's supplementing something else, such as the website for a startup business.
Your first few projects likely won't print money. It is where you learn the language. When you are at the point where you can monetize your work you will likely have to rewrite your whole projects since you were inexperienced and included a lot of coding debt.
I see, in that case, what projects do you guys recommend? I made a discord bot not long ago and now I'm just on a limbo on how to apply my skills in a meaningful way
I'd highly recommend working on personal projects that are highly presentable though, for whichever area(s) you're the most interested in. If web development is your area of interest, building a portfolio website (or any form of website, really) using Django would be a great start.
More specifically, not writing programs to print me out the Fibonacci sequence/sorting/etc etc
Stuff like that, while not boring, keeps me from thinking critically (and I've done them too often when learning pascal)
Another good way to get involved is to contribute to open source projects you're interested in that heavily utilize Python
Even if you just start with helping to clean up the documentation and make minor improvements, it's a great way to build experience in working with other developers.
try the @flat anvil
I never know how to approach this last proposition. I always feel like i need to know the product/codebase well to contribute to something. I've looked numerous time but always gave up because it's a sort of step
@shut geyser
I always feel like i need to know the product/codebase well to contribute to something
That's a very common misconception, the vast majority of major projects intentionally leave "easy", "newcomer friendly", or "good first issue" issues/bugs for new contributors to help with. They primarily serve as an introduction to the workflow and gradually build into more involved contributions.
That's known as "imposter syndrome" and trust me, I've felt that myself before. I think most people do at some point.
Though i've seen "easy" going from documentation to "rewrite my codebase in graphql pls"
I also struggled with this problem but it is a really crucial skill when you are employed.
My first attempted contributes (minor regex fix) were bad since they had a stylechecker and the test failed as a result. Then their feature branch progressed and I had to rebase my git commit etc. etc. But eventually you learn from it and it gets easier.
Oh yeah, it depends on the project to some degree. That's why I'd recommend starting with one that has a decent sized community. Maybe not a massive mature project, but not a brand new one
I think it is also crucial to be familiar with more than one language since you won't be exclusively working with python. This also learns getting into new languages
Common pair is JS/Python right ?
Yeah definitely, but if you actually have a strong understanding of Python, learning other high-level languages is rather straightforward. As long as you focused on the CS concepts and not just memorizing syntax
That's what i see the most in job ads
granted, you do make more semi colon mistakes if you started with python
Personally, I started with Python around 5+ years ago, and branched out to Java, C#, JS, and SQL, roughly in that order. Not including HTML/CSS or any markup languages, since those are in a different category. More recently I've been spending more time with C, primarily because of my involvement with CPython. I'm primarily involved w/ the standard library so my contributions are mostly pure Python, but I've been gradually working on building my competence with C.
The semicolon mistakes are easy to overcome though, that's just an initial hurdle early on
Even I occasionally forget every now and then (especially after taking a break from languages other than Python for a while), but that's what linters are there for.
I'll start checking out Django btw, seems pretty useful atm
Yeah Django is by far the most professionally utilized Python web development library, so if web dev is at all an area of interest for you I'd highly recommend it
Flask is also useful to learn, but it's not used as much professionally because it doesn't scale quite as well with more complex websites.
we use it for https://pythondiscord.com too
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
django is awesome.
Oh one think that has been hanging in the back of my mind for a while actually
What's the debate on Django vs Flask?
no debate. they're both great.
but they have different philosophies, which apply to different situations.
Django comes batteries-included, with everything you might need for a project of practically any size. it's a little slower, and it's very opinionated, but most of the time that doesn't matter.
most articiles I've seen cover it too much in depth for me to understand, so I always had issues choosing one
Flask is a microframework and has only what you need. the rest if up to you to add.
which is fantastic if you're building something that doesn't need all the batteries Django comes with
Hmm so Django could be argued to be more starter friendly?
I'd say the other way around if anything, Flask requires less overhead to build a simple website
yeah, I would probably start with Flask.
there's much fewer moving parts.
so it's easier to wrap your head around
That's surprising, but I like it :0
to get a basic page up and running with flask is only a handful of lines of code.
a single file
in django, it's quite a few files and you'd have to learn a lot of concepts
In the long term it's good to learn Django though, I'd recommend going through intro tutorials for both, probably starting with Flask.
As you start to feel that you'd like more features and a more involved website, you can start using Django.
One last tid bit I need help with
When I started making discord bots, I just pip installed everything without a virtual environment so everything it's bungled up
I'm learning now how to use virtual envs, but I have no idea what to deal with the previous mess
I'll have to keep that around @rare sand, that's incredibly useful for answering the Flask vs Django question (which is pretty common)
Any reason to use Falcon over Hug, which is based on Falcon?
no. all related frameworks would be fine
quart could be replaced with pretty much any flasklike asgi framework
falcon with pretty much anything similar
but these are just the ones I've looked at personally
I'm sure sanic and hug and bottle and so on are also fine frameworks on the left branch
I've mostly been on the right branch
Surprisingly, this is my first time hearing about Falcon. I'm sure there's a million Python frameworks out there that I'm not familiar with though
yeah. falcon is supposed to be absolutely ludicrously fast on PyPy
is there an ASGI fork of it?
Oh yeah there definitely are, I was just curious for specifically minimalistic ones that are primarily targeted at microservices
I've heard https://www.starlette.io/ thrown around as an asgi alternative to falcon.
The little ASGI library that shines.
I thought Django had problem with scaling ?
Blacksheep comes to mind, I poked about with it a while back
some of our admins love starlette
Django definitely doesn't have scaling problems
it's quite new though
you might have heard that about Flask
I read instagram engineers blog and i think that's what they use ?
Yep
Django can scale, yeah, no problems there
Yeah but it requires a lot of engineering effort no ?
I wouldn't say it needs any more than Flask does
probably less, given how batteries-included it is
I didn't compare to Flask
I'd say it's a bit more involved to learn the basics of Django, but it by no means requires an experienced software engineer to make good use of it
besides, you can pretty much just throw anything at k8s these days if you're lazy
I think it's fair to say that it's complicated to scale Django to support hundreds of thousands of requests per second, because of its speed limitations. you'd be running a lot of instances.
but ASGI Django is happening soon
I agree, although you can mitigate a lot of that with channels
haha, same thought process
@shut geyser I am learning django currently and i kick started with the help of this tutorial
https://www.youtube.com/watch?v=-oQvMHpKkms
I think channels actually does already support asyncio
Django 3.x is supposed to be fully ASGI
well channels aren't full ASGI, but yeah it's the channels dude who has been very involved in it I believe.
@rare sand Yeah but I doubt @shut geyser is thinking about ASGI and writing maximum efficiency request handling, so that won't be too relevant
remember his channel tho, cuz he does some very useful django vids
yeah, I know the dude, been following him on that for a while
I was more thinking about manpower when your codebase grows large
I mean I feel like Django addresses that nicely
any huge codebase is going to have to deal with that
Sorry if i don't express myself clearly enough erh
That's okay
Django is designed in such a way as to encourage you to.. compartmentalise your webapp
so that suits multiple teams quite well
probably true @burnt tiger, but the point is that Django with DRF isn't necessarily the right choice for your API when you're scaling out to millions of users. It's a nice API but this is exactly the kind of thing I'd consider something like Hug or Falcon for. maybe you're not even making a website, just an API for your app or something. if we're talking about that kind of scaling, Django still has a ways to go. I'm hoping 3.0 will be a big thing to help it along there.
but I think it's a fantastic framework for pretty much any conventional website you might want to make
and that is, after all, probably 99% of projects.
where do u guys learn all this stuff? MDN?
uh. what's MDN?
Experience mostly
Mozilla docs?
mozilla developer network
people learn stuff from mozilla developer network?
Yeah mostly just a combination of information from different sources and personal experience, not any one particular source though
just curious
most of my ASGI experience comes from working with stuff like aiohttp
but there's only so much I can learn from reading
I surround myself with talented people and suck up all the knowledge from them
many of them are on the pydis staff :)
Haha, would you call yourself a sort of knowledge vampire?
a "help vampire" so to speak
haha
I'm joking, obviously
anyway, scaling is a really big topic, surprisingly big
any technology you pick will only get you so far, you still need to think about the systems side of things
I call myself a leech
i learnt most of python from youtube which dosent actully only teachs the syntax(most of it) so i started reading automate the boring stuff with python just to get those depth concepts..
nobody here is a leech okay
If anything, the main difference between the technologies will be the level of "seamless" integration with the systems hardware. But yeah changing technologies doesn't substitute for an understanding of the underlying systems.
and oh boy are there a lot of them
What is this DnD monster that steals your thoughts ?
For the sake of keeping this relevant to #career-advice, devops is really hot right now and encompasses a lot of this stuff
it's definitely an area worth looking into if you're interested
(mind flayers)
Yeah I'll have to spend some time down there, DevOps is an area that I have some interest in, but fairly minimal experience
I have some experience with it, but it just never ends
Python mindflayer seems scary
Anyway i got a job offer from a friend yesterday
But it's JS/ReactNative, and not even sure i would get it
On another hand some BigTech wanna have a call with me for Junior Pytho, but it's duper hard to get in
Idk what to do 
It's really down to what you're comfortable with, how much you're willing to learn, and how good the jobs themselves are
Well good point for my friend is, dude is cool and other people tell me i would learn a lot, pay is better than what i have now, and it's more "sure" than the other
Other is whiteboard style interview, better pay, very good on CV and Python
Just failed the same kind of interview 4 weeks ago so idk how to feel about plunging again in Leetcode and Cracking the code interview
Well, it's worth remembering that you don't have to take the job if they offer it to you
there's no reason you can't apply to both and see which one comes out
Yeah but i would feel bad on wasting the time of my friend + another applicant.
True!
Hey everyone, hope you're all having a nice day. I got this question:
What skills someone applying as a junior python dev should have? And what are good ways to show them?
It's clear to me that as a web dev you can create a website etc, but what about Python?
I've been studying for 4 months now 3-5 hours daily (with C and JS involved). So I hope to land a job in the field in 2-3 months.
Having a good understanding of python language and its syntax (if you google "job interview python questions" you will find a lot of those kind of questions). They are easy and you should have no problem answering them.
After that you might want to specialize in some libraries. E.g. for web development django, for testing unittest. You can gain bonus points when you are familiar with PEP8. Have a general understanding of PyPI since your company might be maintaining their own index to keep their code proprietary. With this it would be also important how to do versioning and how to create a module so other people can install them. Then basic stuff like knowing how to navigate on linux so you can host your scripts. What's systemd. On that note the logging module is kind of important. Have a basic understanding of that.
That is what comes to my mind now. Might be a lot more.
Thanks a lot! So glad I switched to Linux as soon as I started learning programming haha. I'm exploring Flask right now, liking it. Also familiar with modules and working with DBs.
DBs are important. You will always need them. Also it helps a lot if you can show your projects e.g. on GitHub.
So I should create a git page, got it!
I have a few mates that are already middle-level devs, and none of them are using Linux as far as I know. Why is it so important though?
I only installed it because I wanted to separate my working environment from windows that I only use to play games now. So far it's been a great experience and easy with Ubuntu.
Not like I can't ask them, I just want to hear a different perspective from people here.
Almost everything is processed on a Linux machine. Since you are a developer and your software needs to be hosted somewhere you will have to touch Linux.
Well that's not true
There are plenty of Windows and Mac servers out there too
Linux tends to be the cheaper and easier option for a lone developer, though
I said almost everything.
Thanks a lot fellas. What a good server 🙂
aren't Windows server on their way out ?
nope
Where should I start to learn python?
depends how you want to learn
videos, reading, etc.
automate the boring stuff seems to be a popular book
personally, I started with codecademy, but they no longer offer a complete python course for free
I know the very basics like functions, variables, arrays, etc but i tend to getr overwhelmed and just want to quit any tricks that you use to get around that?
make something
set small goals
something you can finish in a day
make a tip calculator for example
or mpg calc
those are popular starter projects that can be done in a day
Those are supposed to be small goals?
yes
Ok, so learn the basics being the "backend" and then gradually work my way up to harder and harder tasks?
ignore the backend part
what he means is that this program will run in the terminal
but yeah, start small
ye
Ok, gottcha
What was the very first project that yall worked on. That took at least a day
rock paper scissors but I messed up so I had to rewrite
with ASCII art
can you do a calculator in just one file, or you need differents in order to add, substract, multiply and divide?
you can do it all in one file. But that question doesn't make a whole lotta sense to me
python respect the order of operands
@tired garden if you can, try to think of a project that would be actually useful to you in some way. My first project i did in python was a script that constantly checked whether my public IP address had changed, and if it did, to email it to myself so I could use it to ssh into my computer where ever I was and not worry about having the wrong IP address
how can you make an input for the operators? (sorry if its a silly questions but i got no clue)
by the way i'm not sure this conversation actually makes sense to have in this channel
