/r/software_mentors
Welcome to mentors and learners! 🤗 Feel free to share your experience or look for advice!
/r/software_mentors
TL;DR: I'm doing free programming mentorship here's the discord: https://discord.gg/USnVBS4B
If you want to know more about, check out my Info on: OOP, Intermediate Programming, System Design.
Almost a year ago I started mentoring people who are learning programming and computer science in general.
I am not offering a programming course; my goal is to support you in your learning path.
Here the post the started it all:
I'm the CTO of a IT consulting company and I have 22 years of experience in the field.
After talking to different people close to me who are learning programming alone, I realized how difficult and disorienting it can be if you don't have someone to support you and give you the right advice during your learning journey.
For this reason, I decided to try to help other people in the same situation by mentoring them.
I'm available for general advice in programming, but there are more specific areas where I can be more helpful:
TL;DR: Is there a program to read a videos subtitles and type it out in a notepad with time stamps?
What I'm trying to do is go to a website, enable a program that will read the subtitles on the said website that has the episode of a series and type the subtitles into a srt. format (or any kind of text format) preferably with timestamps so that I can edit it. Is there such thing? I watch by downloading episodes for higher quality and don't like streaming sites having logos on a corner like an ad, so basically going to such websites and just extracting their subtitles is kinda what I want to do. Thank you for any support in advance
The guide explores how software engineer mentorship programs and experienced mentors offer guided practice and real-time feedback that propel trainees from theoretical knowledge to practical mastery as well as how effective mentoring can propel their growth and boost your team’s overall success: How to Mentor a Junior Developer: Ultimate Guide
I am currently a master's student with 5 years of experience as a full-stack developer. I am aiming to secure a senior developer role. How should I prepare for this? Should I focus more on LeetCode or system design? If any developers are willing to mentor me, please DM me. It would be a great help!
Hi all,
I am currently a business analyst, but I design apps using R (Shiny) and am now completing a backend .NET/C# certificate as well. I also have some data science experience with python, have written python automation scripts, and am now writing a bash script to auto-generate java api methods.
I am looking for direction, but more importantly, I am looking to pivot into software engineering/development because coding is very fun and I do not enjoy data vis.
Thanks for reading.
I (f, 31) am looking for a mentor to help me with bugs and explain when I don't get something. I've completed a few Javascript and React courses on Udemy, built some projects, and am now preparing for an interview. As I'm working on my portfolio now and doing various tasks here and there, I sometimes stumble on bugs, things I don't quite understand even after searching for answers on StackOverflow, YouTube, and Reddit. Would you please help me?
Hey, trying to become a game programmer, I know c++ is one of the main languages that game development needs, so I'm hoping to find a c++ mentor. Any advice on where to find one?
Hi all, I’m looking for a Python mentor to learn from and collaborate on projects with . I’m in IT so automation is a big focus of mine but I’m open to other aspects as well. I’m still pretty new and taking some courses but I want to start getting my hands dirty and working on real world projects.
Hi,
Wondering if there's any SWE out there who would be willing to chat a bit and share some perspective.
Context:
New to data engineering role, with 1 year experience. Previously 4 years as a data analyst.
Live & work in Australia
Looking to understand:
- where I sit in terms of skills - particularly in industry outside of Australia as it's siloed
- next steps or how I could 'level-up' in skills or professionally
- understanding how remote jobs work
Your time and perspective would really be appreciated and valuable to me
Thanks,
This is my first time getting someone under my wing and I do not want to screw i tup, I want them to have as best possible work expirience.
I am currently the Only QA for a Mobile development team and recently got a couple of gradautes that will work with us for a year, 1 QA and 1 Android Junior Dev, Both are fresh grads with No Job expirience.
So far I worked with them for a week then had a week leave, before I left, I gave them a list of tasks and goals do get throught while I was gone (Basic Sanity tests and the software + Accesses they need to work)
The contrast between the 2 two is night and day, the Android Dev not only did tasks proactively, they even found URLs I didnt get time to provide on thier own, while the QA stopped at every sanity test on the first hurdle and did not even Scroll down a basic list to complete a test or ask any of the other team members for help.
TLDR; Graduate assgined as a QA under me seems completly unmotivated, intimidated or unintreseted , what can I do from your thoughs and experience to help improve that.
So here is the thing - I was approached by our finance team and was told that there were "too many" subscriptions for the tool software and asked if all of them were "really needed". Tbh we use tools. Lots of them. Some of course more often than others but each one has a purpose, small or big. It's not like we keep subscribing to each fancy thing we find and forget about it. Of course some of the tasks could be done without a dedicated tool or with existing alternatives (yes, looking at you Excel) but I've seen over the years people are actually more motivated to use multiple tools for different tasks and can switch between them easily. And I really fear if we go back now the migration of data or using same tool for different tasks with some workarounds could have an effect on productivity too.
I am really curious how is the situation at your side guys, do you also use many tools or stick to good ol' Excel or some major all-in-one software and do most tasks in one place?
I wrote my first lines of code in 1997 at age 11, got a software engineering degree then various jobs, got invited back to academia for a paid teaching role/PhD and currently work for a London fintech while still teaching one class at the university and was asked to write a book somewhere in between.
I've got a few things I tell all my students which I'm happy to share:
Learn by doing. Screw advice that says "plan your program then write it". If you don't know how deep the foundations need to be to support the house then any time you spend planning the house is wasted. Sit down, write some code. If it doesn't work, you'll have learned something from the experience and you can try something else. If you spend an hour planning your program and it doesn't work then you'll be inclined to follow that plan because you invested so much time on the plan.
Resist the temptation to rush ahead. Programming topics build on one another. If you don't understand variables you won't understand arrays so if you get stuck you might actually be stuck on an earlier concept. If you're struggling with functions you might not fully understand the idea of program flow, for example.
Don't think "I'm learning [javascript/python/ruby/c++/php]" all languages share the same basic concepts. If you know one language well you can at least write some simple code in any other within an hour or two of looking up the syntax. If you don't know how to write a while loop in java you can always look it up as long as you know that it's a while loop that you need.
I do not envy you. When I started out all you needed to get a job was an understanding of the basic logic of programming. DevOps wasn't a thing, a programmer didn't need to understand testing libraries, frameworks, version control and the various other tools we use every day. I grew up with this stuff over 20 years so had time to adapt to it and more importantly, learn the lessons of why it's necessary. You guys need to know it from the start without the experiences that teach you the underlying problems it solves.
My main knowledge is web development but I'm happy to answer general questions about learning, career advice, etc.
I'm working as a sysadmin in a local newspaper. The job is great and my boss teaches me a lot, but although we have a DIY mentality there (with many procedures programmed by us and having servers set up by us too, think physical servers instead of AWS, own mail server...) it means there's a lot of things at big companies we don't really touch on, like AWS, Docker/Kubernetes, the programming languages we use are mostly PHP, VBS... since the programs have been made since years ago...
So I'm looking for someone who'll help me fill the gaps to be able to apply confidently to an SRE position at a FAANG.
Thank you very much to anyone who takes the time to read this.
Hi! I'm a developer with 10 years of experience. Mostly using C.
I learned Go and build some small projects. Now I would like to get into this K8s, Docker, Cloud and so on world and start contributing to project. I am looking for a mentor who could help me get started with this. Who maybe could give me a task and would be willing to answer some questions in case I get stuck.
Maybe point me to resources and technologies I need to read up on.
I'm willing to do the work. Would be great to find someone who could guide me.
Cheers
Rising university freshmen looking for a long term mentor in a programming feild to discuss how well l could navigate my university years. Preferably free just need help in navigating this field.
Hi learners!
What is your biggest obstacle in learning programming language, coding or design?
If you're Interested, It'll be greatful by having you with us as We need a Mentor for sure or else we won't make it up to our future goals in long term here's the link to the Discord Group -
Leave me a message If you're coming :)
Looking for mentor who can help me grow as an Engineering Manager in Tech Industry.
I'm particularly interested in answering questions for people looking for good career options. Tell me what you're passionate about, and I'll tell you what career path fits. Backend/frontend/devops/dev tools/project management/program management/product management/sales/ML/data/etc. There are a lot more options than backend/frontend/fullstack! I can help break-down the different roles.
I've also worked in Waterfall, agile and everything in between. If you have process questions, hit me up!
Finally, I've worked in 4 person startups to FAANG megacompanies. Please don't ask me "how do I get a job in Google". My answer - "apply". But, if you want to know about culture, tools, etc. ask away!
I love the material I am learning in class and I love my major, but I'm feeling a little hopeless. I am not sure what outside skills I should be developing and what I should start learning outside of class to secure a job after graduation. I am looking for a mentor for my current state and my upcoming transition into the working world.
Good day!
Last 3 month I'm being a mentor for free or paid. I help people find and prepare for first job, make game or website. Most of my students are new in tech field or just start their journey. Usually, i have 30-40 mins conversation, about half of it we spend to define goal and describe experience, which is foundation to move forwards.
So, I tried to make few recommendations for people who looking for mentor or even one-time advice, all of them based on my experience.
* "I want to learn JavaScript to make games" - bad. It's hard to know when the moment of good understanding has come.
* "I want to learn JavaScript to make game where people can rice in browser and compete with each other" - good. Here mentor can plan how many sessions and homeworks you need to achieve your goal.
* "I want to learn JavaScript to reach first job in software company" - also good, mentor will plan to help understand basic and prepare to interview.
2. Always evaluate yourself or have a mentor evaluate you before and after sessions. Ask what your strengths and weaknesses are, what you still need to work on, and what you are already good at. This is important to understand and, most importantly, to feel progress.
3. Be prepared before every session. Let's imagine a situation. Student Sam was asked by his mentor to read a chapter of a book, write a validation class, and complete the authorization form before the next call in a week. Sam didn't do it. You don't have to be like Sam. You are wasting your time and the mentor's time (maybe also money) when you could be moving on.
4. There are things a mentor can't help you with:
* To do your tasks for work or university
* To be a replacement for your courses, books or google
* To be someone who can be relied on to be available for any tech related thing at any time of day or night
* To be a decision maker in your career or life
That's all. Please check r/software_mentors if you are looking for mentor or want to become one!
I'm a 50yo software manager in a FAANG with 27 years of experience in the field. I've worked with pretty much every role necessary to get software released.
I hear a lot of people going for positions that don't seem like good fits for them, and missing out on great jobs with great pay for great companies. How many 30 year olds say "I want to be in devtools automation"? But, devtools automation is a great career!
Would people be up for an AMA or something? I could do a live thing on twitch or written on this sub. I want to gauge interest before I spent a ton of time writing something that no one will read.
Hi there 👋
I am SWE with 6 years experience in backend engineering and a bit in frontend. I have several my own projects (one of them proghub.io). A few month ago i became a mentor and found out i like it :)
Now i want to improve my mentoring skills and going to help developers on any career stage for free.
What i can help with?
My skills:
- Frontend: React, js, html, css
- Backend: php, laravel, golang, mysql, postgresql, docker, linux
PM me to start conversation and schedule zoom.
I want to do software development, but I start feeling guilty when I switch from leetcode since I don’t have an internship in hand as of now for this summer. Also, when I do too much of leetcode, there is too much to revise as well. I don’t like this situation at all, lol.
Hi guys,
I have been working during the last few months on a platform that democratizes mentorship for everyone and at no cost. Our mentors are from FAANG companies and startups.
Feel free to book your first mentor! https://mentorcolor.org/
Good day!
I decided to founded tradition pick every month one topic around mentorship in tech and have some hot discuss there.
Our topic for today sounds like “what work better - mentorship one by one or public courses”.
Some thesis to discuss:
What do you think?
Mentoring others is something that I've been wanting to do for a while now. I've had people message me here on Reddit and I've helped as much as I can.
I've got 12ish years of experience around the web, mostly frontend. I'm based in Greece but over the last year or so I've broken into global remote roles earning into the 6-figures. I can offer career advice, as well as interview help. I consider myself to be somewhat of an average engineer but I get the job done.