#career-advice
1 messages · Page 8 of 1
Would love some advice please.
Been offered 3-4 possible positions in QA. I just need to send them my CV. Thing is I am still learning. I am about 1/3 way through my Python Full Stack course. So even though I was told to send a CV now because it will take them months to look at it (puts me closer to the end of my studies) I am not confident I'll be able to pull of QA.
Thoughts? anything I might need to know/do before hand other than my studies?
Do it, this sounds like imposter syndrome talking
meaning i don't feel like i can do it i.e i feel like an imposter?
also i'm gonna send a CV anyway since i got one already and it just needs minor updates since i sent one last year.
wanted to see if i could improve my chances of doing things the right way.
Yes, that feeling is a lie, just send the CV
You dont have to wait for your CV to look better, you could just send them an updated one later down the line
(But send one now so your name is in there)
I recently joined college and chose CS as my major subject. We were told that from this year onwards studies will be research based. We've just to study Computer Fundamentals in our 1st semester. I've no idea how is research work done. Could anyone assist me how to do research and how are research papers written?
And could anyone please lemme know about what's research and how to do it as a high school or undergraduate student?
What do your professors say when you ask them that question?
We just attended few lectures. And the professor who told us to study like that hasn't any class in our batch yet.
I thought of asking it in the community to get some help. Hope someone will be here to help and guide me.

also if you need to deploy a model into production as a feature (i.e. recommender system)
etc.
La france 🙃
Ask him, not us. He is the best placed to give guidance because he is the one setting the parameters of the course
Tbf that doesnt seem unreasonable. A couple of my friends have the same or similar setup where they get set stuff almost as a pre-reading and then go through it afterwards, so that people at least have some original idea in what's being discussed
Okay.
Hello everyone
guys what steps does one need to take to specialise in the computer vision field. ( provided we know the basics about Deep Learning like ANN CNN RNN) how should we continue and what concept/materials does one need to study
Multiple degrees
I think that is kind of rare. However, for an internship role, I imagine it is more common
more common with internships/entry-level roles yeah
what is your end goal? just studying for fun or to land a job?
bc mariosis has a point that you typically need a higher-level degree for an industry job in that area or publications
Long term career I’m currently just a student, wanna divert into this field in the end
you should focus on getting a cs degree from uni first. through that, you should be able to get on some research projects regarding computer vision with your professors. after that, you can reassess from there whether you need a graduate degree (masters/phd) or not...or even if you still like computer vision (since you might discover a different area you like more)

Specializing? CS masters, if not a PhD.
I recommend starting by reading a couple papers on computer vision and implementing them
for example, SIFT
while SIFT isn't state of the art anymore, I think it's a good basis for an understanding of how the DNN stuff is actually working
How hard is it to start earning remotely with CS? I am freshman, and want to raise funds for my masters
About 0seconds, all you need is a remote job
What are the steps/ways to do it?
Do you need a degree? Or making a good portfolio is enough?
Find remote job
Apply by sending CV and cover letter
Pass interview stages
You have a job
Theres nothing inherent about remote positions that block out graduates or juniors
Oh ok thanks
passing interviews might be hard if you're an incoming freshman (implying you may have no background at all)
what's the difference between software engineering and computer science degree
software engineering is a career. a degree is a degree
Computer science degree tries to teach software engineering
Computer science and software engineering degrees are usually relatively similar. The high level difference is that CS is more abstract and deals with the fundamental theory of computing whereas software engineering aims to set you up to build and design real world software.
There are pros and cons to both, but it's very university/course specific
Making conclusion from answers, software engineering can be career or degree. Pick whatever suits u and exists in your country xD
Yeah, it's very circumstantial as to which is the better choice
Hii there
yeah there are some careers where a CS degree might make more sense to have over a program that offers a Software Engineering degree (more uncommon to find); for example, cybersecurity
ideally, if you know you want to pursue cybersecurity ahead of time, you might find a program that is strong in cybersecurity
I'm not sure. I think in general specialised degrees are a bit of a honey trap - they can leave people in this grey with meh or bad specialist knowledge and a lower floor of general ability. You end up in a better position if you take the general degree and specialise in your own time and via optional units.
I think specialization should be left for advanced degrees, a couple 3rd year optional modules dont really do much
this is what i would recommend for most tbh
that makes much more sense. right.
the only issue we run into is sometimes we get into this "generalist" bloat of classes, so thats something to also avoid
How crucial/important is knowing how to work with cloud services for a data engineer? I will be starting a graduate position in a month as a data engineer and i dont think ill be working with gcp or azure etc. how important is it for the development of my career if i want to go into data/software engineering?
Fairly crucial these days. Honestly though, it isn't that hard. Whether it is on a cloud or on-premises, the end goals rarely change.
If you are new to the industry though, I don't see how anyone can expect too much if you. I think AWS and GCP offer free training modules. So you could be set there.
AWS is definitely the most popular of the big 3 though. Lots of large orgs seem to love it.
I think it is a bit overrated, personally, but we do live in a copycat world where companies just want to follow 'industry standards'
pick up some basic cloud skills like jason said. you could do it.
i think it's harder to run data infrastructure on "just a server" like in the old days, compared to something like a web app. and another vote here for "yes you need to know it but it's not that hard", you should try to do a project where you actually deploy something with a cloud service if possible, ideally also with a database involved
this might be slightly off topic but how many python devs are knowledgeable about networking? I'm a network engineer learning python so i can do some basic automation but i was curious how often devs have to learn my side of things to do their jobs. "Network Developer" is becoming more and more common and its obvious to most network engineers that were gonna have to learn python sooner or later.
That's fair. For web apps, I agree, it is practical. For small businesses, it is also definitely worth it. It really depends on usage and what services. Storage is cheap, but, if it is used for ML or DS, then not so much (although that is probably expensive regardless)
some? I'm a software developer who got a CCNA in high school before deciding on a career path and who has on occasion used wireshark to diagnose a work issue - oh, and I worked in a lab that was doing mesh networking research back in college.
it's hard to quantify "how many", though. 🤷♂️
fuck docker and its buggy compose module
use docker-compose (v1), it is awesome.
Quick question, I am trying to score an internship, is it true that all I need is DSA knowledge to solve leetcode, programming concept knowledge (OOP, Networking, etc), and fluency in a programming language?
I was told projects aren't that important and I will learn software dev. on the fly when I pass the interview, so I can just go through project tutorials and make sure I can understand them to put on the resume
Been there already, oh yeah fuck my company for saying lets use netflix conductor with an sql database, this shit is horribly maintained
i think u a in a wrong channel tbh. u should probably go to devrant for your usage case: https://devrant.com/feed
A community of over 30,000 software developers who really understand what’s got you feeling like a coding genius or like you’re surrounded by idiots (ok, maybe both)
Huh, that's interesting never seen this before
quick question I just wanna ask on whats the first step or what are the things to do to get into cyber security?
Hey guys I want be a programmer do I need ict or computer science ?
What is ict, and country?
for software engineering universities, does anyone know if there are some where you can apply if you have not completed year 13, but have passed year 12?
What country? I've never heard of "year 13".
I think it may be in some countries only
But there is. Year/Grade 13 is the last year in my school where A levels is done
Is it a good idea to take business, computing and maths for A levels, hopefully for a programming related career?
I've heard business can often be deemed as inadequate preparation for some university courses 
UK has year 12 and 13 for A levels
Generally speaking, not really. Because at year 12 the best you have are AS levels, but that technically isn't officially given to you as an accreditation.
The best case scenario is you could do an apprenticeship which is aimed at people coming out of GCSEs as a level 4 apprenticeship. But they are incredibly rare and generally don't really offer you a great entry to the industry. You're definitely better just finishing A levels first.
If you wanted to do that you needed to do either accelerated a-levels in 1y, or just to have loved somewhere where university at 17 is the norm
England and Wales do. Scotland is substantially different, not sure about NI
In Scotland university a year earlier but for a year longer is the standard
NI has a slightly similar system but they do their A level equivalents about a year earlier IIRC. So they finish by 17-18
Are those rare? University at 17
It's country specific.
Do you know if its something in Australia?
But no a levels means no qualifications means nowhere will take you
You needed to have done something different in y12
I think generally speaking, The UK and places with a levels do have a slightly easier bar to entry for the industry unlike the US. But generally you still need the minimum grades you're expected to get at 18
Whether that be A levels or equivalent qualifications
windows application or backend developer
which one is better for working as freelancer
Why freelancer and not permanent work?
I'm still a student, not many opportunities in my country
I'd looking for work in foreign countries, but I have no idea how I'm supposed to get the necessary documents without physically going there, it's my main focus these days. If anyone has an idea, then please, enlighten me!
for freelancing however, I opened an auto-entrepreneur status a week ago, which allows me to legally work as a freelancer
!ban 722413608297824347 First message after returning for prior advertising ban is more advertising.
:incoming_envelope: :ok_hand: applied ban to @shut night permanently.
How useful is coding as a skill? I basically have to learn it because I like remote work with not much communication(like talking/performing for clients)
professional programming is not a solitary thing. even if you're working remotely, you'll still be talking to teammates every day. is it specifically client-facing interactions that you want to avoid?
also, pretty much everyone who answers questions in this channel do programming for a living, so if you ask "is coding useful?", everyone here is going to say "yes".
Like everyone says coding is a useful skill nowadays, so I will learn it as a hobby or side stuff
yes, because programming pays reasonably well, but even if you're not a programmer/developer per se, programming can improve your workflow in many computer-facing jobs.
even when we aren't communicating face to face, or chat to chat
we are expressing ourselves with our code, and writing it first in a way that it would communicate in as clear way as possible to other developers (and to ourselves in a future 🙂 ) what we wished to write.
And... communicating is also necessary to get out of someone, what they really wish to acomplish. Coding is just a tool. We need to solve business problems people have.
This isnt any job that exists
Remote or not you'll still have to talk to clients, employers, colleagues
Hello everyone, I recently completed a workflow that is causing disruption of a current process within my company. I explain the process at high level to non technical people. A coworker (not quite a domain expert but a higher rank) **insists ** in checking the code to "understand" what is doing. This person does not know python or programming at all. I personally do not want to put myself in a position of presenting my code to this person, and I thought about doing a flowchart with the logic (example below). does anyone has any suggestions on how to handle this situation or tools to accomplish this?
Use the flow chart to aid in the explanation of the code, if the output is print statements, then it seems like it's not doing anything that requires massive levels of complexity.
ah - only just properly read your message and saw that the flowchart was an example, not necessarily the real thing
focusing on diagrams would be better for non-technical people for sure. they wont really understand the code
either way - use diagrams to walk through the code with the guy - if it's decent code and you put effort into the diagrams, it ought to be explainable
Yes. This is what I think. Are there any tools to do this? I remember seen something in Microsoft Word but I didn't know what the pros use or if there is anything specific for this purpose.
*seeing
cool. Thanks so much!
Oh ok thanks for letting me know, it is that I am not good with speaking and get anxious while doing so, also some language barrier
I wouldn't suggest trying to get a programming job just to WFH. If you don't enjoy it, somewhat, it is a mentally taxing job.
There are other WFH jobs, but, regardless, you will at least minimally interact with someone
No, the other reason is coding is a useful skill everyone is saying, esp my peers
as long as you like it, and youre not just following the crowd
Does having a degree makes it easier to get a remote job?
It's a high tech job, so degrees certainly go a long way in helping with your career and jobs
Even if it is an online degree?
It only matters if it's a BS/MS/phd. Doesn't matter where you got it
Hey, it there any discord.py server help coding?
This is not the right channel. Ask in #python-discussion
hey all i have a coding interview coming up, what should i use to crash course myself on the basic algorithms?
cracking the coding interview
where to report ppl here?
please send a DM to @severe widget
Hello everyone
So I've been working as a sort-of sysadmin for some very old tech/infrastructure at one company
Friend who recently left the same position got in at AWS and got me in touch with the recruiter he worked with to get that position
Got through the first interview that was 1 hour, got high praises
3 weeks later, had a 5 hour interview (1 person per hour, get a 1 hour break halfway through) and felt that I did really well with at least 3 of the 4 interviewers
Was really proud of my answers for the programming interview where I felt like I aced the prompt any any questions the interviewer had
Had to wait anxiously for a whole week to get a response, was stuck waiting for Amazon to get back to me and having mounting pressure to accept an offer elsewhere who had a hard deadline for me
Got the call today that I've got the AWS SDE II position and the pay is absolutely insane, going into contract negotiations either tomorrow or next week
Long story short, sometimes you really do just need some crappy baseline experience to pad your resume to get into the big leagues
is it higher than 200k?
congrats dude

I can give ya all the numbers
Original 6 month contract-to-hire position at my first job was $45k with no insurance or benefits
Got promoted to full-time after about 20 months (rather than the agreed upon 6 month contract due to "company merger" stuff) to $82K salary
Co-worker left the job to work at General Dynamics for $120K, and my company gave me the regular yearly 3% raise and another 6% raise to put me up to $90K as an incentive to keep me
Got this AWS SDE II position which is $165K-$170K base salary, with expected yearly bonuses and stocks giving me a first year compensation package of $210K-$220K
Former co-worker got into Amazon with slightly lower numbers, but they're legit. His first year sign-on bonus is $36K and the 2nd year is $29K, with the amount of stocks they give you increase every year up to 4 years
nice nice
dont wanna be a downer but i heard amazon has a certain...reputation 
you definitely earn that money
that may be a good thing for certain people lol but TAKE THE MONEYS AND DONT LOOK BACK! REMEMBER IF YOU LOOK BACK YOU WILL TURN TO STONE
but honestly it probably depends on which team you get assigned to
so take those rumors with a grain of salt
Listen I know that working for FAANG is like working for the devil, none of them are morally good or even barely neutral
But it's either I work for one company that has no morals but pays poorly or I work for another that pays well
no no its not about faang at all. its about amazon specifically...
Company I'm leaving is Cigna, I originally contracted with Express Scripts but they were bought by Cigna pretty much the moment I got contracted
as long as you have a high paying job that you enjoy, thats all that matters in the end
depends on direct manager more than company
Also the fact that he reached the bar of the typical swe now. Which means the next job will pay as much, if not more.
Amazon also pays a bit less on the cash side and their stock is backloaded because they know most people leave before they fully vest :p
But the experience will be great
problem isn't morals (they're not breaking the law) but the workload (burnout)
breaking laws is not strictly tied to morals. You can do immoral things without breaking laws
my friend told me how his friends there were doing crazy days
yeah toxic people suck but its not possible to avoid toxic people by avoiding entire company unless its small company
working till 4am but still had to get up for 10a calls
dunno how much of that is true vs. exaggerated so again take that with a grain of salt
yeah managers will push to infinite workload if you let them
bad managers*
yeah smart managers understand sustainability
i mean that just have to accept the risk of pushing back
Yeah definitely going to look into what teams I'm entering into
Right now I have a "genera" offer, where I negotiate my salary / bonuses / stocks, and then I meet with individual managers for different teams for them to essentially pitch what their team does, and I choose which I'm interested in and go from there
yeah sometimes people literally do nothing for days though
i was fine with that, doing nothing for days and then doing a lot, balancing it out
thats good. choose wisely, best of luck my dude
I've been good about setting realistic expectations with my existing projects, problem was my managers at Cigna have all been short-term-oriented where they want results ASAP and don't really care how the solution is built
that's just how managers work, it's their nature
that's not how management work and that's a pretty bad advice to give here
That's how bad management works
i mean in reality what would you expect, if you were good enough to work for some elite manager you would already be there
lol "it's their nature" This is the thought process of a national socialist
people improve and learn... even managers
dilbert is a work of fiction, not meant to be taken literally
or they won't learn and live a painful life
I told my then-manager that an automation project they wanted me to do would take roughly 9 months as a solo dev who has to create a full-stack app from scratch
They told me to do it in Ansible and use Ansible Tower and that I had 3 months
The Ansible version they used was also old, unreliable, and would often not even show me debugging logs for at least 10 minutes
I rewrote the whole thing in Python and made a basic HTML/CSS/JS jQuery frontend and it performs better in all aspects
no tests though right?
Express Scripts' management (now called Cigna Health Services after the acquisition) are all similarly terrible - my personal advice is not to work there
never seen someone write tests for jquery front end
I didn't write frontend tests, the moment the app was in a functional state they made me move onto other things, or just go back to supporting the other old af apps
lmaoo thats why you need to support old apps because they don't write tests
yes that's how it is normally
that feels quite dysfunctional
that's just reality and the kind of decisions they would make
that's just a badly managed team
I wanted to move it from a parallel-ssh setup to a REST API thing with Flask (which I was already using for the backend) but never got to releasing it
Like I said, Cigna Health Services is terrible
that explains a lot from my interactions with cigna, last time one of my employer had cigna :p
congrats on the AWS job, just don't quit after meeting your manager
i mean if that was bad to you then good luck at Amazon
I was about to accept an offer at Cisco that paid more than Cigna but less than AWS, so I had already put in my 2 weeks
Amazon is legendary for its managers...
yeah don't go to cisco
I would only to get away from Cigna, they paid $132K
Well at least don't reject the cisco offer in case you really can't stand amazon
sounds like you'll go completely nuts at amazon most likely, since even people like me avoid amazon with heart and soul
We can accept that cisco job and share the work and split the salary, but I don't like fraud 😦
if they got an offer from cisco and aws, they can get other interesting offers
accept all the jobs
I mean Cisco wanted a response ASAP and I made them wait, saying that I needed to talk with my manager to delay my response
If y'all want the Cisco job, it's for their certification automation team dealing with Python 2 and 3 and maybe some Java, I can pass your info on to them or vice-versa
good luck
my state literally has 2% unemployment. We are over employed already
minnesota has 1.8 unemployment rate! Wow
Can I get a job without a degree?
depends on the job. but for most programming jobs, if you don't have professional experience doing something else, probably not.
and if you're a young person without professional experience, getting a degree is going to be a lot more straightforward than whatever convoluted path to employment you might concoct.
I am very young for being a programmer
what makes an intermediate/advanced python programmer?
not sure what you mean. a lot of people start programming in their teens.
any criteria I come up with will be arbitrary.
is it worth learning c++?
is your actual question "what makes an employment-ready python programmer"?
yeah.
depends on what kind of development you want to do. I do not know C++.
I want to do data analysis for a company
depends on the job. most programming jobs that involve Python are not "python jobs". they're "web development jobs (where you use python, and other languages)" or "data analysis jobs (where you use python, and understand data analysis)"
I see, Do you work in software engineering?
you would almost certainly need a degree that teaches you how to do analysis.
I'm an AI developer.
I personally want to use AI to program robots
I heard python is a good lang for ai
Thanks for your help.
pretty much all of my work is in Python. but you get AI jobs because you know about AI, not because you know Python per se.
I see
As someone without a degree, I will tell you that it will be very, very hard
I only got a job by being referred to a recruiting company by a friend, and the hiring company took a chance on me
But after getting 3.5 years of experience and learning a bunch of things both in and out side of work, it's been a lot easier to get job offers
Python is one of the main languages for AI and Machine Learning through things like nltk, pytorch, tensorflow, and many other libraries, so it depends on what you want to do in that field
For network engineering, is python the main language being used?
What do you mean by network engineering? It's a very broad field
Geniuses do so in their 5 or 6 y of age and get burnout by the time they start their first internship
Not particularly. Do you mean as devops and such?
This is not true. Plenty of people just enjoy programming in the same way another person enjoys puzzles or reading books or running - burnout is by no means guaranteed or even necessarily likely
What do you think about doing programming on your free time when you do it as a full time job already, particularly for neurotypical people?
I have heard from many they began to hate it but im getting mixed answers from people on discord
Programming is no different to any other activity in this regard. People's feelings towards a thing sometimes change as they do more of the thing. Programming is not some psychological enigma.
Ive heard from people that they would do it even if they was working on it for 40 hours a week and they called my mindset toxic for seeing it as a job
burnout is result of living in stress. identify and eliminate sources of stress, then there should be no burnouts.
well or at least ,make sure receiving more satisfaction than stress, and ensure walking a path that you will know will bring brighter future, with less stress and more satisfaction. More feeling security in a tomorrow day / month / year.
It's not toxic, you don't have to feel that way
What specific areas do "python software engineers" work in?
You could work in a bunch of areas with python, its general purpose
Usually you see it in ML, automation, devops, backends, finance, etc
just because you wouldn't do another 2 hours of python work after your job compared to others doesn't make your mindset "toxic." some people say it’s toxic to make themselves feel better than the other person.
Why would you see it as a job tho? If its not for your work its not a job
So if you went to google and did work for them, and not yourself, and you get a stipend for it, is that not a job regardless if you do it in your free time or not?
Thats literally not the topic here
People can do whatever they want in their free time, if they wanna code then so be it, who cares
Wdym I’m saying that it’s okay to see it as a job, because it is.
If im coding up my personal blog in my spare time how is that a job
The question was whether people code in their free time, not whether they work a second job
I thought it was if it was okay to look at coding as a job or not
They banned me from the server for suggesting them to code on work and or in school because of it
Im not sure what point youre trying to make but it doesnt seem to be careers related anyway
May not be
This channel is not really the place to run over past arguments you've had
It's used by some network engineers for script. In general, Networking is diminishing career field. Various things have put power of Networking into hands of non networking IT people so you no longer need waves of people who know Cisco IOS.
like the cloud? 
I think in generally unless you're working for the companies that are the people building the network infa itself, it's probably hard
Yep.
hello ... where can i talk to to some dev about an idea?
if it's a business idea, not here. otherwise, just say what you want to talk about.
hehe... not busines tho.. just about building a possible solution
are you going to keep making vague statements? what do you want to talk about?
@weary sage there are no channels on this server that are appropriate for your proposed topic. sorry
seems like some hell here 😕
this server is for talking about programming. not business ideas that happen to involve programming.
okkk... but also, at the end... we all wanted to build something.... maybe i' worng.. maybe.. i got it
!ot
Off-topic channel: #ot2-never-nester’s-nightmare
Please read our off-topic etiquette before participating in conversations.
I suppose you could discuss it in an OT channel, but if you try to recruit anyone to implement this idea, we won't allow that.
Does anyone in here have any advice for me to get more endorsements on LinkedIn for Python and other skills?
I don't really think those matter that much
Yeah me either I just feel like it would make my profile stand out to hiring managers
if they make your profile stand out to hiring managers, then they do matter. but I don't think that they have that effect.
I just wonder how some people have so many, like are they geniuses or are they asking for them?
it's definitely not because they're better than people who don't have them.
I used to have a lot for CSS but it's not something that I'm particularly proud of so I deleted it lol
I think a lot of the ancillary business people just don't even understand things like Python on a deep enough level to endorse but they may have dabbled in HTML, CSS, etc so maybe that's why
Is it a good idea to take business, computing and maths for A levels, to pursue a career in software development, or something similar?
What type of software development do you want to do?
Computer Science degree is basically a combination of what you listed
But there are degrees in Software Engineering specifically too
computer science isn't going to involve business.
not sure what you mean? I have a CS degree and there were business prerequisites just like any degree and of course you need to know some business concepts in the real world to navigate software development...
I have a CS degree, and never took a single business class 
if your university wanted to have those requirements, I guess that's their prerogative. but CS has never been about business.
you had business prereqs? for what class lol
thats a very...unique program
I had a business module as well
I thought it was pretty standard to have a business and professional writing module
I had some business analysis modules - but they were about requirements analysis etc rather than pure business
And data flow diagrams...
yeah, we have "General Education" requirements
this
we didnt call them business requirements
they were either called general education, core curriculum, etc.
requirements
all C.S degrees in my country involve business/law to some extent
I have a BS in Chem, but I want to move into the CS field. I took a programming class my senior year and I really liked it which spurred the idea. Does anyone have any suggestions of which direction I should be going in? I don’t want to go back to school if I don’t have to.
just because you took one programming class doesn't mean you're going to enjoy C.S, especially when you study it (at least in my country they teach you a bunch of random, sometimes useless, stuff), you need to make sure you like it before you go into it
In my programming class, we learned the fundamental programming concepts, including object programming. Used simple data structures and design algorithms. Used external (data related) libraries. And learned software engineering basic notions
I also did research in computational chemistry (Linux/Unix)
And also did an internship where we programmed arduino boards
I think you should check which techs employer demands to hire a programmer. After checking you will form a deeper understanding of what an employer asks from an employee.
In the EU country I studied in, there were the typical CS degree at the university with just pure CS, but there were also other CS degrees that included additional classes for people whose career would not just be about being an IC (ex: managing, being accountable for entire projects, starting your own company, etc.), and thus would include classes like project management, quality control, sales, communication, law, accounting, etc.
what country if you dont mind us asking

oh hey that sounds like it would be useful especially if you know you arent going the IC route

In that EU country, there is no IC route :p
You are expected to go into management
morocco
interesting interesting. thanks for sharing
it will probably be useful when you least expect it tbh
it is useful, sometimes more useful than C.S related subjects themselves lol
Ah understood, in that case what third subject should I choose? Math and CS seem like obvious solid choices, maybe physics?
from what i've read, CS A levels are not recommended, but i would wait for actual UK people to opine
Well. Today i was in an interview for my dream job and i messed up. Although I have 4 years of experience in python my brain froze and i couldn't do almost anything. I could write some classes, and 1 test case (also it didn't run at all). The structure of my code was fine but nothing did run. They didn't ask to "complete the assignment" they just wanted to see my approach. They asked me how would you go further etc. And i said "i would continue with the classes that i wrote. I would write more methods, i would write my test cases exactly like this" and they asked me other questions that i could answer. Well, question: "is there any chance for me to pass?" advice : Do some coding before interview/dont take anything this seriously. Or your brain will definitely freeze.
Mm. The stress can make it difficult to show your best!
It does overload your mind a little. Trying to impress the interviewer. Thinking of the given problem. About any previous mistakes if you are not mindful. Overcoming anxiety if you are not used to talking in a video call. Or... trying to understand them if you have a strong accent you are not used to.
If you are comfortable with it, you can try streaming a coding session in voice chat. It ticks a lot of the boxes in terms of practising for interviews.
I can understand why this is disappointing for you. but until they tell you what the decision is, you don't know what they're going to do. given how consequential job interviews are, interviewers should expect some level of nervousness. and you don't know who else they interviewed, or how motivated they are to fill the position.
How to start a coding career?
Thanks man. I hope it goes well. I am just praying. Its all i can do now.
Thanks for advices and your opinions. I will keep them in mind.
Where can I find freelance python jobs?
I want to start and make some money of what I learned
there's upwork.com. there's also a link to the "official" python job board in the channel description.
I want to start and make some money of what I learned
just as a reality check, if you've been practicing programming on your own, and don't have a portfolio, you probably aren't going to be able to convince people that you can complete whatever they might ask you to do.
hi !
Well I have made some OCR stuff for bank statements and got some beginner certificates on python
Is that enough?
I don't ultimately know. you can always start fishing and see what you get.
Hmm… I hate working on upwork and other freelance platforms because they’re picky and cheap (sometimes scammers/disrespectful)
I want to shift away from these platforms and know if there are long term clients worth to work with
I worked as a 3d animator and modeler in blender before that
Btw, you guys think that is it okay to ask for second chance interview?
I can't imagine that working out for you. definitely don't do it until they tell you if they want to continue or not. but if they get back to you and say that you're proceeding with a different candidate, that means their mind is made up.
You will experience this regardless. Thats why some companies just do talking technical interview and dont expect you to write code
Unless you use some illegal/regulated substance to calm yourself
Well. I will either go therapy or do the thing that you said next time FOR SURE.
Tought i believe coding live in interviews make you very nervous
because it is impossible. I know literally everything about the answer of the question and boom. In 1 second i am 2 iq monkey.
As i said some senior avoid it completely and ask about the approach
Afterall writing the code itself is donkey work and if you can explain the concepts well enough you know what to write
After i couldnt do anything they asked about aproaches and it went FAR better. Yes. This is what i did. This is why i have %3 hope.
If there isnt a lot of competition you might still get it. I did an interview like that and got the offer.
Depends on who they have on their hand and how well you compare to them. They know you got nervous
And, if they've done any amount of interviewing before, they've seen candidates freeze up or panic before.
Obviously it would be better to have consistent performance the whole way through the interview, but you're almost certainly not the first person they've interviewed where it started off badly and got better as you loosened up
I literally got an offer after answering "Is there a more efficient way to do this?" with "I'm sure there is, but I'm really not seeing it at the moment" (was near the end of a 3-hour multi-interview)
I’m currently in highschool. Can somebody tell me common interview questions because I think about trying to get a job
Exactly. Theyre not oblivious to whats going on.
I'm looking to hire some front end developers where could I find them
LinkedIn is afaik fairly standard for hiring
Sounds like you might be getting ahead of yourself. Have you made a resume? Have you started applying? Because employers aren't going to do cold interviews where it's strictly about your ability to answer certain questions.
I have made an example resume and have not yet applied to anything but I want to plan everything and also prepare for interviews later
I would focus on preparing your resume and applying. You might find that you aren't employment ready quite yet
It might be worth preparing for the job rather than the interview.
Thanks guys, really.
I hope this conversation will be informative to everyone here
There are much worse answers you could have given
"Probably. Let me check with my friend on the other call."
At the moment I'm having a great combination of imposter syndrome about the new job I'm starting soon, and guilt/sadness about leaving the startup where I currently work. :\
What does imposter syndrome mean in this context?
Doubt about whether I will actually be able to do it well, feeling like I must have somehow tricked the interviewers.
Did you have the same feeling in your previous job?
I think I was slightly more confident about it, but I do remember having some doubts and going out of my way during the probationary period to prove myself
More confident? Even though you would have had less experience?
The topic was a bit closer to what I did in academia. This new job is quite different.
Ah, mm. It felt more familiar?
More or less, yes
Sorry. Reading back, I feel like I was interrogating you...! 😅
I will just say that, unless you went out of your way to cheat, you will be able to do the job. They chose you for a reason. If there are any deviations from expectations, whether for better or worse, then it will be their job to adjust tasks, to help you settle in and grow.
Definitely didn't misrepresent myself. It's just a big jump.
Ignorance is bliss, also. I'm sure I was much more confident going into my first job than I had any justifiable reason to be 😄
That's natural. It will settle 🙂
In all likelihood, you are overestimating the new job because you don't know it yet and people there have already done it for a while, and you are underselling yourself
So, im going to be technically working at this new start-up (its complicated) and they want me to make a stock bot.
Okay. I'm not sure if I should list this as a project or experience
experience, unless they are fine with you sharing code online (in which case you can put it as project as well)
Hey everyone, not sure if I should be asking here, but since it is a path that I want to make for my own business I figured that this is the best place, Could you recommend me a few frameworks and libraries that would come really handy when building an ERP using Python?
Hey everyone, is Python the best language for AI development? I've been receiving a lot of AI Software Engineering work for the last several months and they all ask for Python experience. I just got a new one today and that one also asks for Python experience.
it's a language that's extremely commonly used for AI development
I work in the AI division for my company, and everyone uses Python.
why would you build an ERP system with python
Why not? Python tends to be quite good at getting data from A to B and massaging it along the way
hmm TIL something
!rule 6 9
6. Do not post unapproved advertising.
9. Do not offer or ask for paid work of any kind.
I’m looking for a career change in the UK, Im currently an telecommunications engineer, I have about 5 years of using python for automation and data analysis, and have used frames works such as django, but I’ve never worked in a software development kinda enviroment, all my coding projects have been an individual effort, not in a team, never used git etc
So if I were to go for a software dev job, with 5 years of python experience but never worked in a software dev enviroment, what kinda salary could I potentially start on ? I don’t want to take much of a pay cut
Assuming you find a job your salary would probably be in line with other junior developers, meaning a likely range of 25-50k
do quants tend to use Python/R or C++/Java
Hey everyone I m really confused with which language should I start , as in really interested to be a software engineer
start with python or javascript
i am a python beginer and i dont know what exercise should i do
Both but also it depends
You could be using python/c++/java/c# as a quant, R is not as that used
Ok thanks
R does get used for some macroeconomic stuff, it's bigger in econometrics than python is
C
C --> C++ --> C# ---> Javascript --> Python
anything you like at the start. It is kind of not really mattering 
I would prefer to avoid PHP and javascript for starting people though
Choose whatever fascinates you the most.
This is terrible advice, why would you suggest it
Student syndrome probably. Common sequence of choices for students enforced by universities.
if python is easy to learn it not mean start from it first. he wanna become software engineer , he need to start from low level languages
Thats not how any of this works
it is better to start from low level and then go for high level languages. to fully understand software engineering concepts
if you call yourself software engineer and you dont know how program interects with cpu/ram. idk what to say
What evidence do you have for this? This is just a boomer opinion because all there was back in the day were low level languages
That's kind of point of view of people from university, who are teached how data structures work at level of low languages with pointers usage.
I think it is kind of only minor aspect of software engineering. And it is not worthy enough to go for low languages to get just that.
Are you a software engineer? What experience do you have
The point of this channel is to give qualified advice, state your experience/education/qualifications with your opinion otherwise whats the point? Anyone can say anything
i am BS computer science graduate
That didn't answer the question
So youre not a professional, youre a student
xD told you.
i do job ser,
So youre not a professional, why do you feel like you can say things like this?
How important is taking maths as an A level when it comes to getting into university or a job?
its like erasing core tech education from history and just make websites by drag and drop tools
Very, its a hard requirement for most unis
Quite important. A lot of good universities ask for it, software engineering apprenticeships will ask for it as well I'd guess
Ergh. Apperently any CS related degree will be involving math highly at least.
Depending on job, amount of math can be next to nothing though
How would you even know what the industry is like
you ask alot of "how" questions
Theyre rhetorical, i know you dont
how do you know, i "dont"
Not important
There is more to software engineering education than just learning Data Structures.
That's just a scratch of beginning for a veeeeeeery long road..
I see, I'm not able to take maths as an A level now, so I've taken CS, business and psychology (last two could work together for non programming jobs), how limiting are these A levels when it comes to applying to a university for a programming course?
yea and thats why that pink pfp guy is saying it is not important to go for low level stuff. just learn python and gtg
Because it can be possible learning all of it with python level languages as well. Pointers alone aren't that super needed to learn it
It means a lot of Russell group universities won't take you. You should be fine with mid tier universities though. Unless you're in y13, it might make sense to ask to switch onto maths
What I said was you shouldnt offer "advice" on what a software engineer should know when you dont even have a job in the industry
Ah, does this only apply to the US, or is it different in the UK?
I'm talking UK, aiui, a levels are a UK only thing
Why cant you take a maths alevel?
Because I got a C for it 
Cant you retake?
Beg a maths teacher
I'm not quite sure, but would that mean retaking the exam, or the entire year?
To graduate as a middle ranked developer, people need learning stuff like how to have OOP/SOLID/inheritance -> Design Patterns -> Clean Architecture -> different types of code architecture, How to do unit testing and other types of testing, including at least knowing how to do TDD, how to do refactoring, and also learning all steps of a System Design
And also acquiring enough soft skills for independent work, with knowing when to ask for help and when not, writing code readable for other devs.
https://raw.githubusercontent.com/darklab8/darklab_backend_roadmap/master/swe_backend.drawio.svg roadmap with color classfication of stuff for backend dev
Nothing really prevents people learning stuff with python. Low level language is not required.
And all of it just a scratch to know a road further.
Unless you think you might fail, in which case don't risk it
Retaking the GCSE or the as or the a level?
Are as levels even a thing any more?
I'm just selecting my a levels, so I'm wondering to be able to select maths, would I only retake my Y11 GCSE maths exam, or would I need to retake Y11 as a whole?
I didnt think there were requirements for a levels
I didnt do any gcses
Ask teachers about selecting maths, they'll give firm answers. Be clear to yourself and to them that you will have to spend considerable time studying
It's on a school by school basis, which usually means individual teachers can choose to ignore them
Understood, thank you very much!
It's by no means the end of the world if you don't have a maths a level in 2 years time. You'll still be able to go to an ok university and have a good career. The most important thing is not failing your overall a levels
I see, I'd likely end up going to university in Scotland, so I'm not sure what my options would be without maths.
Assuming I do get into an ok university, how badly could that affect my career?
Scotland has plenty of mediocre universities. You can go look at entry requirements
Depends on a lot of specifics so can't really say. It could be practically 0, it could mean a 50% pay cut for your first job that runs through your entire career, could even be positive because the teaching style suits you personally better.
Likely answer is "not very much"
Gotcha, thank you so much
Yea your first job might be hit salary-wise, but after that it levels out, I can agree with that assessment personally
hello 👋
Hello, this is the career discussion channel. You can ask a question about that, or you can go to one of the off-topic channels for general chatting.
i’m like looking to learn how to build like a website so i can sell them. how can i do that ?
First learn to build websites, then learn to sell them. First step is where you're at and that isn't a question for this channel
ok thanks. where can i ask how to build a website?
Try asking in offtopic or #python-discussion
it depends on which web site type is desired to be built. in general there are next categories:
- beginner set of html/css/js static assets handmade
- building with no code solutions like wordpress/wagtail
- building full stack web sites over backend framework rendering htmls (possible augmentations with vanilla.js, Jquery, htmx, static frontend linked)
- building interactive web sites with frontend frameworks
- building server side solutions for web sites with backend frameworks as APIs
- building it all together as combination of frontend frameworks + backend APIs
web site can be having varying functionality
from no functionality
to highload functionality processing millions of users, having messages, visual recognition and other functionality.
it is possible to sell web sites with just learning how to build them with no code solutions.
for deeper options, it is highly preferably to get CS degree.
Different in payments for no code and coding solutions is different one of course.
if u want to build them at deepest level, it would be recommended to go to university and getting CS degree.
u can always try learning stuff for fun 🙂
learn python syntax, with some book like python in simple packages
and try to build simple blog from this tutorial
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
it would be not really even nearly enough to get a job with it, but it would start you on a road to learn doing it
so just watch this and learn some stuff?
watch, read, practice.
oh ok that’s good thanks
without generic Software Engineering learned skills, it would be not even close enough to do it for jobs.
but you know, at least you can try building stuff 🙂
and nobody would really hire 14 years old person.
you can try achieving attempt getting something possible to sale with wordpress/wagtail and other CMSes though. learning path is much shorter
https://wordpress.com/en
https://wagtail.org/
Although even for wordpress sites it is kind of requiring a set of different skills 
knowing how to deploy it, knowing how to build something with it, having some taste to designing, and highly likely having enough skills to copy-write stuff. From wordpress people stuff like that is often required. I think language skills aren't really expected from 14 years old person. People provide already made texts though, but in the world of freelancing with no code CMSes it is kind of not really guaranteed
It is entirely different situation when person goes full Software Engineering into Front/Backend development. Designing/copywriting aren't asked from them.
They already have too much on a plate of learning other stuff.
omg bro this is so much information 😭 it’s hard to take in all in. thanks a lot
u a welcome. I desired to build web sites starting from being 14 years old too i think. Kind of attractive they are to me. So cross platform and easy to access for regular user.
so i’ve just read a lot of it and i don’t know if this is something i should be learning it looks like a lot of work and time. you know anything else that would be more suited for me ?
or should i just keep on leaning about this code and building websites and stuff?
<@&831776746206265384> alert! scam.
it depends on what you wish to achieve and what is available to you. If you like programming enough and has a highly preferably choice to go to university learning Computer Science stuff
you can make it your life as professional. Learning being Software Developer, having full dive into it for... many years of your life. Software developer learns all the time. For dozens of years while still working. Learning Frotend/Backend/DevOps aspects of web development. Potentially even going into further roles.
If all you need is... attempting to get some low income eventually with minimal technical effort but more with soft skills effort, then just learning how to build it with CMS is enough. It is not really a path of a professional though. CMS are really low paid solutions. Extremely low just to be sure.
in my third world country: software devs started with 400$ per months as juniors and can grow to 3-4 and higher thousands of dollars per month salary (potentially can reach 10 thousands of dollars per month and further)
Wordpress solutions were worthy of only being paid something like from 50$ (one-two landing pages) to 1000$ at maximum (e-commerce shop) per project and competion was obviously ridiculous for no code solutions. Average price for projects in wordpress was around 50-150$ Obviously not really reliable income since a high income of clients is necessary and high reputation at some freelancing platform / enough made marketing. Technically should be still possible to gather per month some nice income.
Or seeking other options where your strengths are.
it depends on if you like it or not. if you like it, then it is nice enough.
what is it that you do
well. that's really a question that kind of difficult to answer for 5 years old level. easiest answer would be: i type words into magic spells for computers to obey xD
to say it in a normal level: usually, i dig around different documentation, thinking of appropriate solution, trying to write code which would fit me. getting errors all the time, digging documentation more, googling around, asking people for clues, writing automated tests to confirm my results and progress, expressing what i wish to make in progrmaming words that other developers can read and understand what i tried to achieve.
also potentially, questioning clients/business people what they really wish to achieve, and thinking of appropriate solutions to achieve it with technical means. potentially designing how would be looking my solutions with different documenting tools at each stage of a software product.
probably 90% of a time at least, spent to just thinking and digging documentation / researching stuff.
in some cases it is possible just writing code, refactorizing (optimizing it) / writing automated code tests and again writing more code until result is achieved. but that's not always possible. often length researchs are requried
dude this is really hard to understand😭😭
it sounds kinda boring i don’t really want to have a boring job
sometimes it is intersting, sometimes it is boring. I view programming as a mental play with constructor.
writing code is like building a base in minecraft with electro technical modifications for me
automating processes for end results to be built automatically, acquiring all resourcess automatically and intermediate results. getting enough electricity / lava and etc, while using minimal amount of resources to build it all, and using minimal amoung of CPU to keep up with workload of a base
playing minecraft with electro technical modifications is kind of really similar in many aspects
same digging documentation for some mod like IC2 https://wiki.industrial-craft.net/index.php?title=Nuclear_Reactor and trying to optimize your solution.
try to build nuclear reactor there with automated fuel refilling and iridium ore creation. 🤣
https://appliedenergistics.github.io/ digital filesystem itemstorage brings a reach a real programming touch to minecraft play 🙂
ok this is kinda easier to understand it doesn’t sound bad
ok yeah i wanna do whatever this is 😂
i hear people often recommend for beginners in python
Our job is creating automated fast solutions for things people did in a long way manually 🙂
it is also possible to apply python for minecraft ;b
although Java is prefered for minecraft to create full fledged modes
oh that’s nice 😆
Sure. Programming is really like being Wizard kind of 🙂
We cast magic spells to make our fantasies to come true.
https://i.pinimg.com/736x/f2/7f/3f/f27f3f81801e0d4b80489ab7ed8857fe--character-concept-character-ideas.jpg
This rubiks cube was created with kind of pure math for example. Each its part is some math formula, even seeing/moving/rotating it as 3D is yet another result of mathematical multiplications.
Only just triangles are used as basic building elements out of OpenGL
that’s big brain stuff🤣
It's quite unrelated to careers, though. If you want to continue this conversation, please jump to an off topic channel
!ot
Off-topic channel: #ot2-never-nester’s-nightmare
Please read our off-topic etiquette before participating in conversations.
Don’t forget he took 3 months to solve it
Again, not on topic.
anyone is there who can help me as a mentor
Same. I am looking to get into cybersecurity but I am currently dealing with learning Python and HTML. I am mostly looking for some kind of guidance because this field seems ever expanding
html is for front-end web development. I can't imagine needing to know it for cybersec
depends what kind of cybersec you're doing - knowing HTML/javascript can help to understand flaws in website security
This is #career-advice , try #❓|how-to-get-help or #databases
Oh, sorry!
python only?
nah, it is C#/OpenGL/Videocard level shaders optionally.
amazing work
? i think you're in the wrong channel. what is that a screenshot of?
Oh wrong discord, my bad
how much more attractive is an applicant with a master's vs just a B.S? context is my university offers a program that would let me take graduate level courses as an undergrad and get a masters with just 1 extra year. i realize i would have some opportunity cost of not getting a job, so i need to know how "worth it" it would be. i'm not sure how reasonable asking for quantitative data on this is, but if that exists it would be nice
Only slightly, I think, unless you're trying for a job in a heavily research focused CS domain like ML
this was a discussion a while back in this channel. Not BS/MS vs BS specifically, but the value of a CS masters
hmm, any specific search terms? can't seem to find it
It depends on the job you are looking for and your ambition.
For simple backend/frontend, not much. Although there is tons of value in being able to go further and faster, which tends to mean you perform better and can do more things sooner.
For some more advanced jobs, having a masters makes it easier to get in an interview and succeed
If you plan on emigrating, the more advanced your degree, the more access to quotas/bonuses you have
So if you can get your master in 1 or 2 years, I would say it's worth it.
Uh, me neither... Maybe it was in a different channel. Sorry!
<@&831776746206265384> rule 9
Are you 6 years old?
Is it necessary to be so rude?
And your post did violate rule 9. Crypto is a form of compensation.
If you wanted hired help, this is not the server for it.
I find it sad that someone drops a mod 2 seconds instead of acting like and adult and letting me know there's rules.
If you joined the server, you should've seen there was a rules channel first thing. In fact, you should've had a popup asking that you agreed to the rules presented.
And?
That means you should've read them, or at least skimmed them.
Did I?
That's for you to know and me to find out.
I'll just leave it the guy that calls for mods when I break them.
it is easier to ask for mod and ensure it is deleted than waiting for reaction from original poster, which can be long time gone to own business.
btw considering your immature reaction, i would really suspect you are actually underage. Usually only underage people care about underage xD anyway, your conflicting attitude really screams red flag to me.
"Ensure it is deleted" Mate get a life.
Your comments aren't necessary, @buoyant seal
I appreciate you hailing us.
@velvet vine The short and simple is that the post violated rule 9. It's fine, it's not like there's immediate punishment the first time. Note that this isn't the server for paid work though.
I am essentially going to be in the same position as you, as I have just started as a telecom intern and I'm using Python to automate some stuff.
Nice, what kind of telecoms stuff are you working on? And what are you automating ?
Working on extracting GIS data from government portals. Parsing them into different formats like .TAB and .KML.
Creating many-to-many relationships between different entities for further processing.
I started 3 months ago and I'm going to end my internship in 2 days. Hopefully, I get hired.
Matter of fact, making my presentation about my experience right now.
I started this journey without any knowledge in Python. Learned it myself and currently working multiprocessing and multithreading :D
can anyone tell me what faculty specialization should I choose in 2 years if I am good with computers and coding(relative to my computer science class, not this server)
what's the choice?
idk, there are quite some options, the main divider is software oriented and hardware oriented
and there is a lot of misinformation in my highschool, that is why i have decided to ask some strangers on discord about this
So how may I help you?
I thought that people here could tell me from experience what would be the best profile for me
There is no right or wrong answer. It depends on your objectives and what's available to you.
"being good with computer" is hardly an objective
As your questions speaks, I think you would know what's the best for yourself. We are just people who could talk about things, but at the end of the day, you have to make the choice to your comfort.
And not knowing the specializations available to you, there isn't anything to recommend beyond the generic
k
Pick something you enjoy, your career path will most likely change anyway.
never ever used recursion since left university 😆
I have a test tomorrow
I'm like studying but easily getting distracted
my mind is a mess right now
xanax
What is bad about turning it down?
I waited too long for them and I graduated in June. Im afraid, the gap in my resume will affect my career. I probably overreact tho. Also, have to start interviewing again.
So what do you recommend for me? Stop caring?
my question is are you sure the non-compete means what you think it means or does it mean you cant work for their competitors (bc thats typically the norm), but you can still work for example in a different industry (ex. finance -> healthcare)
a company wanted unreasonable restrictions to hire you, and so you rejected them. That seems like a perfectly normal thing to do.
yeah and if it is super unreasonable, then you dodged a bullet
that is a good thing
Could you please send me a pm? I would tell you the exact wording
May be consider what you could've done to reach the same conclusion earlier, for future references.
Yeah, I've learned from it alot
sorry, i am not a lawyer and i wouldnt be comfortable giving legal advice tbh
I dont want legal advice just opinion on, maybe @left socket?
It can feel bad, as if you had ruined a "perfect run" in your resume. My experience with it so far is that it does not actually matter. I have 3~4 years on un-explained breaks in CV. No one batted an eyelid at it. They focused on just two things: can we get along with you, and can you do what we need you to do or not?
And no. I have enough doubts about my own contracts..!
3-4 years of breaks?
Mhmm. Two big gaps in my history. Close to four years altogether.
A few months is really not an issue. Well, it might actually be a problem for "graduate" roles that only accept applicants that are about to graduate, or graduated less than one or two years ago.
Better get started if you have an eye on those!
So did you not take either choice you had a while ago?
Im from Germany, its different here:D
But anyways, I try to not get depressed over this
I thought you said you were from denmark
You asked for advice here repeatedly, multiple people responded,. You refused the advice and now you regret it? I guess maybe all you can do is learn from the mistake and move on
UK, Denmark, and Germany based on previous conversations
Everyone gave the same answer of it doesn't matter
I'm a secret agent
They're obviously onto you if they want you to sign a 5 year non-compete for a min wage internship
Wdym?
the KGB want to keep you out of software forever
Indeed
I've been self-studying for Data Engineering, but as there's almost no entry level roles, I'm trying to switch focus to something else. What kind of skills/tools are typically sought after for python backend roles?
do you have prior industry experience? do you have a degree in something other than CS?
I could share my resume, but to sum up I’ve been working as an engineering coordinator for the past 3 years. I’ve utilised Python in it but mostly just to write basic scripts. Regarding degree, I have a BSc in Psychology and MSc in Neuroscience. I gave a couple data engineering projects utilising AWS, Python, Postgres, among other things.
Now just trying to break into a more relevant role, as feel like I’ve been on autopilot the past couple years and self-study is burning me out
For people who have applied for programming positions and were given a HackerRank test as the technical task:
- Did it change/impact your view of the company
And if so:
- how?
Why would it change your view of the company?
I'm sorry to hear that. I assume you've already looked for tech companies where your knowledge of neuroscience would be valuable?
Thanks. Yeah although I'm really just looking at everything. Right now just trying to figure out what Python (or other) skills I should work on to land a software engineering job.
The test in itself would not change anything for me. The respond speed afterwards and whatever else I might have to go through in addition to it are what would bother me.
which are the best books for python exercise practices only??
While such programming tests are surely debatable in various aspects, also very much depending on the test itself, I think companies are entitled to make use of them, as a somewhat relevant part of the process.
Note that in many companies, instead of using such tests, there can be technical interviews that contain to some extend test'ish questions.
Like, where you would answer by drawing/extending a diagram on the whiteboard, or by writing/extending some code on the whiteboard.
currently some relevant "backend" tools very roughly name-dropped which would be worth studying I think
tools
- poetry
- pip
- mypy
- black
- flake8
toolkits, packages
- FastAPI
- sqlalchemy
- python-jose
- pytest
platforms & databases
- prefect.io
- Twilio
- SendGrid
- Kafka / Confluent Platform
- PostgreSQL
- TimescaleDB
- InfluxDB
- Docker
Thank you. I know some of these. Some I’ve not even heard of of!
I’m considering properly learning Flask. Do you know if this is something commonly used nowadays?
In my company we very much prefer FastAPI, but that is just us.
Maybe look at both to some extend and then go deep with one of them.
interesting list. instead of python-jose, i use pyJWT
instead of prefect.io, i have celery it seems.
hmm, TimescaleDB, and InfluxDB never needed applied. had time series DB only for monitoring with prometheus
we should also add some standards relevant for "backend" stuff, let me throw in
- OpenAPI (formerly or also known as Swagger)
- OAuth2
- JSON Web Token
- http2
- WebSocket
- Google Protocol Buffers 3
- gRPC (somewhat more rare but still)
- MQTT (old standard, but widely and more and more adopted, also evolving further with MQTT 5 etc.)
- AMQP (maybe a bit dusty, not sure, but often seen, originated back in the days in the financial services industry, great conceptual background)
we can add here different other shades of databases
common to use Redis/RabbitMQ as key values
MongoDB for document db
Elastic Search for Search Engine db
some monitoring, logging instruments
oh nice, recently learned gRPC too. cool stuff to augment for high workload.
web sockets are standard to which there are no other alternatives
we can add here WebRTC as there is no other alternative for video streaming stuff i think? which is common as web sockets
mm yeah OpenAPI integration with FastAPI is great. yeah for other stuff
we can add to here GraphQL as it fills its own niche 🙂 for situation when a lot of stuff is wished queried from one request.
RabbitMQ as key/value store sounds new to me, I have seen it for messaging based on the standard AMQP
just for sake of backend also possible to learn just theory stuff like books
Monolith to Microservices O'reilly, Building Microservices
and a bit eyeing if worthy to read Event driven architecture book
we can also say that it is in backend hands to learn deeper technics of some SQL database, transactions and levels of isolation, replication, sharding, ACID, normalization, analysis of performance and optimization
@buoyant seal how wide-spread is a new adoption of Celery these days from your perspective? I just saw it recently and had the impression that it is something "old but good" if you need it and if you do not use an alternative Distributed Message Queue and/or Distributed Task Management
btw, since u mentioned a lot of encryption/auth stuff, i would like to add OpenID here. a thing based on OAuth 2.0 that raises in popularity as universal authentificator. Can be often encountered support as auth method in a lot of tools as far as i heard.
It is really common first choice tool to choose from Python ecosystem. Its advantages:
really good code available for it to be used with Redis in fully self hosted solution, but also possible to have serverless scalable infrastructure through AWS SQS as backend.
awesome available monitoring system Flower which is really... bringing nice visibility without effort. Not working for SQS though.
Celery minus that it is capped to 1000 tasks per second as far as i heard though?
for higher workload better to use Kafka as it can do million per second.
But Celery is first choice due to easier to use, manage and monitor
I am used to program event-driven systems using Kafka, Redis. Regarding running and observing and managing workers/tasks, I am used to do that with a container orchestration platform such as Nomad or Kubernetes. But it is interesting to see that somewhat comparable solutions are out there based on Celery.
besides running stuff in background as queue, it can also serve as python controllable cron job replacement, with same ways to set when to run repeteadly tasks. celery-beat. Useful to keep your cron within your docker containers and python code
Celery to some extend also reminds me of the Apache Spark built-in job management.
yeah, i like kubernetes as main deployment strategy too. Celery beat is nicer to use than tinkering with Kubernetes Cron Job objects 
can't compare to that one as haven't used it yet.
btw, it is really dominating in market to use FastAPI, Flask or Django.
and FastAPI best choice to being microframework without forcing its architecture, fastest performance and meant to serve as backend API first.
Flask is same mciroframework but... html rendering first in it, no openAPI out of the box, so worse option.
and Django... django kind of really brings rapid development among junior level developers who don't know about code architecture. Django enforces its own architecture, which any dev is forced to use in it. Kind of really encouraging spaghetti a bit and hard readability due to code jumping all over Django reserved names. We can say that as advantage -> Django enforces consistency through its own architecture enforced. Which is advantage around low skill devs. Plus Django Admin feature is nice to make moderator GUI tool without any effort almost. So... Django is kind of necessary evil serving its usage cases. For rapid development, low time to live solutions among low skills devs.
So FastAPI i think indeed the best choice.
btw, all those things above were mostly mentioned tools, i would add that it is also required to learn generic software engineering skills/theory stuff, such as
OOP, Design Patterns, Clean Code, Clean Architecture, Code architecture patterns, System Analysis and Design, Unit Testing Best Principles and practices, Test Driven Development, Refactoring.
Naming with capital letter, because for almost each thing is book present with literally same name. Code Complete by McConnel is awesome book containing generic info for everything. And having a lot of info what to read after that. As well as other books kind of open what to read after that.
May be it was required from Data Engineers already having it learnt though 
Thank you both.
@buoyant seal that’s a lot to think about! I’ll admit I’m a little overwhelmed.
With that said, I understand OOP fundamentals, and am currently studying the books “Designing Data Intensive Applications” & “Architecture Patterns with Python”. Also have plans to learn data structures & algorithms.
For trying to break into the industry, would you say then that FastAPI is worth learning and that I should avoid Flask?
Flask is actually beginner friendly and my job first project ever was given me with requirement for it 🙂 Yeah, FastAPI is defintely worthy learning, best python framework.
feel free to deoverwhelm yourself with structured roadmap 🙂 https://raw.githubusercontent.com/darklab8/darklab_backend_roadmap/master/swe_backend.drawio.svg added even mentioned during this conversation topics into at least unsorted section.
Good to know. I’ll maybe continue my Flask learning then 🙂
Can’t help but feel a bit aimless in my learning through. Just hoping I reach a point where I feel ready for a tech job - which might never come
@solemn perch I haven't caught up with the discussion since my last message to you, but my thinking is that if you're already highly degreed and have several years of industry experience, and the dilemma is that you don't have enough programming-specific credentials, you might benefit from a coding bootcamp.
Since you asked specifically, FastAPI is also beginner friendly and if I were you, I would start with it.
Using FastAPI to build micro-services that have REST APIs. Just going along its documentation and tutorials on the FastAPI website. They are great.
from some backend people data engineering is even asked as secondary knowledge preferable to be known, and the same in opposite direction. It is quite minimal gap between data engineers and backend people i think. So it should be pretty much possible transition, for a person with already industrial experience in one of those things. There is some certain intersection of same required to know things.
I've considered it. However I'd say my coding is good enough to where I don't know if I'd really benefit from a bootcamp. Think I just need some backend projects. Working full-time makes it hard to find the time for things like bootcamps as well
Thanks. I'll certainly look into it 🙂 Any recommendations on where to start? Edit: ignore that, just noticed you mentioned the documentation on the website!
Should note that I'm not actually a Data Engineer. That's just what I've been studying towards. However, upon realising there's very few entry-level roles for DE, I'm looking for more general software engineering roles. Most DEs come from Data Analyst or backend engineering roles from what I understand, both of which are slightly easier to break into.
Python
i just do it for fun xD and also bc i find its math parts fun Xddd
Also... for backend development roles, should I also be learning some frontend stuff (e..g., js, css, html)?
it is prefered to know for generic education. any backend developer(from middle rank at least) is supposed to know it at junior level i think
Recommending books Head First CSS HTML, CSS missing tutorial 4, Head First Javascript and getting into Vue.js how to use.
it should be more than enough for backend dev to know from frontend. Check also htmx just for fun. https://htmx.org/
and recommending to play https://mastery.games/flexboxzombies/ and https://cssgridgarden.com/ , well, and being comfortable to use something from bootstrap or tailwind if necessary
Thanks will check them out. How long would you say it would take to get up to speed with the basic of html etc?
when i had at work time dedicated purely for that, it took me 2 weeks to consume most of theoretic materials, and jumping getting hang of vue.js. Within 1 month of practice it already became sufficient i think, i practiced for 4 months and remembering quite well even after stopping practicing it though
Hi everyone, I started my Programming learning Journey 7 Months ago,
I have got Web development Course, Front-End ( Html , Css , JS Basics , Vue Frame Work) Back-End ( PHP , Laravel Frame Work ).
But it's not my thing like I don't wanna continue, So My goal now to learn Python and I want to start making Bots for discord since I'm using it for my Business.
If any1 can recommend me Online course I would very grateful, Thanks in Advance. ❤️
What double MS goes good with Cybersecurity?
making discord bots is basically learning backend. high level discord bot infrastructures are 95% of backend with slight touch of discord.
The only little trick in having learnt code architecture, and reversing this ugly dependcy on discord API in opposite direction. Then everything is fine 🙂
https://github.com/dd84ai/darkbot here my discord bot for example, with documentation in readme
Yeah but I don't know where can I start from to learn back end
Is there good online courses? or should I buy books and study?
https://raw.githubusercontent.com/darklab8/darklab_backend_roadmap/master/swe_backend.drawio.svg preferably starting from computer science degree in university and then learning stuff by following some roadmaps?
as graduate of uni, it is enough for me to learn by self education with books
Code Complete by McConnel is universal generic beginning book to get started in backend software engineering to do backend 🙂
Thank you. ❤️
Is doing double M.S. worth it?
what is a double M.S.?
Masters in Science
shrugs. 🤷♂️ it can be if you are data scientist / scientific personal.
Graduate program
Where are you from?
@buoyant seal Some1 recommended this to me to start with.
https://training.talkpython.fm/courses/explore_100days_in_python/100-days-of-code-in-python
third world country
Should I get into it as a start?
Masters is after you get your undergraduate
i have Bachelor and Master in Math/CS, sure.
Oh since you mentioned that, I'm From Third world Country as well
Okay, so you understand what I mean
surely 1 M.S is enough, right?
i would recommend starting from university, if you did not attend it
I graduated with a BS in I.T.
technically yeah. i mean, who would care it you have one or two
only highest achieved science rank kind of matters.
Still have at least two years to get the university, < Late education
oh right. if person works in gov related structures, they gain additional money/things if they have even two MS i think. at least in my origin country.
interesting 🤔
i liked starting my python journey from here. I am a book person.
I started with different book
Consider getting deeeper knowledge with this book then. Really cook book to get python tricks at deeper level.
This book is about more advanced syntax of Python, not about clean code directly in its regular sense.
fluent python is good too
I know only OOP
why not learn more then
I will
would u have some recommendations to have book diving into Python multi threading/processing/async?
I am planning to get certificates by summer. I an starting from beginning to end
I plan to complete PCEP/PCAP/COMPTIA A+
idk a book about those specifically, but fluent python has like 3 chapters on coroutines
nice. I'll probably start with this one then, before going into dedicataed parallelism books.
There are least books like Python concurrency with asyncio 2022. Having hard time finding for generic parallelism though. Probably exists only as chapters in other books.
hmm may be something in High Performance Python book. Lets have a dig around.
Result: 80 pages async, 120 pages multiprocessing, also compiling to C 110 pages, using clusters?(what is that?) 40 pages. hmm and using less ram 110 pages.
not bad. High performance python book is definitely worthy to check stuff
Probably exists only as chapters in other books.
this is what i'd expect tbh, it's a pretty big topic, but not that big
it can be deep if getting into low level details i think
i want like stuff of the level: getting enough understanding to understand best practices coming with it, well and learning them
As much as writing performant code is good, from the python project's I've worked on I've come to learn that as long as it's not obnoxiously slow, it doesn't really matter, you just buy more compute 😅
@buoyant seal hello there, mind if i DM you? have some overall questions about career path as a backend developer
Please just ask your questions in the channel.
umm, already asked once and darkwind kindly shared a roadmap, but i guess I'll ask again
overall i feel lost, I'm 21 and studying software engineering atm, started python a few months ago, before that (5-6) years ago I was developing android applications with java then basically did nothing since then, now here I am starting over, at firsg i wasn't sure which path i wanna continue with python, AI? scripting and automation? data science? but eventually I decided to go for backend development, but the field is so vast i have no idea where to start
If you want to do data science or AI, you basically have to get a relevant degree.
Considering you are studying software engineering, that would be a matter of augmenting your degree with some portfolio and going through interviews
as you would be considered a new grad, the bar would be low in terms of pre-required knowledge beyond your degree
currently taking a course at coursera about python and automation, as soon as that one is finished i wanna take the backend course from meta, but most of it's sub-courses are not even released yet so that's gonna take a while, what i basically do everyday is finish a part of my course, solve a few leetcode problems then watch 20 million different youtube videos about python and stuff and not doing anything productive
don't waste your time with leetcode until a few weeks prior to your interviews
Instead, pick up more software related skills like https://www.amazon.com/Head-First-Design-Patterns-Object-Oriented-dp-149207800X/dp/149207800X
Or https://www.manning.com/books/microservices-patterns
There is also https://www.amazon.com/Introduction-Algorithms-fourth-Thomas-Cormen/dp/026204630X/ to learn more about DSA in general. That would be a better use of your time than leetcode at this point.
i don't feel like imma be employed anytime soon, still gonna be studying for a while, and leetcode is a good challenge overall about your skills and actually enjoy it a lot, plus recruiters in my country don't even care that much about algorithms and data structures, they just want a big fat resume
Why do you think it's not gonna be anytime soon? As soon as you graduate, you will be ready.
that's pretty much the same for every newgrad
You can edit your previous message. Just say everything you want to say before you hit enter.
I don't think they said they were working towards a degree? Or did I miss something?
Maybe I misinterpreted the I'm 21 and studying software engineering atm
i think I'll graduate in 2 years (if nothing goes wrong)
and my goal is to have a good resume until then, I'm thinking about learning django and some databases first, the problem is the coursera's backend course isn't gonna be released anytime soon (probably will take 4-5 months) and other guides are somewhat outdated, saw a highrated django course on udemy but it was teaching django 1.11, and 4.1 is out now
think about the technologies 2 years ago and compare with today.
Companies aren't hiring one trick poneys but people who will continue to learn and adapt. So no one will care if the technology of your 2 years old project is outdated. What they will care about are the demonstrated skills like using a DB and how you designed the schema you used
So pick flask, django or fastapi or whatever you feel like and build something. Don't get hung up on the versions or specifics that won't matter in 6 months
also another big problem that i have is, i never have an idea what to build, and i hate copying something that already exists (or cloning, whatever the word is)
since you are beginning, pick something very simple. Don't worry about copying or being innovative. You won't be judged on that anyway. Where it matters if for your motivation as you would be more motivated to work on something you care about than not
alright, I'll start something and see where that goes
Don't aim to high. Feel free to start with a simple todo app for your first app. You still have plenty of time to build from that and build other apps.
But there is tons of value in doing small visible increments to keep your motivation high
alright, will keep that in mind, thanks a lot for your help and time
+1 for fastapi
would you recommend to start TOP?
Ergh, since u a student, and u have years ahead to be still in uni.
U can just try everything. Do projects, see what u like.
It was not hard choice for me choosing web dev, because I wished making web sites since being teenager. And I was kind of lucky getting first job as web dev.
While u a in uni, u can concentrate learning all reusable green generic SWE skills, which u would have to learn for any chosen path anyway
Feel free to go through this building text course
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
It was my first step/app in python web world
can someone tel me jow to download python?
Hi and welcome!
This is the wrong channel for that type of question. You may want to check #❓|how-to-get-help
see the "Downloading and Installing Python" section on https://automatetheboringstuff.com/2e/chapter0/ - and yes, please move to a help channel or #python-discussion for any follow-up questions.
ok but can you make me a discord bot?
no, and again, that's off-topic in this channel anyway.
I don't know what to do, I have completed my python course, but too I m not confident enough to do anything, even CP, I m thinking off to buy a new course and starting again those concepts I haven't learned i can learn those atleast
what's your goal and where are you at?
anyone has any idea the best way to crack GSoC(Google Summer of Code) from scratch
which language to start with where to do open source projects and how to win jsoc in the first year of engineering!!
Anyone Please help me in OpenCV Assignment, Assignment is to detect Only single Person and track that same person.
hello, i am 31 going 32, is it able for me to become a python developer someday? i need to careerswitch
yes, it's certainly possible, especially if you have experience working
i am factory worker before i learn python today.
which is best website for finding 100% remote jobs? except for LinkedIn
Weirdest interview take home assessment I've ever seen.
I applied for a Python developer position.
The take home assessment was different links to the assessments.
In total, 400+ questions and 9 different languages/frameworks.
Java, PHP, NodeJS, HTML, Python, Blockchain and React Native.
Java had different sections, Spring, Java SE, and Java EE8.
And I was required to do all within 2 days.
Well that has to be the definition of alarm bells if i've ever seen one lol
- Apply to many interviews and get their tests.
- Create a job posting, asking applicants to do those tests.
- Now you have answers to job tests...!
- Profit?
seconding that as best definition of alarm bells
It sounds to me like you were supposed to pick an agreed upon topic to do, not do all of them
hi
hello, I am a developer/ graphics designer (beginner)
i am studying computer science in a university
my first langauge is Python and I also know C as second language
i have experience with game and web development (around intermediate)
any way to get internship in order to learn
if anyone have advice or work offer
i would appreciate it 😄
btw i used godot, unity and some of unreal too
I think in most western countries there's a legal maximum to which it can be enforced without good reason. Normally 2 years, if it's a government or state secrets kind of thing though, that makes alot of sense.
I mean as always with these sorts of things the best thing to do if you're not sure is ask a lawyer who knows your country's legislation.
As i said, in most western countries there's a limit into how long it can actually be enforced without a reasonable standing regardless on how long they say it 'lasts' for.
But you should check with a lawyer if you want anyone to tell you concretely what they can do
anyone?
Yeah, I thought so too, so I sent an email to them to clarify, and they said I am to do all.
Interesting.
Even in a job seekers market these employers are entitled. I mean, if the job pays very well, sure, I guess you can do some take home t ste, but my guess is, it probably doesn't pay that well.
Yep. I also think they just have this as a boilerplate template for all their tech related position.
And not like specialized technical interview depending on the position.
Hey guys
I have a doubt
Are libraries like OpenCV used at companies like google?
I'm a beginner so I'm not that sure
any cool resources or site to apply for internships?
OpenCV is used for computer vision. Why do you ask if Google in particular uses it?
internships are usually offered to university students, and your university probably has a career services office that helps students find them.
not only google
im asking if its used at giant tech companies like google
my university is not a great one
so i can't except much from them
i have to find internship off campus
Ok thanks!
which company do you have in mind?
as i am new and got no industry experience i have non in mind
currently learning data structures and c++
is your goal to do computer vision for a top tech company?
I'm not sure about that yet.
Which company is this if you dont mind sharing?
Can someone help me out. I really enjoy programming and I already know quite a lot of python but I'm not sure what career I should take. I wanted to do cybersecurity but I'm not sure if I will really do that much programming and I'm not interested in web dev, app dev or game dev
I want to specialize in something which needs quite a lot of programming but is not in the above mentioned fields
I was thinking of doing artificial intelligence and implementing it into cybersecurity but I'm not sure if that would work
So can someone help me and tell me what I should do
what's your education level?
grade 9
then you should just be focusing on getting into a university and getting a CS degree
I wanna build up some skills before that
sure, that's reasonable. Experiment with projects that interest you. Don't worry about "specialization", yet - just do things you find interesting.
thanks I'll try to do that
specialization comes about naturally - as you spend time doing stuff that you enjoy working on, you get better and better at it, until you find that you've got specialist knowledge in it
thnx
Would you guys turn down a bad offer or accept anything as a self-taught?
depends on your financial situation, how bad is "bad", and a bunch of other things. idk if there's a better answer without specifics
did you get a "bad" offer? how confident are you that you'll get another one? If you're self taught, I would err on the side of doing what it takes to get your foot in the door.
I agree. For a self taught developer, getting your foot in the door in the corporate world is the hardest part. Once you've worked as a professional for a few years, being self-taught no longer matters much, but finding anyone willing to take a chance on you as a self-taught developer with no prior work experience can be really difficult.
Would anyone be willing to take a look at my GitHub page and provide some feedback on ways to improve it or make it more professional?
Feel free to post the link so people can look.
But with a username like yours, I would be worried about clicking on any link 😉
https://github.com/ServeRAider/Projects.git my GitHub profile name probably wont make you feel any better 😂
I want your full honest opinion. I'm a Windows 10 Pro 64 bit user and to be honest I'm more than confortable with it. But I've heard from programmers that Linux is better, at least for programmers. I have really little experience with Ubuntu 20.04. So if it's true that Linux is better for programmers, then I'm changing OS, but if not, then no need, right? Also, I don't play lots of video games tbh, but every now and then I enjoy playing F1 2022, Forza Horizon 5, maybe League of Legends, CS:GO, etc. So if Ubuntu accepts that, better.
Anyways, thank you so much for taking your time and reading this.
can I DM you?
in all seriousness, it doesn't. I'd be reticent about using a github username like that on your resume.
This seems to have nothing to do with careers?
Well maybe businesses value more Linux over Windows so maybe it relates with carreer. But well maybe Im wrong. Where should I post this?
but im Aiding the server, theres only one r 😏
in an off-topic channel.
!off-topic
Off-topic channels
There are three off-topic channels:
• #ot0-psvm’s-eternal-disapproval
• #ot1-perplexing-regexing
• #ot2-never-nester’s-nightmare
The channel names change every night at midnight UTC and are often fun meta references to jokes or conversations that happened on the server.
See our off-topic etiquette page for more guidance on how the channels should be used.
no theres actually a reason for it which I can talk to in an interview process
I, as someone with "godlygeek" as their github profile name, think that "ServeRAaider" is likely to send the wrong signals.
fair enough
and I'd worry the name makes it less likely for you to make it to a face-to-face interview.
hows the actual content of the page though in your opinion
you might not get the chance to talk about it if people see the name as a reference to malicious activity and throw the resume out based on that.
the formatting in the README is poor (# at the start of a bunch of lines, and in the middle of some of them).
You've got a bunch of typos ("Hisotry", "created" rather than "creating", "as well a GUI" rather than "as well as a GUI")
and the CSVPortScanHisotry.txt looks like evidence of likely malicious behavior - port scanning of public IPs is frowned upon
As someone trying to get into Cyber security it makes sense to be able to do those types of things
there are going to be instances where I am going to have to look at log files and be able to extract the important info from them. I was using that as a demonstration of my ability to do so
if you're applying specifically to security related positions, that might not be frowned upon, but I think it would be for most positions.
I am majoring in cyber security so these are the skills Id feel like would be applicable for the jobs ill be applying for.
that would be assuming someone wouldn't outright reject it
- No License
- Meaningless git history
- The readme could be clarified. For instance starting with a table that has a summary of each, then followed by paragraphs for each one going into more details and even going as far as showing examples of runs
- Code has duplication. I would also suggest to have some model objects and to separate the parsing from the processing
- There are no tests
- You may want to use CLI arguments rather than doing a bunch of
input()
- As a nit pick, but your code naming convention seems to simply be entirely PascalCase which although consistent, IMO should follow the language standard guide I.e.
snake_casefor vars and functions, and PascalCase for classes. - Would definitely not hurt to run a formatter like black over your code
- Would definitely not hurt cutting back on some of the meaningless comments in the code which are all on one line and really quite long.
much appreciated on the feed back
What are some smallish projects I can do in a summer to showcase my skills?
I've been beating my head against this one project for far too long, and I think its time to let it die. The spark is gone
But I do need a few things under my belt by the time I graduate to put on my resume. So I suppose a better question would be: what kind of projects should I be looking towards?
Anything that can compile, run, and visibly does something. From scratch to finish.
I've been working as a JavaScript developer at a very small-scale startup for 4 months now. When I joined I wasn't good at JS, Python was the only language I had worked with. I had some Django projects in my portfolio when I joined So, now my company is offering me a position as a Python developer. Here is what my new JD says. Working as a JS dev, I really begin to get a heck of it and began to like it.
Now I'm unsure if it is really an upgrade to switch to Python when JS is at its peak rn and is being considered as a God lvl language. Is Python developer a better position compared to JavaScript? Should I accept the offer?
If it's the exact same benefits/compensation, then just go with what ever one you're currently/think you'll enjoy writing the most.
If you're enjoying learning and writing JS and you're not super bothered about jumping back to Python, not a whole lot of reason to switch, ultimately it might be more beneficial to stay with JS to gain more experience with it.
It's a slight increase in compensation but it is because of my current work as a JS dev.
it sounds like in the Python role, you'd be using Python and JS, and in the current role you're using only JS?
all things being equal, I'd choose the one that gives you more experience with more technologies, @coral dew
pure backend positions often pay better than frontend ones, and professional experience working with Python on the backend will likely give you a leg up in the long term
It's more like ill be working at the backend for the same apps, maybe creating APIs with DRF for those apps. I'll be working on the server side.
for both jobs, or only for the Python job?
For Python
as far as long term earnings potential goes, getting backend experience is a very good idea
I'd be saying that even if the backend position was Node.js instead of Python.
I think ur right about getting exposure to more technologies. I'll accept the offer.
it's more technologies, and technologies where the demand for engineers outstrips supply
which, in addition to giving you a broader technical base, also puts you in a position where you can expect higher wages for leveraging those new skills.
guys im new in the dc server where can i ask my python coding related questions?
Help channels, read #❓|how-to-get-help , or #python-discussion optionally
Or related code sections like #algos-and-data-structs depending on question type
So true...
idk what you mean by "more standard", but it can definitely help you with getting a job. java is used a lot
though I'm betting there are more new projects being created in Python than Java these days.
but yeah, Java is a perfectly good second language to learn.
What can i do in freelancing
As a python developer
hii
is it okay to use your actual name for github username?
yeah, I do that
ooo i see, i was worried that there would be some damaging cons of doing so, and that i should change it, thanks!
it's more professional than 3|_i73H4x0r
What is ic
oh true 🤣
I assume they meant leet code
I dont know. I feel like leetspeak is very impressing to hiring managers and I think its something you want to demonstrate you are skilled at in your portfolio.
It's not impressive. If anything it's childish
Yah but it lets the hiring manager know that you've been around a long time to remember leetspeak and that you're definitely not a newb
does anyone have a roadmap for cybersecurity?
guys how do i not completely suck hopelessly at leetcode, i have an interview tmrw and i have absolutely no hope rn
How have you prepared so far?
What do you think are your weak points?
ive just done a bunch of leetcode and my weakpoints are everything like
idk i just cant wrap my head around alot of these problems, even some of the easy ones throw me off, its like i just cant thing of the right steps idk
Sounds like you could:
- Go back to the beginning to re-acquire the fundamentals. Ex: https://www.amazon.com/Introduction-Algorithms-fourth-Thomas-Cormen/dp/026204630X/
- Go through interview oriented books like https://www.crackingthecodinginterview.com/
- Use other coding challenge websites that aren't as dry but can be a good stepping stone like codingame.com
- Go through some easy leetcode with a friend or coworker
i feel awful because i turned down an internship due to its 2 years long non-compete and indefinite NDA (no expiration date)
what to do
not have been an idiot
why am i an idiot?
i m in the 3rd year, and i want to be a python developer
Hello there. I'm a freshman cs student. I know python and java quite well. I also have elementary knowledge of calculus, vector algebra and probability.
I want to become a successful ML engineer. I was wondering if I must do something like web dev or mobile dev first then try ML or can I just start in my freshman year? Also, if any experienced dev here could help me with a roadmap, that'd be a huge help.
Please be more respectful to other members.
You're not, their remark was fairly unjustified, but we'll ignore that.
That being said, as a general rule of thumb, if you're concerned about the length of a NDA, you should ask a lawyer who knows your countries jurisdiction. 2 year non-competes and NDAs are certainly common in software even for internships, so if you're concerned about something, it's a good idea to actually know what is and isnt enforceable as i've previously told you.
A company can 'say' the non-compete and NDA can be for an unimitated amount of time, but often, there are limits in place making them un-enforceable after a given period regardless of how long the company says it lasts. So you should be aware of that, if my NDA is 'forever' but they only have grounds to enforce it for lets say 2 years, then anything beyond that in reality is irrelevant because it's invalid. Needless to say this is not legal advise ask a lawyer
remark was perfectly justified
Care to clarify why? Because that comment seemed completely unhelpful 😅
because he has wasted the time of dozens of people asking the same almost-certainly-bullshit-filled question to then proceed to ignore almost all advice
over the course of something like 2 weeks now
Its been months now that dos has been asking the same questions getting the same answers and not heeding them
At some point its on them to be smart about how they manage their offers
if you repeatedly solicit and ignore advice from the same group of people - that's pretty idiotic
Also, i'm pretty sure others have been reprimanded because they kept asking for legal advice here, shouldnt this be considered as well?
Sure, ban me guys, thanks @near ocean hope you have a better day now!
I dont care if youre banned or not, just stop asking about the same shit every day
We're not lawyers, dont sign the damn nda if you dont want to, no one's forcing you to
I know, I think I need therapy or something. I'm sorry guys...won't post for a while.
We cannot give you legal advice. Nor should you ask random strangers on the Internet for legal advice. You aren't going to be banned.
It was not. It was rude and unhelpful. You could have chosen to say nothing.
Now it's a 2 year non-compete?
Dos has changed his home country and non-compete length so many times now
Maybe they don't want to hire people who keep moving homes and signing different contracts, or maybe HR just has an inherent hatred for LARPers 🤷♂️
how to get into a carear
the usual path is to do a degree and then get hired.
Its got billions of people
That seems like a question better suited to #ot0-psvm’s-eternal-disapproval to me
probably the main causality lol
i am happy very much. worked on sheer enthusiasm for 5 months in a company
each time i did not have salary because of some berauctic issue. Finally got signed contract and opening bank account (confirmation should be tomorrow). Finally going to get paid. It really brings happiness.
You worked for 4 months without getting paid? Why
it was understandable. first two months i was not paid, because i needed to acquire registration of where i live in a country, but i was not able because the only relative who could get me it, did not have her documents of ownership updated. that's why it was delayed. (Without this registration i could not get contract of employment)
and then i suddently immigrated to another country, and beraucratic problems began to have it formed for new country
And then main lawyer in a company ghosted me for two months because she was overwhelmed with all other immigrants. She even fell ill and took vacation after that, and still was not able to process me. Transfered my need to have a contract to other lawyer. Finally i got contract.
The funny pleasant thing, the contract has salary for 33% more than i expected it to be 🙂 Not sure if i am mistaken or somewhere, but it looks like really pleasant suprise.
The company is big and international one, already 12 years existing, so i trusted it enough to have payments delayed and accumulated 🤷♂️ (France, Germany, Cyprus pressence, 1000 employees)
I'm a student who just finished class 12 I wanted to ask if ecm subject is good or not please help me
Get good at writing and reading.
Besides people amount
We can add here them having English as second native language, so maximum exposure to international market
And specific mentality of Indians. As far I gathered, it is their specific mentality / a wish of reaching manager positions. Something raising from their still cast society
Consider added persistence of a person fighting for his happinesses from less economically successful country
Wishes come true for those who know what they want and go for that
I need a small help if there anyone who is from Biotechnology?
is the projects section of a resume a big downgrade from the experience section
This is not a help channel. But on the internet, you should never ask "can someone help with x topic". Just ask your actual question. (But not in this channel.)
like we have university and company (like google tesla etc) partnership projects where like ten students work on part of a big company's project and we have design reviews meetings etc. and the companies check our work so can I put this in the experience section?
I had an "individual projects" section on my resume when I was hunting out of university. because new graduates don't really have enough experience to fill a page.
but wouldn't this be undermined if put in the projects section? since that section is mainly for individual hobby projects?
though let's make sure we're working with a shared definition of "experience" as it pertains to resumes. I would expect the experience section to be a list of jobs you've had. but that doesn't mean that things you've done that aren't formal employment aren't relevant "experience".
the meanings of words aren't absolute. the point of the resume is to convince the hiring people that it's worth it for them to interview you. however you want to arrange the information on the page is up to you.
hmmm yeah i guess if i can pull it off
is teaching assistant for ML course as a sophomore any useful in a resume?
is this like a capstone project?
yes, definitely include that. being a TA reflects well on you. especially for jobs relevant to the topic. (I was a TA for an ML course, and now I work in ML.)
can i say like Google X UniversityName in the company name field in the resume
that way it is clear that it's a collaboration and im not working for the parent company?
however you want to do it, just make sure no one will glance at it and think you worked directly for Google.
yeah definitely
do you have an "Education" section? you could put it there.
can i put a full ride scholarship in education? or is academics irrelevant?
Is this for your first position? Then yes
i had an internship as a freshman
if you're a new/soon-to-be graduate, your academics are sort of the main thing you have to go by. Is there a name for the scholarship?
yeah there is, i am a second year student so i dont really have much work experience
can i put extracurriculars in projects? like if I was the lead officer or something?
literally no one expects you to. if you have any, great. if not, 
but like some big companies have freshman/sophomore specific internship programs right
hey
Anything that would make you stand out but is also somewhat relevant should be on the CV
honestly I'd have to see the (anonymized) resume to comment on whether or not these details are awkwardly placed. but yes, you should include that you were a "lead officer".
okay ill prepare it and show it to you guys
there's a 20 second slow mode, so please make sure your messages are contentful.
but are these even possible/realistic for me? how do i even get an interview?
you can probably get an internship for next summer.
but how do i look for them
also is it worth applying to the big ones? like the freshman/sophomore targeted programs at google, microsoft, deloitte etc
your university probably has a career services center. and companies that want student interns probably go to them.
hmmmm thats true
is it okay if I format the projects section the exact same way as the experience section? like job title company name location bullet points?
just do it, and if it looks terrible, we'll tell you.
alright ill send it in a min
no rush.
when I say "just do it", I mean "don't hesitate over every detail", not "do it right now"
lol it's ready no worries
don't focus on the year, just apply to any and all internships. Ignore "penultimate year only" student requirements if you're otherwise interested in the internship
so is it okay if the first bullet point of a job description describes what the job is
like if i have TA role can i in the first bullet point say that "TA for XYZ course, topics include xyz"
Hey guys I've started my a levels and I wanna do comp sci in uni next year so I wanted to ask if I can get into a university if I don't do a level maths
you can, normally they want either CS A level or maths a level
I've done gcse maths and for my a levels I'm taking ict physics and geography
My school doesn't teach CS just ict
just as a note though, you might wanna additionally do Core Maths to aid with it. And as another note, I don't believe they all accept ICT for CS degrees because technically it's a BTEC and is very different to CS A level
So I would probably look at UCAS and see what unis require because it might be that you have to do Maths or some other STEM subject which they want as a required A level, it may be that they're very flexible, but i imagine some definitely aren't
Alright thanks
almost no university seeks CS a level. At a lot of Russel group universities, it's frowned on
Yes, it will limit your options when applying to university. If you can do it, I would reccomend it
Hence the "either" in that sentence. As there are a lot Maths or CS or similar. Although I agree, generally it's not as wanted as maths in general so 
Anyway, look at UCAS.
Well the either is somewhat misleading - not having maths excludes you from many universities, not having CS excludes you from none that I know of. CS is not a sought after A-level, other STEM A-levels typically put you on a much better footing
that question is so broad it's impossible to answer
it depends entirelyon what your goals are
Thing is my school isn't letting me take maths cause I got a 4 in my igs which is basically a c
To get into maths I would need at least a 6
If you think you're likely to fail it, or if your school is super strict, then that's not the end of the world. But there's a good chance your teachers have some degree of freedom to take people into maths anyway, so if you find a friendly maths teacher explain that you know you'll have to put in a ton of work to get the grades (and that you will put in that work), then there's a solid chance they let you on
but you would have to actually put in that work
I will say if you got a 4 in maths GCSE, A level maths will be HARD
Which probably isn't what you want to hear but there's a reason why they recommend not taking it if your GCSEs weren't a 6 or above. Unless you really really like maths it's likely that it will suck unless your teachers and class are really good. But I have my reservations about that 😅
For reference I took A level maths after getting a 7 In GCSE and it was probably the worst part of my A levels to the point where I just switch to a different subject 6 months before final exams because there was a better chance of getting a good grade with the new subject than failing maths aha, this might be because of the fact that 90% of my A levels was spent during lockdown and our teaching was "Read these pages" every day, but it is worth considering if you're going to be able to sustain the workload and catch up without getting burnt out.
Can i get this your open GL rubic cube game?
Hello
Ya honestly I don't think I'd be able pass maths and I already asked the teachers they said it's for my own benefit
Ya I'd rather get a good grade in smth like geo rather than end up failing maths and having to retest
From what I remember a level maths had a wildly different curriculum to gcse maths to the point where my teacher suggested we skip as a class, I didnt have to do it
Have to sign an NDA to continue the interview process should I do it or move on?
Ask a lawyer, NDA talk doesnt belong here
Haven't heard or done any interviews which require a NDA to even interview to begin so mild alarm bells. But as mariosis says, ask a lawyer™️
Can’t afford
!ban 297590290410373121 We have asked you repeatedly to stop asking legal questions here.
:incoming_envelope: :ok_hand: applied ban to @whole wasp permanently.
fwiw for you or anyone else reading: i don't think asking questions about NDAs is problematic. it is a careers-related topic.
but constantly asking for personal legal advice when moderators have consistently warned and infracted for the same action is what was problematic here
is nasa as hard as faang for internships? It seems like the pay is a fraction
I don't know, but unless you're really strapped for cash, I would go with whichever internship more closely relates to your goals. Because if you want to work in something aerospace related, a NASA internship is probably going to be more helpful for you than Facebook/Meta.
anything software related is the goal
but i havent taken dsa classes yet so im not prepared for faang leetcode yet
like are companies like caterpillar good
For a sophomore summer internship? Summer internship applications usually close in the fall right?
Next semester ill have way more experience but wouldnt that be kinda late for applications?
what classes do you take?
Hey guys. I work as sysadmin for hpc cluster, but I would like to start doing side projects using python, like freelance. I have master degree in CS and my thesis was in the field of computer vision. I dont know where to start searching for side projects to make some extra money on a side. Do you guys have any suggestions? I quite like my current job, so Im not ready yet to change full time.
here
Nice 👍
thx
What is that for
python duuuuuuuh sooo us ticket pls
Hello
i live in iran thats why persian
I know a guy from iraq but he speaks kurdish
@wheat sparrowIs paypal available in your country ?
no even not yt but i use vpn lol iran
@lucid totemI'm from Iraq
Really? Cool
hey guys i have an interview for a senior python developer role. My question is what is included in distributed system topic
he lives in kurdistan tho
@wheat sparrowHow do you make money from programming thou ?