#career-advice
1 messages Β· Page 474 of 1
Avg indian culture
Tons of free online resources.
asia
Same thing
Project Odin, freecodecamp, replit for practice, Brocode YT etc.
i think its a culture thing, people want kids career by the time they are 16 or something
im learning neural networks, i understand how it works but gets stuck on making all by myself
Please dont learn ML/AI by brute forcing it
wdym?
Learn fundamentals, math+ basic CS
Chill with going hard-core, learn a language and do some side-projects.
even if you learn NN, AI/ML the chances of you being employed to use in ur position is stupidly low
i started on making games on roblox with luau in middle school and i learned python at that time too
how much experience and time does it takes to be a python expert ?
just learn the basics, aim for college
and i wanna do projects thats why im learning NN
Sounds good.
Do you plan on studying CS in uni?
its seems possible to setup a fake github account
Its different for everyone
i mean with fake code history
Depends on how much you practice.
ofc
i am the only one in whole school who is studying py
:o
Don't be a fraudster.
sorry replied to wrong message
its not fraud, its a feature of git
what was urs ?
Kinda just picked it up overtime 
what's brute force learning?
you learn the applied stuff or how to use it without understanding what it is
or why you are even using it
i understand the stuff but theres so many methods and functions
like the chances an undergraduate will have to chance to use NN is really low in a work setting unless your doing research on ML/AI
btw what is best field to work in python ?
pygame
micro-controllers
databases etc
and different libraries
I mean its so broad ur gunna get a lot of different answers
but i wanna be in google and there are so many smart guys out there
theres plenty of other good companies, might be different based on ur country
:o
okay so ur going to college? Id assume ur a junior
one more year of highschool and then college
Yeah i wouldnt worry about google anytime soon
i thought after college is work
college is school
google is good but ultimately evil

ye but only 3 years and then work
work is after school, you'll do internships in college
But like most people in US dont really do internships til junior year
idk how it is in asia
what are internships?
i assume u are working in a company
its where you work and dont get paid anything
i dont rlly know about the school system i just learn a bunch of random stuff online
like a slave
Tech internships r paid
._.
u get paid but like less
Im doing research in ML/AI in fall
okay so like a smuck haha
thats cool!!
:o research

i wanna do research someday
You do research in undergrad
:O
did u liked physics ?
Its stuff like this, that you should probably look up
Didnt really do physics,just basic courses
Pretty broad
like the smart guys on internet
ur gunna see a lot of surviorship bias
rn u r in which company ?
wuts dat>
u only hear the stories of people making it big, but it completely ignores everyone who failed
like people who work in faang is like the top 1-2% of all developers ( its a small number)
but like when i ask questions on discord help channels people answer
bro,start to organize ur life
looks like u r hella confused
i mean i think its fine to learn how to code n stuff, but u prob should start with the basics instead of jumping to neural networks
like what basics?
also shouldnt u be worrying about getting into college
oh
Extracurricular activities
bro just chiil
and love what u r doing
and importantly
dont overthink
i mean thats fine n all, did you take online courses in data structures
Wut
?
wait, ur school teaches microcontrollers ?
it's a vacational highschool
they didnt teach much though just like memory, registers, and harddrives etc
and some binary calculations
i think it helps in college
also are u planning on getting a job in ur country or a different one
u should probably do research on that first before choosing a degree n college lol
ye idk jobs but ik the field
also everything we learn is in Mandarin so i'll have to know the English versions lol
China 
Taiwan

._.

i wanna be in a company that lets me invent stuff

i always wonder what will happen if i make a neural network learn from and actual nervous system
lol
maybe if i get into a good company i can make stuff like that lol


Are u going to national taiwon university 
Thats the best university in taiwan and ranked 68 worldwide 
i'm gonna just listen to my parents they know i like computer stuff
oh i think i visit there before when i was a kid
@stone nymph
aye what type of novels do u like ?
:o novels
he gotta go for some work
oof
bye bro
you go?

oh hey
it is 10 am here π₯οΈ
it's 12 pm here
Just got started learning Python, will it do me well in the future?
hopefully π
whats the best job for someone that likes back end systems like apis websockets and othrr networking stuff?
It could! Kinda up to you.
Kinda a life thing though. Anything can do you well depending on how efficient you are at it + marketing.
Backend jobs would be an obvious choice
i was thinking a back end software enginner
Hey are there any programmers currently in Uni, preferably in Canada I have an idea and need support on how the app would work, itβs costing and how valid you think the idea is. Also I have no clue what programming is.
yep, that's what people mean when they mention backend π
It's a very interesting and fun job
alright, Thanks!
!rule 9 6
6. Do not post unapproved advertising.
9. Do not offer or ask for paid work of any kind.
this isn't a job board, and we don't allow advertising here.
How do you guys handle incompetent managers? For example someone who wants you to create something subpar because they are too intimidated to create something new?
Have you tried anything before assuming they are incompetent?
(that may change a lot the approach taken)
btech or bsc
@smoky quest I was hired to overhaul their system then created a large detailed plan on how to create a modern system, which can be automated, documented, and easily reproduced. After several meetings of explaining the detailed plan I was told by him that he was afraid to try something new. So just rewrite the current system the way it is even though he admits its shit but at least he is comfortable with it.
Then I would go to him and talk more about his fears and try to understand what they are about:
- Are they about the migrations? -> how to derisk it
- Are they about his comfort? -> how to train him + the new system will address some flaws and would make things better, so what's the fear about?
- Are they about the scope of the work? -> how to derisk it
Part of it could be breaking the process in multiple steps
Huh?
read the rules that the bot posted.
you started off by saying "incompetent" and then you gave a description that sounds risk averse rather than incompetent. It doesn't sound like he's defending the design of the existing system, it sounds like he thinks that other benefits of the existing system make up for its bad design (even if those are just that the weaknesses are well known and understood)
@smoky quest I think the issue is that they dont want to hire anyone else and they only have very junior engineers, so he was hoping to get a system that works better but doesn't require any new skills sets. Even if that means it doesn't meet the needs of the users. He wants to just slide that under the rug and how someone else will address it or that no one will notice.
@summer roost that is true, he is risk averse, but how do you create a modern system that the company needs if they want to rely on standards made in the 1970's?
that doesn't sound like incompetence, that sounds like making use of available resources. The best advice I can give you is to assume that other people are trying their best to do what they think is right, and to try to understand their motivations and perspectives rather than dismissing them as ignorant or incompetent.
I don't know the details of the situation, but that's not how I would interpret it from what you say.
It sounds like he would rather have a design that the team can handle and that's completely fair. If you show up to a company tomorrow and tell them to migrate all their python to java, you wouldn't get a better welcome either
perhaps one of his concerns is, what happens if you build this system and then quit? Will the rest of the team be able to manage it? Will the team lead be able to assist them with it?
So that means that for you, you need to convince him that using an unknown technology (no one knows, no libraries, no prod knowledge, how easy to hire?) are worth the pros comparing to the cons
And may be you are right, but you should leave room for you to be wrong
Its more like everything is made in Qbasic and you want to move to Python. Yeah people will have to learn a new skill to maintain it but isn't it better that people level up rather than the Company and clients be stuck with a system that doesn't meet its needs? Especially if I build it all, document it, training them and make it easy to maintain?
And going through that dance with him of going through the fears and addressing them will make the end plan better
It comes back to the pros/cons. IF the pros are so obvious, then convincing people will be easy
To give some context this is a small company that just got funding and wanted to grow 20X in size in the next year and half to sell some state of the art tech.
Ahhhh, the classic old reliable vs new and better argument
@dark moon the problem is that its not reliable. Its broken and filled with security issues.
so what are his objections to Especially if I build it all, document it, training them and make it easy to maintain? ?
I'm personally of the opinion that a stagnated codebase is "safe", but fear to upgrade forever is ultimately going to get you into trouble. Better to bite the bullet and update to a) a specification as opposed to a codebase, and b) something built with forward compatibility in mind, so that hopefully the codebase will outlast the business
companies that want to grow 20x in 18 months are much more likely to just fail instead. That's growing by 18% every month for a year and a half straight. 100 employees one month, 118 the next, 139 the next, 164 one quarter later. 100 people can't onboard and train 64 people in 3 months.
growing 2x in a year is a huge challenge. I'd wager 20x is an impossibility.
Sure, safe is cheap and good. And transitioning to a new system sucks. I worked for a major cable company when they were finally switching from their 40 year old dos based system. But if you refuse to ever update your code, eventually you'll be looking for prolog programmers in world dominated by whatever comes nest after the languages of today
prolog is still great nowadays. You probably mean cobol :p
But in general, I a fan of poc, validation and migration/strangler patterns. That works much better than the rewrite from scratch projects that never finish and never completely work
Its a question of costs now vs costs later. Pay for the new system now (and maybe get some new capabilities out of it, or else streamline the workflow) or pay for it later in terms of having to search nationally for people who can still speak the language or else pay through the nose to train every new employee
@smoky quest
-
He is afraid that I would be the only one that knows it. Which I understand but I was hoping that training documentation and his junior engineers wouldn't have to make any changes would change his mind.
-
After I build it I will be placed on a sister team to do the same thing. So he is afraid I might not be available to support them. I understand, but I just finished working for another company building something similar and once I was done it needed minimal support from me.
@summer roost I agree it isn't easy. Thats why I want to set them up for success.
How might you address these?
Sounds like for 1. involving them in the code change would be helpful for instance
This all makes sense to me π
This boss is very much a just get it done and not worry about the details kind of guy.
Can someone help me im new to python
The main problem is that, as someone managing people, what I read sounds a lot like trust me bro, I am an engineer. That tends to not convince very well, especially if you are new and haven't built that trust yet
Hi and welcome!
You should check #βο½how-to-get-help, it will help guide you to the best place to ask your question
Can I get some context on this discussion?
I don't think it's just "not easy". I think it's "not possible". I think that if they achieve it, they will be the first company ever to have done so. The fastest growth Facebook ever had in a year was 3x.
I mean... and correct me if I'm wrong
But as engineers, when we sit down to rebuild a new system we do it right, or else we get sued and never hired again
Coming up with the design is like 20% of the work. The remaining 120% are convincing people it's right and to get it scheduled
@smoky quest Thats fair. I haven't had a lot of contact with this manager. The person I report to (who lent me out to him) respects my positions and supports me but can't force this manager down a certain path.
I've never heard of a software engineer being sued for building a bad system. And I've seen lots of bad systems.
@smoky quest I wanted to spend time with him to build trust but he was on leave most of the time I was at the company. Now that he is back he just wants me to build it ASAP.
You know, we could probably render some better feedback if we knew the technical specifics. Why did he want an overhaul in the first place? What do you think you can improve with an overhaul?
So its hard to spend the time to establish trust.
@dark moon I was hired to overhaul all of their systems. They wanted a specialist in greenfield.
Trying to put myself in their shoes, I would understand their fear. As you mentioned, it sounds like:
- Someone being lent to my team and changing everything
- They promise they will write doc and train people, but what if it doesn't happen or doesn't work?
- They will disappear after that project
Which means I may end up with a completely new system that no one knows and understand except for that one person who has disappeared
are there any ways to make the changes you're proposing incrementally? Swap the database under the product, add a modern message queue, move to a modern language for the frontend, one step at a time?
If its a question of desinging a better system so as to speed up worker productivity by 50% then its a no brainer. If its a question of updating the system simply because its old, then why redesign something that isn't broken
@smoky quest I actually proposed that we share the same system across multiple teams so I won't be going anywhere really.
even that's not necessarily a no-brainer. For the sake of argument: what if one worker uses the system, and the redesign would take 5 engineers a year to build?
yeah that sounds like some useful proposal which would reduce some fears. That wouldn't be the only thing I would like to see, but that's a start
Godly, I know you love to argue
@summer roost I was told to scrap what they currently have and start from scratch asap because once that system is built they can build on it.
And you're one of the smartest people I know
But there's no need to pick that nit
Hold up, just let me get my electron micrometer so we can split this hair XD
you might want to point them to https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
just my way of saying that there's cost/benefit analysis in everything, and it's not necessarily helpful to speak in absolutes. Everything is relative.
something working beats something perfect
@smoky quest what else could I do? The choice is 1) let me build this and lets share or 2) I build you something funky and fast which our team will be forced to interface with while we have our own system on the side.
@summer roost your not wrong but honestly those choices are above my pay grade.
I just meant about the whole increasing productivity thing. Of course there's cost benefit analysis. But I was just providing an example of a situation it'd make sense to update. I would have hoped it would have followed from the context that in that example it made sense in that situation
#electronmicrometer
The tl;dr is your plan should not only concern itself with the technical architecture but also consider who would be using it, who would be maintaining it/improving it/waking up at 3am at night if there is any alert/who maintains it if you go on vacation.
I can't say much more without knowing more about your org structure though
I'd add to that by saying that, from a risk management point of view, incremental changes are much better than from-scratch rewrites, even though it takes longer and costs more to get the system to the desired end state through a series of incremental steps. The benefit is that after each of those steps you still have a working system, and can re-prioritize if needs have shifted. With the complete overhaul approach, if needs change before the project completes, all of the work for that project may be wasted.
I also haven't explicitly said it, but different orgs at different stages of their life would benefit from different solutions.
Incremental rewrites also keep the number of pieces changing simultaneously to a minimum, which reduces complexity and makes it easier to train people on the changes.
@junior ocean as much as I might disagree with godly and recursive on their almost fanatical opposition to out of the box thinking, I can tell you first hand that they speak very wise words. They've driven home to me the importance of institutionalism, over the years, and how it's the bedrock of the stable and consistent systems we rely on. The moral I'd personally take from it all is that if you really, really feel that a new system is the way to go then you should be able to back that up with excellent reasoning. And as they say, you'll need to come up with a plan not just for writing the system, but for the human aspect of adopting it
@smoky quest The issue I see is - You can't keep pushing forward with skill sets that are decades old. I find that "Build a modern system that supports state of the art tech", but keep it the same are at odds with each other. How do I get the manager to come to terms with learning and grow to deliver what the company needs?
I don't think it's fair to oppose "incremental rewrites" with "out of the box thinking". Out of the box thinking is an implementation details and that may be required for some of the incremental rewrites :p
Food for thought
it goes back to <#career-advice message>
The key here is not that they are opposed to progress but you put them at risk by opening the door to them being stuck with end up with a completely new system that no one knows and understand except for that one person who has disappeared. So in that context, your architecture itself doesn't even matter
As a side note: isn't this what docs and specs are for?
And btw, that's also part of one of the differences I see between a senior engineer and a lead/principal: the ability to consider the impact on the organization
I've seen projects where radical outside-the-box designs succeeded, and ones where they failed. I can tell you that having risk-averse managers makes them much more likely to succeed, because it forces the engineers to spend more up front time coming up with a plan for how to manage risks and assess whether the project is succeeding.
Given there are no formal definition for these, it depends on the company. So sometimes yes, sometimes no, but that information will be somewhere for sure. Given they are in a startup, they may also have not reach a level of maturity where they have scope, (D)RACI, reqs, etc.
docs are often built after the project is completed - and once the project is complete, people often get shuffled onto building something new instead of documenting the last thing they built. Specs can help, but aren't a substitute for a runbook.
@smoky quest So how do I balance building a system that will work for the company with that teams comfort level. They are anti-progress because they want to run things like they are still a mom and pop shop even though the company position has stated they are trying to grow into a large enterprise.
Well you start by talking to them
Ask what they want. Ask what they don't want. Watch them work so you can makes notes as an outside observer.
also - probably more importantly - unknown unknowns. You can only document the things you know about, but they probably have a deep knowledge of ways that the current system behaves that weren't originally documented, but that they learned over time. "Oh, if you see error XYZ it probably means that the dead letter queue has filled up and you need to run fix_dead_letter.sh to fix it".
And then after you come up with a design based on this and its new and shiny, you can say "I decided to make this change from watching you all work, and I think you'll all enjoy this or that"
The first thing, is I would recommend you to reframe your thinking and build some empathy. Being against your solution does not make them your ennemy nor does it make them the ennemy of world progress.
As this team is your users, you should spend some time with them to understand their fears, how to improve their life, etc.
In this case, it sounds pretty clear to me that the manager has expressed some fears with regards the on-going maintenance and ownership of it. He would have expressed it regardless of your technical solution too. But your solution and approach need to address these concerns
What they want is for me to just get something done quick. But that works against the best interest of everyone else involved @dark moon .
@smoky quest Thats fair. What else can I offer to help with his fears?
I would say it comes down to being able to answer the questions I put on <#career-advice message>
That's what the bosses want. I'm talking about the people who will actually be using the tool.
Maybe you should take them all out to the bar for a round
ask questions to learn what his fears are, then come up with strategies to mitigate those fears, and then discuss those mitigation strategies with him.
if there will be multiple teams using your stuff, then it may also be worth building a team around it
@smoky quest That is the long term plan.
fantastic!
so far, you've been approaching this as though you're seeing something that he's not. You don't seem to have considered the possibility that he may be seeing something that you're not. I'd start by trying to build some common ground.
also including the engineers who maintain the current stuff in the dev effort of the new solution may also be part of derisking by reducing the bus factor
Really good point.
can someone tell me the actual difference between bsc and btech cs
@smoky quest dude ?
who said I am a dude?
ok not a dude
@smoky quest That is part of the challenge. The current engineers have been there for 10+ years but are still junior in skill set and are afraid of the change that is coming to the point where they fight back even giving documentation.
Recursive identifies as a sentient TypeError with ambitions of world domination
ooo
Sounds like something worth talking about with their manager about how to help them grow
@smoky quest I have suggested that this is a great opportunity for them to grow. But I think the manager is sort of afraid to deal with his team because they own so much tribal knowledge and refuse to document any of it.
There's no way you could succeed at a rewrite without the manager supporting either a) forcing new skills on those developers or b) replacing them
And β again β we'd be able to give you much better feedback if we actually knew the specifics of the project
How is it related? I can't see why this manager wouldn't his team to grow and do better. Their wins is his wins
If the manager doesn't support either of those, then it seems a rewrite would be doomed to fail
Also it hit me that you mentioned doing the same thing for another team. If that other team is more open minded, maybe you should start with them instead? Once you have something out and working and they are happy, they may be more amenable to go with your stuff
@summer roost he wants me to write it in a way that the junior engineer can use and maintain it with his current skill set.
@smoky quest keep in mind that it started as a small company so they all wear many hats. This is the first time they are starting to hire people specialized skillsets.
Yeah the problem is that our two systems have into integrate at some point and once I launch it, it will go into production and would be difficult to change.
that the junior engineer can use and maintain it with his current skill set.
-> That's where a yes and approach can work. Like yes and that means we gain X, Y , Z but loose A, B, C.
Ideally, A B and C are not something they want to loose
(but if they are ready to loose them, then maybe it's an ok compromise)
OK so I could frame it as, I could make something simple and different from what the other team needs but then you won't get any of the updates or support that I provide to the second team.
that's the spirit, although you would get another line of questioning about doing twice the work and the trade off made to keep some benefits to the other teams and if they care about them
It also works better if you can frame it in terms of benefits/inconveniences like: taking X more time for deployment, loosing/gaining access to a customer/market, loosing/gaining a specific ability, etc.
The key is to understand that both you and they want the project to succeed, but that you have different ideas of what success looks like. Understanding what they see as the most important attributes to success will help you tailor what you deliver to the needs they have, as well as tailoring your pitch to be more convincing
@smoky quest Thats point B. Why do the work twice when we could do it once and then and all benefit from it. I think the manager is still stuck with the mindset (I only care about wins for my department) instead of we are all a team working for one company.
If so, that's useful information that you can leverage in trying to convince them about the strengths of your approach.
@summer roost you are right. That manager sees a key to success as something simple he can manage. But he is also that kind of person who thinks things are very simple and easy without actually deep diving into the details.
I wouldn't make that assumption though.
I find it easier to use the model of them trying to do the best for the company and their concerns being about road blocks for them doing their work for the company
that's a concrete goal that you can work towards. You can try to find ways to keep your system simpler to manage, and easier to understand at a high level
that may work out for you. Because it means he won't care how you do it as long as he feels his concerns will be addressed
I think the goal is sound if your the kind of person who understand how things works. But its more of a magic happens here mentality.
That's just a description of abstraction.
digging into the growth and training of the engineers would also be worth it in general anyway. That could also be a topic of discussion with your manager to get better context in the company
Yeah I will take your advice to heart and trying to offer those points.
Thank you "guys" for all of the help and perspective.
Another thought here: they may be able to get away with the high level abstract understanding because they trust their team to manage the low level details (leveraging their tribal knowledge)
Team leads generally shouldn't be technical experts on their team's systems. They're supposed to be focused more on the big picture than the details.
I swear I've read this exact blog post before, but I'm sure it was over a decade ago!
It was written in 2000, so that's believable π
yeah, I did check the date π
hi
Regarding the above conversation, obviously there are details we don't know, but why can't the existing engineers be involved in the rewrite? (Which, as mentioned, should also be as incremental as possible). Then they build tribal knowledge on the new thing.

ah, missed that one
he\l\lo
I've never heard of btech. Have employers in your country? Check job listings.
Beyond that, a name is just a name and you should look at the substance of the program instead, in relation to your own goals, interests etc.
I have MacBook Pro M1 it has built in terminal which comes extremely handy
I think also Windows and Linux laptops are fine too
I'm considering searching a job in python. For around 3 years I've been out of the loop and I'm curious to discover it there are any major shift in trends.
In particular regarding web development.
is Django still going strong? has the async eventually taken off? what are the most demanded framework in the market at the moment?
programming is fundamentally the same on any computer. Linux laptops are more developer-friendly than Windows.
Whether or not you want to use Apple devices is a religious question.
hello guys, i'd like to know what projects you guys recommend for me to fill my portfolio, for a first job as a python dev, i understand things like closures, decorators and classes, so can u guys help me? 
is it advisiable to earn money by advertising ads on ur website /blog ?
this is a Python career discussion channel and as a former digital marketer I can tell you that you won't get good discussion on that topic here
Django is still going strong(Recently became Django 4.0-4.1). It adopted a lot of async stuff but still struggles with async support for db/Django ORM, which turned itself into a promise every year now.
FastAPI is the most in demand along with the Django. (FastAPI is asked with SQLAlchemy)
Sometimes you can encounter people asking for Flask (which got relased into Flask 2.0 with full async support)
Celery is often a thing. Together with Redis/RabbitMQ
Kafka is popular too. Everyone wishes to have the stuff in microservices, nice to have event driven architecture, AWS is all around. Docker is asked to know by backend devs all the time.
People deploy backend into AWS ECS or Kubernetes nowdays. Some people still deploy into VPSes with stuff like Salt/Ansible config management. But you get most of things are cloud now.
Jenkins is still a horrible CI legacy all around. But people switch to better CI tools. Gitlab CI is trending the best first CI to have for automated testing and deployment.
Most of the change in DevOps tools I guess. For infra provisioning Terraform is still stable leader, but some competitors start to appear like Pulumi/CDK
around the time when I've left python I remember there were some discussion about making some radical changes in the language to better support concurrency/async. have there been any major changes in there?
oh yeah, in python 3.6 they adopted those changes
async def function():
pass
is possible now
asyncio became part of default language syntax, with some other actions
python 3.9 python 3.10 introduced more changes into python typing system. Everybody loves typing more.
it can be like
def function() -> dict[str, str]
pass
we can use even regular data types for typing
Some changes to Gill were made, global rework. Not sure about details, but it is now rumored as multi Gill in comparison to previous situation. In python 3.9 or python 310 it appeared
Btw we finally have switch in python. (match case construction)
henlo
hey alkk
so here is my take on the topic, even though its not an answer to what you asked about
okay
π€£
is it worth it? well... for me yes, but there is a lot of reasons why i could also say no
yeah now that you mention gill was the subject of discussion that I remember
for whom is a CS degree useful for? that is the real question
it is useful for a company and managers that hire developers
i was mainly worried about the fact that companies might have a prejudice against applicants who do not receive a formal education in the field of cs
not because CS skills are important in the day to day work, they are really not
they are important because it proves to them that you are good at showing up on time, you are good at doing your homework
i ilke also @dataclass thing for every little thing. Nice DTO, and just to document better massive inputs/outputs. With pydantic it is ultra powerful thing with autovalidation of types during init even (inbuilt default into FastAPI)
nope tbh nowadays uni degrees is basically working 4 years of bs for a handshake and paper + debt + work that is completely unrelated to what ppl studied
so if you lack a degree, you will have to obtain some other kind of thing to show that you know how to do this
oh right
let me explain the path i see
the path now is to show the same by doing programming in your spare time in the open source community
that shows the same thing as people with a degree
all right I have to catch up with some stuff π
would you ever hire someone that does not program in their spare time? probably not
what do you mean? can you please elaborate
yes.. in the eyes of a company, they want employees that have proven that they can show up on time, that can work with task with set time finish date
school is perfect for you to prove that you can do this
agree?
i mean the open source part
yes, lets just agree to what a school gives you outside the knowledge you obtain
disclipine, rote learning and a lack of creativity limited by deadlines
not to mention an avalanche of student debt and depression. debt galore!
yes, so schools are a perfect mold for a company, because if you finish school they know you have this skills
start yt shorts and upload shit
OHHHH I SEEE then it wouldn't make a difference if i had chosen either path?
but a company does not have much other metrics in which to judge you
but now, with the rise of open source communities
you have another path in wich you can be judged
haha not me im just taking what the us students are saying. look im not even in the us lol university fees in my country is cheaaaaappppppp lol
someone that works on open source projects, will have to do that in their own spare time
that shows a company that you are in fact working on things outside whatever else your doing
so does that imply that a good formal educational background in cs might make the difference since many applicants are also somehow educated in university and that they might also have a certain amount of knowledge in cs?
and if you are consistenly wrriting patches, commits, prs for a project, it proves that you can work on a group project
i see so does going on github and keep opening issues and writing suggestions count? or do i have to be on the project's organisation to let the company know that i am a contributing member of the project?
a formal education is only important in a few sub-sets of work scenarios
yes, but contributing with code is the main thing you want to be doing as well
self employment opportunities is high in programming
but any work you do that is visable to a future employer will benefit, because it can be used to judge you
Btw, not sure how you had typing before, but typing is important nowdays for a more full IDE functionality. IDE just makes better code syntax coloration / auto complete about existing class attributes / doc help view on the fly, if you correctly add typing to your input and output objects.
Pytest for the win as default testing framework ;b
nobody will give much credit to someone that say, im self employed and been working for 10 years as a developer, if you cant show anything
a degree gives you something to show
okay, how about this. what do people do in cs degrees? do they do open source work or do they save down their cs assignments and put it on their cv?
that said, i dont think a degree is something you need
my cs degree counts for a small fraction of my own worth, my open source contribution is almost half my worth
the rest is experience
also another question, let's say for your cs degree class, how many of them are working in well-established companies (no need to be faang level, yk just a swe in a company) or a startup? or a self made app? i think cs is practical but not necessary
if i had the option to learn CS on my own for free on the side, i would have choosen that
i see. are you a developer of the python language?
well, yes, but im mostly just a user of python
less then 2%
half of my cs class work in the IT industry
really? is it just because the cs degree is not practical + open source code really gives the true advantage?
and around 20% of them work as developers today
i see. still better than stuff like engineering degrees.
cs is practical, it has details that are important, but at a cost / benefit ratio, no. its not worth it
i imagine that with all those experience, they are like a level 7 swe manager at google?
i see. i defintely agree with the "practical" of cs but if i have no better choice of what to do in college i might go for cs
to recap, a CS degree is more worth it for a company then it is for you as a developer. the skills in CS is worth it to learn, because 2% of the time you really need it to solve some problem.
ik it's "not worth the money" but do you think that having a cs degree would be a sort of a safety net for employment
mhm
i have been paying my student dept for the last 15 years, and i will still pay for it for at least 15 more years
yes, its a huge safety net
but if you find other ways to prove your worth, then you dont need the safety net
but i can get local fees for where i live, overseas fee is expensive but i just moved to my current country and i meet the age limit for schooling to qualify for local fees
(im still studying in secondary school so)
it will always be some difference from place to place, but just keep this in mind, i use my CS education for less then 2% of my day to day job
a CS degree is not a safety net lol, its the META
having a rich family is a safety net
if you where to go into a research field, then you would for sure use CS more
i see, so let's say that i decide to learn cs on my own
do i just study for coding interview questions + have loads of projects in my cv + open source code?
then i can apply for jobs? i had a conversation with my dad yesterday where he also said that university degrees are overpriced + overrated
yes
i thihnk your dad is sensible in his comment
oh i see. thanks for your opinion on this. i really have learnt a lot
if my son wants to go do CS i will encurage him to do so
but if he wants to learn it on his own, ill help him along that path as well
but he also said that if i wanted to do it, he would let me
there are many ways to get a job as a software developer
im just sure, that with knowledge about how to do self study (a skill i took far to long to learn) you are able to learn this on your own
but its not self-evident how to do that
school is a framework that enforces this behaviour on you, so that is a benefit as well, im just not convinced that the price is right anymore
so should i make my projects open source? so let's say that i actually finished my neural network project, should i just put it online available for public viewing?
or should i keep it low + start a portfolio website and showcase it there instead of revealing the guts of the code online
im a huge advocate in open source proejcts
ah
i can tell. it's just that... honestly i don't really use github a lot except for downloading projects as templates for me to modify.
you should share your coding skills, open source projects does this by default
i agree
it's just that i think my share would be negligble/will not have an obvious impact to the community
nice thx
do i have to attend both? it it a part 1/2 or is it just 2 session of the same stuff
anything you do benefits the whole, you can join our comminty and write features to @flat anvil or implement fixes to it
its the same, just two different times
okay cool
its more in relationship with the code jam
i see a yt link is it just a livestream
it is, i highly recommend it
get the book, if you enjoy what this is, you already know that AI is something for you
much cheaper then going a few years to UNI before figuring out its not for you
i alr have the code for the neural network... i will still buy it to read it
AHAHAHA EXPENSIVE MISTAKES
is there an open source version of this book
what i like about that book, it explains all the math, i have not done linear algebra in like 15 years, but having it explained again make it come back easier
no, its something you need to buy
oh okay bc i thought there were like download links or smth... must have mistaken it for ebook copy lol
yeah, there should be a ebook only version to buy, i have the large hardcover, i like physical books when i read programming topics
nice. thanks!
btw can i ping you when i need help? sometimes it takes a while for ppl here to respond in the server
you can always ping me, you have my explicit permission to ask me about anything anytime
if i dont answer, im busy or sleeping
and its important that i say so, people would comment if you do, so keep a bookmark of this message and you can share it if anyone asks
oh okay thanks remember me AHAHAHA
okay thanks
you should bookmark this using @flat anvil
.help
.bm
@tough bolt, please enable your DMs to receive the bookmark.
click the tag π
you have to enable DMs to the bot
hi everyone do you know a good fresh open project for Django
.bm
Your input was invalid: You must either provide a valid message to bookmark, or reply to one.
The lookup strategy for a message is as follows (in order):
- Lookup by '{channel ID}-{message ID}' (retrieved by shift-clicking on 'Copy ID')
- Lookup by message ID (the message must be in the context channel)
- Lookup by message URL
Usage:```
.bookmark [target_message] [title=Bookmark]
im not sure the career discussion channel is the right place to ask. mayne #python-discussion or #web-development is more suited
do .bm when you reply to my message or .bm MESSAGE_ID
.bm 997160806967947385
now check your DMs
tysm!
this is a feature someone in our community made for us
nice message found
TYSM THE COMMUNITY
and that person, can use this code when they apply for a job
and that is pretty cool to think about
really? how can anyone prove/use open surce code to find jobs
its open source, anyone can see what you have done
like other ppl also contributed? taking credit?
they cant, its open source, its open for anyone to see
or just a fraction of the code? since other ppl also contributed, the person cannot say that "i wrote this bot" without saying that they only wrote part of it
.source bm
we say, i contributed to the code/bot
oh lol this part of the code was me trying to reply to nothing lol
oh just "contributed to?" is this accurate, since i can just work on 5-10 lines and call it a day?
as you can see on the right, four people wrote the bm command
yes, you can, but the commit history for you is open as well
oh so the company can see it, like a big google doc
nice
its a proof to a company that you work with code
thanks for your help!
mhm yes "i made it through uni one piece... yes not my wallet"
thats how i feel π
you should ask in #python-discussion, but maybe you dont need an expert, maybe you should just ask your question π
help in #help-pancakes thx
guys can u help me to practice my programming
what is the best programming for begineer?
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
So thanks everyone, I am getting more views and downloads of my resume. However, any tips to avoid scam applications? Also should I avoid easy apply?
And I'm actually not kidding, I'm getting WAYYYYY more downloads and views, like holy crap.
I've been avoiding applications with no picture for the recruiter or the company. Not sure if that's a good practice.
Any legitimate company will give you enough information that you can verify. Be careful not to provide any sensitive info until you're sure of who you're dealing with.
sigh my boss used my entire years work for his performance evaluation and gave me what he did for 1 month and I now have a sub par performance evaluation
I suggest you reach out to the HR people at tech companies on Linkedin and ask them to include your CV, usually works a lot better, thats how I landed my first job
Were you not in your own performance evaluation?
basically we get a performance evaluation on contribution, and yeah my boss handled my evaluation and swapped our work
How would that happen, dont you use version control?
yeah we do, except he has access to change it and thats exactly what he did, we are a smaller company so we don't have a really great versioning system
Lol sounds like you need to start looking for a new job then
yep I think so too
Can you prove that you did the work you say you did? Through some other means?
I could yeah but I'll probably get fired for being a whistleblower so I think best I just change jobs
This isnt whistleblowing, just gather evidence and go to their boss
(and also get ready to leave)
so, I have worked 2 h as an engineer
(25 β¬/h) π¦
also, I have only studied Python 2.7, not Python 3.0
it's not a big deal to jump to python 3
I think, I could try to tutor C-language on tutoring sites in USA
I don't know if there would be critical amount of hours
first time, I programmed in C was 2008 June
I got banned from Aalto University (Finnish University) Telegram when, I tried to tutor people for 8 β¬/h
my education really flopped after 2006
what is worth wasting more time on... indeed or linkedin?
More popular and accurate u are also able to find local jobs there unlike indeed
Somebody has the link to atlasssion describing different levels of developers with correlation to a scope?
Have you seen this?

no but i have the one for dropbox. will that work?
That one!
i mistook dropbox for atlassion, because both are blue
its pretty extensive. i like it a lot
"well, thatβsΒ a bunch of pretty talk about processes, but where is the damn ladder?β Fair question and Iβm very sorry to get your hopes up, but we arenβt open sourcing our own ladder just yet. Primarily because we hacked it together rather slap-dashily, with copy-paste from other organizations.
what a tease

I would stay away form honeycomb. They kind of toxic
it's common for swes to move to management. Less so to finance.
Like in life my goal is to work with audit firms or heavy into corporate or be a ca or something
more on the business/corporate side
But i love computers and programming which is why i want to start my career w software because of the early boost in life
But would it be possible to switch or how common is it
it also depends what you mean by finance
not strictly finance really
basically any career someone with a business related degree would do into
the question is so vague that yes, I am sure it would be possible to find something that vaguely related
management or financial officer or chartered accountant etc
Management is possible, financial officer very unlikely, chartered accountant impossible without all the numerous exams
it's easier to go from swe to management because the job is still related and you can help get things done.
But accountant is a completely different job with a completely different set of requirements. So it would be akin to a career change
hmmm
But management is pretty wide right
What about consultancy for the big4
do they even look at engineers
They would look at engineers for engineering related jobs, not accounting
Engineering consultancy?
Depends what type but big 4 isn't consulting if that's what you're thinking of
but they do have consulting right?
there are some software consultants. It's very common.
I think you may be interested more in the jobs that are software engineering applied to finance/audit/accounting. Maybe even things related to data science/bi
MBB do look for traditional engineers for "consulting", as they typically have a skill set which is more suitable than software engineers. Big 4 is accounting/audit/compliance, they may have tech consultants but it's not what they do
@orchid brook you can do tech at a hedge fund/prop shop/high frequency trader and get some exposure to the finance side that way
What type of careers can I get with python that are not web development?
That have the least restrictions to break into?
Anybody here a python instructor that I could talk to? Feel free to DM me
If you need help with instructing a course, there's #pedagogy
Thank you!
There's a job posting and an excerpt of it is:
Accountabilities:
Fluency with data comprehension for SAP
Build and/or run Python programs to create reports/dashboards for teams
Data research to support decision makings or operations, leveraging Python/SQL/SAP/Excel
Extract and analyze requests submitted from stores in SAP
How would you create a report with Python? Couldn't you do that with Microsoft Word?
"Reporting" in this context means extracting and condensing data, not just writing a document
Where does this data come from?
is it on a .txt document?
Their focus seems to be on SAP
So something like this maybe https://towardsdatascience.com/automate-sap-report-extraction-with-pyautogui-f115ae19b653
Hey can someone explain to me the difference between a data analyst and a data engineer? Also which one is better in particular and would u recommended someone getting into it?
I'm reading it right now
Open the SAP GUI and log in to the server.
So this is something that has to be downloaded right?
You could download SAP GUI but it won't do you much good with out the rest. Maybe this will help: https://www.indeed.com/career-advice/finding-a-job/what-is-sap
SAP is an enterprise resource planning software that assists professionals in a variety of industries. Here's why SAP is important and how to use it.
I can guess that data anlysist is data scientist first
and data engineer I think is a big data first, hadoop and apache airflow / spark, AWS step functions / AWS Glue, scikitlearn, data science tools.
hmm... essentially data engineer is a big dated data anlyst i think. Because data engineer looks like required to know stuff data scientist knows + big data stuff
better to read job descriptions for clarity xD
here is a list of questions for Data Engineers
## Data Engineering/ETL
* Number of years in the industry: 0
* DWH theory (datalakes, OLAP/OLTP, Star/Showflake): 0
* Pandas/numpy: 0
* scikitlearn: 0
* Apache Airflow: 0
* Spark: 0
* AWS Step Functions (or any similar): 0
* AWS Glue (or any similar): 0
hey who made the server icon an LGBTQ+ rank?
is it typical for programming jobs to be on call?
I would love to see a video demonstration on this
yes
That sounds horrendous.
it's not really
I don't want an on-call programming job lol
What if I am running errands? I gotta stop and drop everything and work on this programming on-call job
yes, that's the point
And you say "it's not really" lol
Titles can be fuzzy and overlapping but very generally a data analyst position is a bit more common and not as highly paid as a data engineer. Data analyst is essentially someone telling stories with data. A data engineer is basically a specific kind of software engineer that supports analysts and data scientists
Assuming they have a lot of downtime though right?
that would mean you are doing a shitty job
Plus on-call does not mean you are forever and all the time on-call. There are rotations, tooling and processes in place.
It also means that what you are doing is important and impactful enough to wake you up at night if it breaks
working all day also sounds like a shitty job
Well companies need to hire nightshift programmers then. I would want to sleep.
welcome to adulting \0/
I've had many jobs where we had like 1-3 hours a work a day
Some companies do hire across timezones to have a global coverage
hourly? salaried?
i donno, working all day, seems like you're getting the terrible end of the deal, I also know programmers that get salary and often don't do anything for months, saying they're just "optimizing" code, ect.
what makes you think they do nothing? 
They literally tell me and play games all day, bugging me to play with them during work hours
well said
sounds like shitty engineers.
That also means:
- They haven't learned anything or grown at all
- Next time they look for a job, they won't have anything to show for
well that's true, I challenged them to leetcode and they did 10% for speed and memory
i sometimes got 99% of all submissions, felt good about that
it also means they will be slower to become senior engineers and move up
well from stories I've been told, many people can't even do basics, like even loops are an issue.
I've seen someone looking for people that have 2 years of work experience, no pay. Not even kidding.
You should feel good about that. Sounds like you've worked hard. I agree with recursive that those sound like just plain-old bad employees to have on a pay-roll.
I would be cautious, however, to put all the weight of an engineer's worth in the results of a logic puzzle. Again, not supporting the do-nothing attitude I've seen at my own work place (thankfully not for extended periods of time). Even a core developer needs more skills than programming and will be responsible for more than pounding the keyboard for eight hours a day.
Branch that into the technology world's desire to embrace "DevOps" (holding a rant) and you have an interesting demand for soft skills in the field. As a software engineer myself I'm also expected to handle my own infrastructure and front-end work. Beyond the keyboard I also have to take my shifts on support and on-call. As well as doing presentations to promote new features, leading/driving planning sessions, working with stakeholders for product design and acceptance criteria refining. Whew!
40-50 hour work week, maybe 24 hours at the keys if my product owner is on the ball and keeps the field clear. (I don't envy their role at all).
that person who says they're making $120,000 a year, told me to use leetcode many times to get an advantage for interviews. After I wiped him out of the water with it (mind you he's been a programmer for many years now and I've recently started), he started talking about how useless leetcode is, how it doesn't apply to the real world, and all this hate against it, similar to what I hear in subreddits and such
I mean, he's right lol. leetcode is not useful for day to day programming
i learned python and using leetcode to understand the syntax for C#, was much better than anything else I've used
and it is problem solving
That is what I'm suggesting. I also just want to clarify, in case I implied otherwise, that I do think being able to do leetcode is a pretty tough skill to learn. I'm terrible at it!
ive worked on some stuff, but its not really finished but my boss for some reason showed some people so i have a surprise meeting with stakeholders next week to see if what i made could be applicable to them
and it also taught me how to optimize code
That's pretty cool. You do learn a lot of tricks that folks like me might only find when we go looking if we're lucky.
im jk. i know this mindset only holds you back tbh. and ive grown much more after shedding such a mindset
Rex how did that lunch meeting go? from a while back you mentioned the head of your former department wanted to meet up or something
oh mannn oh yeah that was last week
Awesome! See if your boss will give you some time to talk about your audience and what they will want to hear. One of my first presentations went awkwardly because I talked like an engineer to a bunch of senior leaders. xD
spill the 
the exec really liked what i was working on and ALSO thought of some use cases as well
Don't spill it! It's hot! 
also x2, i felt like a mini-consultant since i had to give the run-down on the current SotA of the tech, constraints, costs, etc.
this is good advice. ill see if i can feel out what theyre looking for exactly
obv i was limited in what i actually knew compared to experts in the field, but i just gave what i thought was relevant to a non-technical stakeholder
and how it would apply to the company's use cases
Secret tactics of presentations #1 - Know thy audience.
yeah it helps that i come from a similar background to many of the folks in the same industry (healthcare)
im one of those career changers that is finishing up his grad program 
for web developer, is django the best one?
but yeah, they say i should probably have a full-time position after graduation but apparently HR takes a while to get through processes and stuff
so its nice to know i didnt work hard for nothing maybe
π
did you know theres one rule (for public companies) where they have to post a position for 7 days before moving forward onto the next step
nice! i am adjacent to the healthcare industry as well so maybe i can pick your brain on some things in the future
oooohhh im always down to talk about healthcare + tech
feel free to message me anytime
@coarse crag just ask. Anyone can reply as well
my teacher from high school offered to find me someone to help with college. she said that she has a relative who is a business owner in here (indonesia) and he can help me pay for college. she said that i could work for him, i asked her what kind of job it will be, she said that it's probably administration and stuff. i don't know if i should take it.
it's not that i am pessimistic, but she offered me similar thing before (with a different business owner), i did try the job and it's honestly just a waste of time. i had to use excel to organize bills and receipts on computer with windows xp that he gave me (it was very old that i couldn't even run google chrome). i ended up giving the computer back and stopped working.
i know that this person might be different. but i don't think i'll be able to learn properly if i have to work and go to college at the same time. the materials from college aren't even the things that are practical for IT jobs (i'm saying this because the education in indonesia is definitely different from the one in us)
besides, i hate it when people aren't being clear with their intentions. most people here (in my country) tend to say that they help without asking for something in return. but i know that most people indirectly want something back from me. (just like the one i worked for before. he literally said that he would help me with school, etc and when he gets old i can help take care of him)
tbh this sounds more risky than self-teaching myself. do you think i should take it? is it really that bad without a college degree?
my teacher is very kind. but i don't think she understand what i mean and what i really want to do. i don't want to do administrative jobs that won't get me anywhere. and i am also afraid of having to pay back something that's not clear on what it is that i have to pay back.
oh yeah if you wanna know the pay i got previously, it was 2 usd per hour.
actually, slightly less than that
1.72 usd to be exact
2... usd per hour
yeah
it's something lol
it is something but wouldn't you rather work on your skill for that one hour?
yeah
if you get an opportunity and nothing rn seems to be coming along, i'd take it
i see
if it caught your attention when the offer was made, then i'd take it.
you can always quit whenever you'd like, but getting the experience and hands-on will definitely help you later on
You can go to college and work at the same time, but it can be quite difficult and requires discipline. Based on my experience in uni, courses towards the end were significantly more challenging and time consuming, so it would be even more difficult to also be working at that point. You can always try to work and go to college, and quit work if you see it's getting in the way of your studies, assuming your financial situation would allow you to quit. It'd be better to focus on internship opportunities while in college anyway.
or just say fuck it, go join the air force
yeah exactly.. and the thing that i'm most concerned about is the quality of the education itself. why would i study for something that's not gonna help me get better.
It also depends how much hours you want to dedicate to each. Like, both working full time and going to school full time would be quite challenging. But if it's part-time it's far more manageable
Well, I can't really speak to that as I am not familiar with education in your country.
yeah.. what's even harder is that i can't leave my mom alone. my dad is quite abusive so when he comes to our house, i have to stay with my mom.
i see
In my experience, my education has been what I make of it. Some classes were useful, others not so much. I tried to use the classes as motivation to self study as well though, so I feel I got something out of it regardless. In any case, having the degree certainly increases your career prospects.
yeah
Well, it increases my prospects. I don't know if that is the case in your country
like, at least you have something to display on your resume
it is the same in my country. it does increase the prospect. but it's just a label. even my principal in high school agreed that university is not to teach you how to be job ready. (in my country)
maybe i should just tell her that i'm gonna take a year off to study and see if i can get an IT job later. it's more humane than a random job with very little pay.
thank you for your replies. i appreciate it π
I'm jobless I did my bachelor's in computer science also I have 8 months of experience. What can I do for my future?
A job?
I mean just apply. And you know, nepotism networking. Ask your friends and parents/relatives for a job or interview opportunity.
Have you been applying to jobs? How has it been going? How far in the process do you make it?
I am not even clear on the context of that job: you mentioned going to school at the same time, but you also mentioned about being more risky than self teaching without a degree. So which one is which?
My recommendation for you is: Number one priority is your education. That's what is going to set you up for a career. (that's also even more important if you plan to ever work abroad)
So working backward from that:
- Do you need the money? If not, it sounds sketchy enough that it's too much risk
- If you need the money, how would they accommodate for your school hours?
From your description of the job, it sounds like a not so great idea as:
- It's not aligned with your learning for your career. You wouldn't learn more than working at a coffee shop
- There is some loaded (social) implications where people may try to take advantage of you
So for the same amount of time, you could spend it on side projects and learn more from them
yeah it's like he's willing to pay for my degree but i will work for him for a certain duration (undecided because i haven't talked about it).
I do need money, but it's not urgent.
If I work, i think they will discuss on how to accommodate my learning while working.
yeah, i am not really interested in it mainly because it's not aligned with my future career at all. i do not want to work in another field except for IT.
"You wouldn't learn more than working at a coffee shop" This is exactly what i think.
I am worried that rushing to get a job now will hinder me from actually improving and getting a better job in the future. But yeah, they kinda offered me to pay for my degree that's why i'm asking if it's gonna worth all the effort. I just think that even if i go to college, i may not learn as well as i do now because it's gonna be very tiring.
yeah, makes sense
yeah, i think i'm just gonna tell them that it's gonna be too much for me.
thank you so much for this. this was very helpful to help me make up my mind.
Hello;
please how can i solve this problem?
This channel is for career discussion, look at #βο½how-to-get-help to learn how to open a help channel.
For future though, the red text explicitly tells you what the error is, and provides a message you can search online for answers
do you have module opencv and you dont need to put brackets on cap.isOpened()
ask question in general or help channels next time
import * from cv2
try this when importing
Hey everyone, i want to be a python dev and want to ask how I would know if Iβm ready to start applying for jobs.
you'll probably never feel ready for a job so just apply regardless
at least look at the requirements first
what are requirements for basic python jobs?
https://c.tenor.com/MFE6UiMEpRoAAAAC/math-zack-galifianakis.gif
Whatever would be sufficient for you to pass interviews and go through trial period
Increase in skills, just increases odds to pass interviews
different job positions = different requirements
check requirements at your local hiring web sites, what u need to know
some requirements aren't mentioned to know. Because they are assumed to be known / or recruiters don't know what needs to be asked in requiremetns
I meant a general list of what is minimum to obtain a job
python is just a tool. Specify which job you wish to have with it
web development
there is an official roadmap https://roadmap.sh/python + https://roadmap.sh/backend
And i also made my own more real map with SWE stuff mentioned https://raw.githubusercontent.com/darklab8/darklab_backend_roadmap/master/swe_backend.drawio.svg
thank you
u a welcome to the dawn of the path.. https://youtu.be/j1mHIBF5-1k
Also it is highly recommended to get Computer Science (or at least STEM) Degree
Composer: Andreas Waldetoft
Tracklist:
Stellaris Leviathans -
- Assembling the Fleet (00:00)
- Dragon Breath (05:15)
- The Awakened (11:54)
- The Last Stand (18:29)
- The Titan (21:19)
Stellaris Utopia - - A New Dawn (25:22)
- Cradle of the Galaxy(27:12)
- In Memory of Mercedes Romero (33:01)
- Main Menu (36:12)
- The Imper...
otherwise getting fist jobs would be much more difficult
So I've asked this many times before and I always got "it depends". So maybe a better question, how would I know how much I should ask for my salary? Is glassdoor reliable? I'm aware it's based on location, experience, and job title. I just want to be making sure that I'm not asking for way too much, but I also don't want to be undercut.
You could use glassdoor yes, refine it as much as possible to match your situation
You could also use indeed insights or whatever their feature is called
The most reliable measure of "value" is what other offers you have at the moment, if you have 2 offers, one for 60k and another for 40k for a similar role then you could ask for one to match the other, usually going up in pay
Keep in mind that salary isnt the only deciding factor when considering an offer
I know it's tangentially related but would someone be willing to rate a college admission essay for me?
i have a weird situation again, but i think i should be able to survive 
maybe
has anyone ever been in a situation where your current work may or may not be potentially undermining another team's work accidentally
π
Sure.
Undermining how? I might be a victim of this lol
Either you said too much or too little π
Yes, it depends.
It's somewhere along the lines of: I am useful for that role to I am an equivalent to other applicants for that role.
With regards to the salary, it will depend on your location, experience and education and what you are willing to compromise on to get that first job. But the best indicator is to have multiple offers.
great
i think its the former
Question
What sorts of stuff actually gets built on the industrial scale?
Apps? Servers?
Can you expand a bit the context and question?
Actually, forgo this question
I know this isn't really the right channel for this, but I'll ask anyway
What would be the cost to develop a decent quality CMS like webflow?
I have to make a small business plan for English class, and it occurred to me that a subscription-as-a-service CMS might be a workable premise
That's like asking "how much would it cost to make a game" -> it depends.
While you do have to consider amdahl's law, doing it with 2 people will be very different from doing it with 2000 people.
That's why you need to focus first on the problem you are trying to solve and then think about a MVP and ways to validate your idea before sinking in too much cost
XD Apologies for the vague question. Maybe I'll ask a different way
You may want to take a stab at something like https://en.wikipedia.org/wiki/Business_Model_Canvas. It will help you frame your idea
In addition to the cost of developing the application itself, what other concerns must I focus on in order to start up a SAAS based business? And with regard to development of the application, assuming hiring a small or medium sized software development company, and modelling after another well established framework which can be emulated
What sort of range of costs should I be expecting
I know that it depends, but the only way I can determine the specifics is to ask the questions (and do the research of course)
depending on the scope, it could be from 5 digits and more
$300, 000 to $500, 000 sound about right?
You can do some back of the envelope guestimate: Number of engineers x number of hours to make + Misc. costs (taxes, offices, equipment, etc.)
People do launch micro-saas on shoestrings budgets, but you are talking about an equivalent of webflow which has years of dev behind it, so yes. So potentially more
In theory, it could be launched in stages. I imagine webflow was at first. Start out with just a handful of the most useful features, and add more as revenue comes in
Ideally, you wouldn't be hiring a contractor to build it so much as becoming the dev team
yep. First, you want to validate your idea and find a product/market fit. THEN you scale
I think you might be too young to use discord, friend. What I can tell you though is this: learn HTML and CSS (there are a million and one tutorials on youtube) and also learn Javascript. You'll know in your heart when you're ready to start taking on full websites. You'll also need a solid understanding of SQL and database technologies. Python is not a language used for website development, though it can be used to build the servers in the backend. Start with HTML, CSS, and Javascript. Then move on to SQL, Databases, and server side technology. This should take you 6 months to a year. Come back when you've done this and we'll talk next steps.
Well, I know the model is sound. Chromium is used to leverage web graphics for applications all the time (the discord app is built in chromium), and the webflow business model is obviously quite effective. Translating webflow, on a technical level, for use with application to desktop applications wouldn't require too much of a departure from the original application, though it would likely require a greater number of prebuilt widgets and fuller support for backend custom code.
You don't know the model is sound.
Two different companies starting on the same idea at the same time may end up with completely different products.
Furthermore, assuming you are doing a webflow competitor, you would have them as competition
Good god recursive
Would it kill you to have something proactive to say? You're really not helping. Obviously I know that starting a business is a massive endeavour with many pitfalls
But all you ever have to say is "you can't, you can't, you can't"
And yes, I do know the model is sound. On paper it looks great β and yes, I do understand the difference between a business model on paper and the actual process of implementing it
welcome to leadership \0/
That said, it's interesting you see ending up on different models from the same idea as something negative. I find this especially exciting and positive. It means there are so many problems to solve and so many markets to find that the possibilities are endless
I don't think its a negative. I think this'll be a fun challenge
I'm just feeling a bit patronized. I'm here trying to ask the questions I need to ask, and gather the data I need to gather to be able to do some further informed research. And all I'm being told is "don't", "you havn't thought this through", and having tiny nits picked in the very generalized assumptions I'm making just as a matter of getting solid ground under my feet before doing further research
Of course I havn't thought it through >_> The point of the assignment is to do the thinking it through.
I am patronizing because it's a tough endeavor and saying you are confident in your model is one of the worst thing to say when doing a startup (I know it's hypothetical for your homework).
One of the first thing books/people recommend is to actually validate your model and not make any assumption. So if I was to grade any homework on starting a business, I would look for these steps and how you hypothetically went through it.
The "build it and they will come" approach just doesn't work.
I would also recommend to come back with a doc. I would be more than happy to proactively point at the missing parts 
I also went through the steps of starting companies/products from scratch. So been there done that
is working with someone for equity, when company hasnt been founded yet, makes you co-founder??
it's more of a honorary title than anything. It comes down to how much control you have. Ex: if they give you 1%, you would more likely be a founding engineer and would unlikely be part of the funding discussions and such
I might just take you up on this
I also forgot to mention but I have a list of questions I ask myself to validate ideas. I am happy to share it with you too.
The more concrete steps I would recommend would be:
Understand the model (questions, business canvas, etc.) -> scope out some experiements -> scope out a MVP.
And then with each scope, it will be easier to device the effort, time and means required to get through them
In this business plan
The actual document, would one expect the section on market viability to come at the beginning or the end?
go top down and start with the what/why before going into the how
So one logical sequence might be... ```
Overview
The Product
Market Viability
Development
Deployment
Post-Deployment
Finances
Legal Stuff
Conclusion
I would add "the problem" after overview
your product is a solution, but you need to introduce the problem first
Not sure if you include this in the market viability or not, but I would also expect something about the customers (who are they? What's their persona? What's the TAM?)
In general, pitches, would put the product after the problem and market
Nice
In a sense it's no different than the late night commercials. You see someone struggling with their problems (ex: house wife middle age trying to clean something and that's not working). And then they introduce the solution, the miracle product
Nice, again
Recursive, the sentient TypeError and the man with the plan
but sometimes patronizing
β€οΈ I love you guys, I do
I think you guys are just so used to dealing with new programmers (or people who've only just yesterday gotten it in their minds that they want to do x) that the default is to assume the person asking the question knows nothing
hahaha yeah, i mean, their default perception is technically not wrong since the majority of the people who come to ask here don't really know much.
Smol
yes? π€£
hahaha that's cute, but i'm afraid we're gonna get nagged at because it's off topic π€£
Anyway, I've been having an off topic help session in here way too long. It wasn't supposed to be so inappropriate to the channel
If anyone wants to continue working with me, I'll be over in #software-architecture
good luck with your thing!
How long does it usually take to get an offer? I got an offer but currently waiting for the CEO's approval. Should I send an email to the hiring manager asking whats up?
should be reaaaally soon. Like a 2 days at most. Anything longer will have a dramatically reduced likelihood
that depends a lot on the company, I think. Smaller companies may have single person bottlenecks where if one person is on vacation it adds a week to their reply times
Ah okay, unfortunately I got called by the hiring manager on Wednesday afternoon, telling me I got the job. She said she still need to talk to the CEO and make the contract etc on this Friday, but I havent heard anything.
Maybe just send her an email asking for an update? I think it wouldn't hurt.
yeah, that's a long time
Remember that time kills all the deals. They run the risk you go with someone else, and you do run the risk they are waiting on another candidate
From the company's perspective they want to close the deal asap so they see you are excited about it and you don't come back with a counter offer
They are not waiting for anyone. They made the role for me, basically lmao.
So i guess im just gonna send an email
Like, whatever, cant hurt
in general, if someone says they'll do X by Y date, and by the end of Y date they still haven't done X, they won't be offended if you reach out and check in.
Ah okay
So, is it ok to send an email during weekend?
She said I can call or email her if i have questions
sending an email is fine. They'll just answer it Monday. I wouldn't call on a weekend, though.
that's unlikely, but if she does it would be a bad sign, in my opinion
Glad to hear that!
That said, from my experience, if I had a penny every time someone said something like that but it turns out that it wasn't true...
it'd suggest poor work-life balance at the company if people (even HR/recruiters) are doing work on weekends.
I will just send an email tomorrow and thats it
I could really use some help
im an incoming freshman at a university. I have a decent CV built i am trying to look for some internships
So what kind of help do you need?
Generally you get a better response if you have a more specific question. If you're looking for general advice to maximise your chances of getting an internship between your first and second years, then the three things are: Do as much extra-curricular stuff as possible during your first year of university to bulk up your CV, start applying relatively early in application season, and try to pick up as much leetcode as possible to get through the filters.
This company is a credit score company so maybe . Iβve never seen a company ask for credit score
that is not normal
I would be worried it's a scam
yeah that sounds like a a scam to me too
There are several major red flags there. The word "open" in bold, the information about other applicants ("seven other applications"), the weird site they want you to request the credit score from, the request for a credit score before even interviewing you... that's absolutely a scam.
it's common for an offer to be contingent upon a background check, and if they were actually worried about you being trusted with a company card, that's what they would do. Your credit report has nothing to do with whether or not you can be trusted not to misappropriate company funds.
But it does contain all the information needed for identity theft.
Given the site itself is a registered phishing site and TransUnion only offers pulls through their site, I agree it is 100% a scam.
Credit score for an interview, that's a new one for me.

email phishing is getting so sophisticated; they even target vulnerable peeps like job seekers
crazy stuff
What you guys think of this objective for a resume
Highly creative, innovative, problem solver with knowledge in several programming languages. With a passion for coding and background in business management, wanting to utilize my skills and further improve my skills as a programmer.
Unless you're having trouble filling up a full page, I wouldn't put an objective on a resume. It's a waste of space that could be spent on more relevant things
Imo it really depends on the local customs. Like what people in your country normally do.
are there countries where it's customary to include an objective?
I just recently had a call for a software development and he said that it looks like I'm looking for a data analyst job. But I did want a software development job
Dunno. And you don't know either. But it's a fact some resume examples on the internet has that section.
and my past job history isn't what I'm wanting to continue to do, I wanna do programming
But it's a fact some resume examples on the internet has that section.
Yes, you can find resumes that have an objective section, but they're not the norm. It used to be more common 20 or so years ago, and I've never heard of a country where it's conventional to include it (as in, where it would make your resume stand out if you didn't include it).
if you're aware of one, you could tell me I'm misinformed - but it seems you're not.
I was wondering what you were going to write, typing so long lol.
That's a tricky thing with resumes. They work best when they are an objective view of the skills that your prospective employer can use. When you just have all your past skills down without a focus on how you'll apply them to the job you want, it's open to interpretation. From the sounds of it your resume reads like someone who can provide data analysis still.
what you recommend
Emphasize software projects, especially ones that exercise skills that data analysts wouldn't have - frontend development, maybe? Object oriented design? Web sockets?
fwiw - Google search results will be in a different order for everyone, but at least for me, pretty much every search result on https://www.google.com/search?q=should+you+include+objective+on+resume says "no".
what about cover letters?
if you think the objective might help to sell you as a developer, that might be something you could get across better with a cover letter, yeah
I'm providing a source for my claim.
what country are you in, btw, @frosty terrace?
good day. just a beginner and would like to land a job as software engineer. any suggestions about where to start? thanks
what's your level of education? What job do you have now?
I'm a teacher by profession, but decided to shift in my career. Right now I'm enrolled in a web develoment bootcamp.. I don't know if it's enough though..
what subject do you teach?
not related to tech, I don't want to teach anymore that's why I decided to join this bootcamp
(the implication is a teacher teaching math or technology would have a bonus comparing to a literature teacher)
right.
yep I don't teach math/ any tech related field
Projects can be a nice addition as a way to demonstrate your skills and reduce the potential risk
I'm done with the first part of the bootcamp that I'm in and have learned somthing about html,css, & bootstrap... Right now I'm learning javascript.. What would I be needing in order land a job in the future as SE?
large companies have their own training staffs - you may be able to get into software dev via teaching, possibly.
https://roadmap.sh/frontend has a good list. Don't be too scared as it's exhaustive and beyond the expectations of an entry level engineer
Are my skills enough though for an entry level job as SE?
That entirely depends on you and your bootcamp. I can't guess either, but I can say that's supposed to be the goal of your bootcamp and if it isn't, I would question that
does the bootcamp you're enrolled with partner with any businesses to help place graduates in entry level positions or internships?
I think so... the course is very intensive, they've been urging us to create our projects and compile it as our portfolio.. but I'm not sure if it's enough because it's solely focused on webdev instead of SE
web dev is a type of SE. It's very unlikely that you'd have the skills to land a job outside of web dev after finishing the boot camp
that's expected since SE would typically take 3-5 years for a degree. You can't expect the same outcome with a few weeks in a bootcamp.
But focusing on webdev will help you get your foot in the door as a webdev
Is there anything you would like to recommend/suggest?
I second reading through https://roadmap.sh/frontend to look for new skills to prioritize learning
Nepotism networking? Like ask parents/relatives or friends/colleagues if they have an opening.
Like designing a website for your old school, that kind of thing.
other than that, I suggest focusing your expectations and energies on landing a web dev job. Once you have a few years as a professional programmer it's easy to move into other types of development, but it can be quite hard to get your foot in the door without a CS degree. Web dev is the easiest area to break into.
In addition to the roadmap:
- Prepare your resume
- Make some projects. Don't just copy/paste youtube/tutorials
- Prepare some leetcode
- Continue learning
- Look at job ads and see where you stand when reading their requirements
Also, a Data Structures and Algorithms course is something that likely won't be covered by a boot camp, and might be helpful when interviewing. Especially if your goal is not to stay in web dev long term.
This is noted. Thank you so much...
this is the bootcamp I'm currently in https://zuitt.co/programdetails/
Zuitt Coding Bootcamp is a globally competitive startup offering 8-week full time and 24-week part-time Web Development coding bootcamps in a live online format. Zuitt aims to bridge the gap between education and employment qualifications, helping individuals land developer jobs or relaunch careers in the tech industry.
How's the job market in Philippines?
They don't have enough CS/IT graduates to fill the vacancies?
That...i'm not sure π
I see. Good luck then.
another way to figure out what skills to focus on learning is to look for entry level job postings that you could apply to, and see what skills they mention.
which will also give you an idea about how saturated the job market is.
Woah. Thank you this is helpful. Would start doing that ^-^
Hi who would do his in python to put a gif interface like his ?
I don't really understand your question, but it doesn't seem to be related to Python careers.
I am French I speak bad English
OK. This channel is about jobs and careers. Your question seems like it should be asked in #user-interfaces
is it possible/advisable to use one's participation in this discord as a reference on a resume
like if you help people here often
that doesn't sound like a reference, that sounds like a hobby
okay, but it should be included?
"I've been regularly helping people in a python discord for x many years"
That would be a sign you don't have anything better to include
So I would advise against it and instead have some project or something
okay
what if its for like a help desk position or something
like, some sort of proof you've helped people in computers
then... maybe? It seems like it might be more relevant for a help desk position than for a software dev position. But still, the question is if it's the most relevant thing you can list.
thanks
just figure, say you spend hours in here helping people on their code, there's gotta be a way to make that reflect positively on yourself?
well, I find helping others is one of the best ways to hone your own skills (both your technical and communication skills)
so in that sense it has a personal benefit
i agree, though was wondering if anyone here has used it as a professional benefit
personal certainly, but can it help me prove why i could be good at a job
I doubt it.
people reading resumes don't have long to focus on any given one, and knowing that you help people here isn't enough to tell them anything concrete about what skills you have, or even how well you provide help.
languages are just tools. The best language depends on the task.
Does your school have programming class? Or are you working already?
Oh you mean like people who put their stackoverflow reputation on resume.
pretty much
makes sense, thanks for contribution
is that looked down on?
it's just internet points
stackoverflow reputation is more of an indicator of how obsessively you check SO for questions you can answer than it is an indicator of your skills.
so stack overflow would be a more valuable tool on resume than something about this discord
what if like a helper or moderator here
Hahaha.
that still probably doesnt mean much?
Do you have difficulties getting interview or something?
well
Say you are 50 credits into your 120 bachelors in cybersecurity (nearly done being a sophomore), and want some job/internship/pay in your field, is it worth applying this early? should one wait for junior/senior/post-grad? if so, what sort of jobs could be applied for? I havent built a resume but dont know if i should bother yet
that's more interesting than just helping here without a role, but still probably less impressive than working on an open source project, or something like that.
yes, you should apply for internships.
I see, just keep doing that if you enjoy it. Good luck. Just asking because I know kids who work professionally. Anyways, you're underage for discord. I hope it's not a joke/troll.
there are remote internships, right? i know an okay bit about networks and like year 3 of python, not to mention many security practices
yes, there are.
im just starting to get into my ethical hacking courses and theres probably no internship for that kind of thing right?
are there bad or good things to look out for when applying for an internship?
is there a good spot to check for open internships?
sorry for all the questions, ive just never been an intern
job boards like indeed
anything besides indeed.com off top of head?
noted, i do have a linkedin profile
software internships should be paid. If you see an unpaid internship, run - unless it's for a non-profit or a government agency, at least.
if its unpaid, its still good experience and looks good on resume?
You might be able to find an internship with a focus on security, but if not, I wouldn't worry about it. Any internship in software development will be more useful to you than no internship.
Depends on your country.
actually, so does my advice about paid internships
U.S
Colorado if that makes easier
then yeah, I would not take an unpaid internship.
so i should seek paid software internships
which you do need a resume for?
yeah, security or software development would both be interesting areas to apply for internships
and yes, you would need a resume to apply for jobs.
For building internship resume, should i pretty much just put my school? or specific classes in the school that could pertain to the internship? is there a good resource for building a resume?
focus on education, list previous jobs that you've had (if any, including tutoring, or TA-ship or research), list interesting projects you've built.
should i list jobs not relevant to computers? like pizza places, construction, landscaping and kitchen work?
probably not right?
You should, yes.
it's obviously less relevant than previous software dev experience, but it still shows that you can hold down a job, which is still useful information for selling yourself to a company.
so my full education, full list of jobs ive worked, tutoring ive done, and "interesting projects"
try a bit of both and see which one you find most interesting?
if you have a degree/one in progress, you don't need your high school and stuff
I wouldn't say "full list of jobs", necessarily. Last 2 or 3, at least 2 years worth.
and also a list of skills/langs to get through ATS
college GPA, if you've got a good GPA (better than 3.2, at least)
ah, yeah, list of skills, too.
i havent worked since covid started, but before that did pizza delivery for 2 years building on top of savings to just coast through education. Currently 53 credits and have 4.0gpa (mostly because i dont work/school is my job)
so should i include my work from 2018-2020?(the last paid work i did)
I would, yes.
whats ATS?
applicant tracking system, basically an automated filter
the robot that reads resumes before any people see them
okay
currently only know python, 0 experience with other languages because i was told python all i needed for security. Mostly just an understanding of networking, my itf+, a+, and net+ from comptia
obviously put all my certs on resume
but should i be learning another language for resume building?
C can be quite helpful for security. SQL could be as well (for things like SQL injection attacks), likewise JS/HTML (for things like XSS/CSRF attacks)
shell could be quite useful as well. And if you don't already know Linux basics, you should learn those.
i have a linux machine that ive used on and off for couple years, and took a linux course. I took beginner/intermediate/advanced windows server classes and understanding working through command line (isnt that what shell is?)
So i should start learning c, sql, and js
Choosing between network and security and cyber security which one is a good option?
isnt that what shell is?
yes, though I meant the bash/posix sh scripting language.
is any of those best to learn before the others
are you more interested in high level or low level things?
Choosing between network and security and cyber security which one is a good option?
Anyone please answer it
good option for what? pay?
high level being greater levels of abstraction and closer to the end user, low level being fewer levels of abstraction and closer to the hardware
For my future. Which field would be good to choose for my career?
yeah, i thought high level was front end, low level is backend. I'm pretty sure id prefer high level. I like being able to see my results as if i was the user
well, for security you're not developing new things, you're trying to break other people's stuff
pay? learning curve? difficulty of work? gotta narrow down what you want in a career
but, if high level is more interesting to you, then I'd learn SQL and JS next.
sql before js?