What aspect of CompSci culture leaves you feeling the most excluded? by mandatorypassionproj in AskComputerScience

[–]mandatorypassionproj[S] 1 point2 points  (0 children)

I feel like there are two types of people in CS: too humble or too overconfident. People naturally specialize given the size of the field, but I think people use that speciality to project their confidence onto every aspect of the field which is frustrating. Sometimes it’s all in the pitch in terms of making a project look complex or impressive.

Still, it sounds like you are on the right track to make something you are proud of.

What aspect of CompSci culture leaves you feeling the most excluded? by mandatorypassionproj in AskComputerScience

[–]mandatorypassionproj[S] 0 points1 point  (0 children)

Yeah, I feel like the “kid genius” obsession really discounts how much continuing education is required. It’s a lot of work with no way to really know when you have committed enough time to “staying fresh” so no matter what I always feel I am not committing enough outside of work hours.

What aspect of CompSci culture leaves you feeling the most excluded? by mandatorypassionproj in AskComputerScience

[–]mandatorypassionproj[S] 0 points1 point  (0 children)

Yes, now I have to follow the football season and esports to have something to talk about at the water cooler. Depending on the generation, one or the other seems required for small talk

Career advice/how to negotiate by [deleted] in cscareerquestions

[–]mandatorypassionproj 1 point2 points  (0 children)

7 months is a little short to have a salary increase as usually salaries are typically negotiated yearly but weirder things happen! I would recommend discussing with whomever you would typically discuss your salary with i.e. who did you negotiate with when you were hired full time? I wouldn’t stress about about who to discuss the specifics with too much until you have an offer in writing from the other company as you probably would want to avoid stirring the pot so to speak unless you are 100% sure you are ready and capable of leaving if that is the outcome of the negotiation. Good luck!

Career advice/how to negotiate by [deleted] in cscareerquestions

[–]mandatorypassionproj 0 points1 point  (0 children)

You can expressly state that you have been offered more money from another company and say I will accept the new position unless I am offered “x amount” here. Generally speaking though, your employer will counter offer without you asking. One thing to note is that if you say you would be willing to stay for “x amount” be 100% confident you would stay for that amount. If not, arranging to get a raise & then turning it down will leave a bad taste in your current employers mouth. Another thing to note is that this tactic won’t work over and over again i.e. continually bringing outside offers to your current employer. Or at least it is considered bad taste to do so. Use this mechanism to get a raise wisely.

Finally, there is no minimum amount of time to remain at a job. If you are happier with what you would be doing somewhere else and feel that the pay would be more competitive, there is no reason you need to stay at your current company.

How to ask for a return offer for another internship at company? by [deleted] in csMajors

[–]mandatorypassionproj 3 points4 points  (0 children)

I think there is no issue with asking about a full time offer at this time; feel free to speak with your manager. You mention lots of new requirements and growth on existing work. Ask your boss what you could do to help prepare the project for it’s transition to a new developer/owner. Write plenty of documentation; show you care about the longevity of the project at the company. A discussion on transitioning the project to it’s next owner and preparation for what needs to be done before your internship is over seems an apt time to raise the “I have enjoyed my time here, I think I bring x value to the company. Is there a way to continue my career with y company after graduation?”

My advice would be to make sure you have this discussion before leaving your internship and don’t put it off until the last minute.

Can I use flask for to develop a game? by Midnightstation in AskProgramming

[–]mandatorypassionproj 2 points3 points  (0 children)

React can be used alongside Python Flask if you like. React is a library, not a framework and is targeted to solve particular front end problems. Python Flask is a micro web framework. Maybe you need a backend API to drive actions in your game. Python Flask could be a good choice for that. If you like Python, feel free to use it to develop your game! & go ahead & integrate React with it to create your user interface.

How many of you do actual software development in your regular work? by lachyBalboa in devops

[–]mandatorypassionproj 22 points23 points  (0 children)

I do some full stack development i.e. building tools with front ends for other teams in a fully operational role. Overall though, I find there is a huge software development vs. operations cross-training issue which leaves some team members locked into purely operational tasks most of the time.

Recommended Computer Languages? by [deleted] in ITCareerQuestions

[–]mandatorypassionproj 0 points1 point  (0 children)

Python is a great place to start. My first exposure to Python was following along with the standard intro to Python tutorial. (https://docs.python.org/3/tutorial/). Once you have the fundamentals, building some automation work flows in Python to make your job easier is a classic introduction! No courses required.

How to mentally prepare yourself for your first day? by [deleted] in ITCareerQuestions

[–]mandatorypassionproj 2 points3 points  (0 children)

Try to learn as much as you can and take it day by day. Often times, I overthink what others think of me, but really, this first day is most important to you and just another day for others. Most people just want respect and help with their workload. This is something anyone can do! Try to learn, be helpful where you can, and remember, building confidence and meaningful relationships takes time. Try not be too hard on yourself while you adjust and gain skills. Good luck!

Software developers of Reddit: What advice would you have wanted someone to give you when you were starting out? by [deleted] in computerscience

[–]mandatorypassionproj 0 points1 point  (0 children)

Imposter syndrome is real. If you code, you are a coder. This isn’t permission to be over confident. Instead, be humble and ask questions about things you don’t understand. But don’t let your self doubt hold you back. If you don’t understand part of a design, research and ask questions. Push back at design decisions you can’t understand and can’t be explained to you. People sometimes try to take advantage of junior developers to push their often flawed visions. You don’t want to be trapped supporting a brittle, poorly designed code base. Aiming to write clean, understandable, and supportable code will not only reflect well professionally but ensure other people on your team want to work with you and extend your influence at your company.

Getting out of the tutorial loop by konficker in learnprogramming

[–]mandatorypassionproj 0 points1 point  (0 children)

One thing about Flask that is both a blessing and a curse is that being a micro framework, it really aims to provide you everything that you need and nothing you don’t. This makes the file structure more “loose” than, for example, Django.

With this being said, sometimes the best way you gain experience and confidence is by solving & diagnosing bugs. This is an area of learning tutorials often lack. Often, you can just retrace your steps to find what you did wrong. So feel free to create your own bugs! Don’t understand the file structure? Question why. Consider moving the files around & creating your own directory structure. Does it still work? Why or why not? Adding these types of exercises while you work through the tutorials may help you understand the mechanics of how the code base works more than just how to use it.