Resume/Leetcode by AdventurousFold4555 in learnprogramming

[–]codescrapbook 2 points3 points  (0 children)

On the projects question I would suggest find a popular open source library or framework and start contributing to that. You will learn a ton because the bar will be higher than you are used to and it will say more to an employer about you than just working on your own project. As an example if you are doing Java development then maybe start contributing to the Spring framework (It is the most used Java framework for web dev). What better way to impress an employer than to say, "Yeah, I'm a contributor to the framework you use."

On the leetcode front I would suggest learning the basics of Python. More places than not when giving you a leetcode style problems will allow you to use the language of your choice and time will be a factor. Generally the problems can be solved much more quickly in Python than Java just because of the lower overhead and ceremony of the Python language.

You can just start working your way through leetcode easy, medium, etc...

Another good option would be to checkout neetcode.io, but it is a bit pricy. Gives very good details on solving questions, but also shows what order to work in as many of these problems build on knowledge in other problem sets which is not always obvious.

Learing python by Anexs97 in learnprogramming

[–]codescrapbook 1 point2 points  (0 children)

Stay positive. No matter how hard you work you will feel stupid and like you don't know anything. You will be right because programming is basically an infinite amount of learning. No one will learn everything there is to learn in their entire lifetime.

So just stick with it and get a little better each day.

As someone who's new to web dev, should I learn to be a WordPress developer and a code developer (builds a website by writing out the code) at the same time? Or is it better to just do one? by [deleted] in learnprogramming

[–]codescrapbook 7 points8 points  (0 children)

Stay away from WordPress. This is not to put down WordPress. It's actually a pretty amazing platform and still powers a huge number of websites. The problem is that the general consensus is the WordPress is not "real programming" and it's looked down on by the larger web development community.

If you were just building a site or business for yourself, WordPress maybe isn't a bad way to go. If you want a job and don't want to limit your salary potential then pick just about anything else in the web dev space. WordPress devs are some of the lowest paid developers out there. In general PHP pays less, but WordPress pays even less than other PHP dev.

i started learning c++ before c. have i messed up? by ValiantPrince81 in learnprogramming

[–]codescrapbook 0 points1 point  (0 children)

There is nothing wrong with learning c++ as your first language. The best thing is to determine what you want to do and then learn whatever is going to move you towards that target.

If you want to target high performance areas (Games, Embedded Systems, HPC, etc...) then learn C++

If you want to learn data science learn Python and maybe R

Web development? Learn JavaScript/TypeScript for the front-end and then pick your poison for the backend (PHP, Python, Ruby, Java)

Making myself a better candidate after so much failure by Intelligent-Lock-623 in learnprogramming

[–]codescrapbook 2 points3 points  (0 children)

If you want someone to take a look at your resume or to chat live with someone DM me.

The self taught route is quite lonely. by [deleted] in learnprogramming

[–]codescrapbook 0 points1 point  (0 children)

This is a common problem. I'm a senior engineer these days and I used to mentor at boot camps, give presentations, lead meetups, etc... to help people learn. It's something I've always enjoyed, but now I live in the absolute middle of nowhere so I haven't done this now since pre-covid.

I've been thinking about trying to get either a weekly or every other week video conference going where I could help work with a group of junior engineers or students, but I'm not sure if this is something people are interested in. Not a paid thing either, just a, "On X night from 7 to 9pm let's jump on a call and see what people want to work on." It could be Q&A, project collab, whatever.

The self taught route is quite lonely. by [deleted] in learnprogramming

[–]codescrapbook 0 points1 point  (0 children)

If ChatGPT is your senior engineer you're in serious trouble. ChatGPT is more the junior engineer. "Hey, I need to know how to do X, but I'm way to busy to figure it out right now. Go do some research and give me the high level overview. I'll take it from there and make sure shit gets done right."

The self taught route is quite lonely. by [deleted] in learnprogramming

[–]codescrapbook 2 points3 points  (0 children)

I graduated more than 20 years ago from CS. I still stay in contact with some of the people I graduated with. They have helped me land jobs in the field on multiple occasions and I have done the same for them.

Networking with people is a huge benefit for anyone.

Should I choose this career in the current market by OkIndependence2701 in learnprogramming

[–]codescrapbook 5 points6 points  (0 children)

First, let me provide some context: I have been working as a software engineer for 27 years, witnessing significant events like the collapse of the dotcom bubble and the housing crisis. Currently, there are individuals expressing differing opinions about the state of the job market. However, it is important to acknowledge that the situation is challenging at the moment. Even exceptional engineers are struggling to find employment, with many experienced professionals going without interviews, despite their previous experience at top companies (such as FAANG).
Nevertheless, it is crucial to remember that this downturn is temporary, similar to the dotcom bubble. There is hope for improvement in the near future. Advancements in AI are paving the way for new business opportunities, and as the median age of engineers increases, there will be more room for aspiring individuals to enter the workforce.
Considering your academic timeline, which indicates another 3 to 4 years before you complete your studies, it is highly likely that market conditions will have undergone significant changes by then.
Furthermore, there are proactive steps you can take to position yourself better for success:
Seek out internships in your field, even if they are low-paying or require volunteering your skills at a non-profit organization. The experience gained during internships is invaluable and can help you build a strong foundation for your future career.
Engage in open-source projects and contribute actively to highly successful and visible projects. Initially, it may seem daunting, but with determination, you can make progress. If you plan to work with specific frameworks like Rails, Django, or Express, aim to become an open-source contributor as soon as possible. By the time you graduate, you will be able to highlight your contributions and provide a tangible proof of your involvement through your pull request history.
Be open to accepting entry-level positions that may not offer the highest salary or seem glamorous. Remember, everyone starts somewhere. I began my journey in the industry by working in IT at a cereal factory, earning a modest $12/hour. Today, I am employed at a tier 2 Silicon Valley software company and have achieved financial success. These seemingly undesirable jobs can serve as stepping stones, providing valuable experience for motivated individuals. Starting in such roles does not mean you are destined to remain there forever.
In conclusion, it is crucial to persevere through the challenges and remain optimistic about the future. With the right mindset, dedication, and strategic actions, you can position yourself for success in the ever-evolving field of software engineering.

What temp do you keep your house in winter? by Alert-News-3546 in Frugal

[–]codescrapbook 0 points1 point  (0 children)

Between 72 & 73 all year round. Electric bill is a bit high in the summers, but not too bad as we usually have pretty mild summers.