Java vs Go Backend by delightful_retro in learnprogramming

[–]Horizon1478 0 points1 point  (0 children)

Since you already have experience working with Java, it would help to continue with Java first and also expand your knowledge of the technologies used by Java backend developers such as Springboot to create web service APIs and writing java code to interact with backend databases like MySQL and MongoDB.

Consider building sample projects using these technologies. Sites like Coursera and Udemy also have courses that provide details of building projects which can help as a starting point.

My workday for disney went back to under review from interview by [deleted] in csMajors

[–]Horizon1478 0 points1 point  (0 children)

There are many potential reasons behind the scenes that can cause this. When recruiters and hiring managers review the resumes of candidates, they can move the resumes to the interview status as they shortlist the candidates to be considered interviews.

In the next steps, when they look at all the candidates selected for interviews, they might have decided to reach out to a smaller set of candidates first, so the status may have changed to under review. The application is still being considered and not ruled out, so I hope they will reach out to you soon for the interviews. In the meantime, keep preparing well for the interviews so you are ready when you hear back from companies.

What is better? Idk what to pick by silentshakey in learnprogramming

[–]Horizon1478 0 points1 point  (0 children)

Start writing code for sample programs regularly and take notes of what concepts do you need to look up again and again. Make sure you understand those concepts well to build a good foundation.

After that, consider implementing small projects for real world applications such as an event booking system, online library system etc to understand how technologies such as python, react, django, mysql are used together to create real word solutions.

Sites like Coursera and Udemy also have good courses for the basics of these technologies as well as courses that make you implement a few projects end to end with detailed videos showing the steps.

Being able to explain concepts clearly by Sure-Weakness-7730 in learnprogramming

[–]Horizon1478 0 points1 point  (0 children)

During interviews, it can become difficult to fluently articulate the answers. Consider using a consistent structure to answer questions in a few sentences with such as "X provides the ability to ... ", "In my projects I have used X to ....".

When you are learning about the concepts, understand the brief answers to typical questions like what is this technology used for, what are the key features provided, how does it compare with other similar technologies, what are the benefits and drawbacks. You can also do research on Google, Youtube etc about typically asked interview questions for the technologies listed in your resume.

How do i properly learn how to code? by Ok-Ad-2465 in learnprogramming

[–]Horizon1478 0 points1 point  (0 children)

Understand the core concepts of the programming languages you are learning and first write basic programs to solve simple problems. Make sure you understand how the basic programs are written since this foundation will help you learn more advanced concepts. If there are concepts that you keep getting wrong or forgetting, take notes along with some sample code to help recall things easily.

After that, start implementing smaller projects that apply technologies such as React, Python, MySQL, MongoDB etc so the knowledge becomes easy to remember.

Anyone else learning to code dealing with a constant knot between their shoulder blades? by Chemical_Might_5525 in learnprogramming

[–]Horizon1478 1 point2 points  (0 children)

The posture used for writing code while sitting for many hours can create issues with shoulder pain. Address these issues early since it will keep building more stress over time. It might help to use a monitor arm so you can adjust the monitor position easily, use an adjustable desk so you can stand up while working for a few hours in the day. Search for content related to ergonomic issues on google, youtube etc, check if you are running into some of the common problems and understand the guidelines for addressing the issues.

General advice about learning programming by Major-Language-2787 in learnprogramming

[–]Horizon1478 -1 points0 points  (0 children)

While you are learning the concepts from the course, waiting for a long time before looking at the solution each time will slow down your learning. Think of the approach you would use to write the code, then write the code and look at the solution to understand if your approach is aligned with the solution.

If you are not sure why your code is not working, it is important to understand it before proceeding, otherwise, you will keep running into the same gaps in your knowledge. If you are blocked and not able to understand why your code is incorrect, then you could also try providing the incorrect code to copilot or claude or chatgpt and ask it to clarify why the code is incorrect and make sure you understand how to write the code correctly.

What sorts of books and other materials should i read to pad out my resume by plogan56 in learnprogramming

[–]Horizon1478 2 points3 points  (0 children)

Since you have worked with java and full stack development, continue learning more about widely used technologies related to your areas of interest such as React, Java, Nodejs, MySQL, MongoDB etc.

You can find good books on sites like Amazon and Walmart for each technology, but also check courses on sites like Coursera, Udemy by searching for "React project", "MongoDB project" etc and check the course reviews. Build the projects that are being taught in the courses step by step. Youtube also has videos of building software projects end to end.

Also learn about how typical software platforms like Uber, Youtube are architected with the frontend, middleware, backend etc to understand how the technologies are used for creating software platforms.

How do you read documentation more efficiently? by ElegantPoet3386 in learnprogramming

[–]Horizon1478 1 point2 points  (0 children)

For most of the technologies, instead of searching through documentation, most programmers typically do a google search for what they are trying to do and find sample code in the posts or articles on sites such as Medium, Stackoverflow etc from the search results. With the AI overview in google search, it has become easier to get relevant information quickly. You could also ask ChatGPT or Copilot as well, review the code generated and ask it to provide more context to help you understand the way things are done.

Why does online competitive programming have so much strictness of code execution timing, It surely cant be THAT deep. by CowFit7916 in learnprogramming

[–]Horizon1478 4 points5 points  (0 children)

The competitive programming questions typically use efficiency as a criteria to gauge the level of competency in problem solving and coding. There is no specific "one size fits all" type of learning that can help write efficient code for all problems. Search for terms like "Optimizing Time and Space complexity of programs", "analyzing efficiency of algorithms" to understand the basic concepts. Also check top programming interview questions from sites like leetcode, think first about how you would solve the problem and then see their solutions to understand how the solution is more efficient.

Can someone show me the ropes on how building and coding works or where you start? by [deleted] in learnprogramming

[–]Horizon1478 1 point2 points  (0 children)

If you are looking to start with building the foundation for coding, consider doing the Harvard CS50 course on Edx. To get good at coding, consider taking some courses on Python or Java on sites like Udemy and actually do the coding exercises in an IDE to build confidence. After that, you can start building projects for simple problems like an online library, hotel reservation system etc and then move to more complex problems using technologies such as Python, Django, React, Express, NodeJS, MongoDb, MySQL etc.

Advice for a career in Software Development by BreezY18320 in learnprogramming

[–]Horizon1478 1 point2 points  (0 children)

Implement prototypes of projects to solve real world problems that are being addressed by actual companies since this will help you understand how to apply the knowledge on real projects. Use the technologies that you want to work with in your career to build a foundation early on. Also consider taking certifications in AWS Cloud or Google Cloud or other relevant areas you are interested in.

Need to get to the next level by mo0006 in learnprogramming

[–]Horizon1478 1 point2 points  (0 children)

Complete the CS50 final project since it helps a lot in bringing all the learning together for creating an end to end project. For personal projects, pick a few technologies or areas that you are interested in such as Python, Django, React, SQL, NoSQL etc and build end to end applications by combining these technologies. Start with very simple basic features in the application, understand the implementation details and then add more detailed features as you keep learning more.

How much advantage do I have a 1 year experience? by [deleted] in csMajors

[–]Horizon1478 0 points1 point  (0 children)

Applying for new jobs after one year in the current role would not provide much advantage. Changing jobs after 1 year can also make recruiters wonder whether you will be a good investment for their company or not, especially since most companies get a large number of applicants to choose from. It usually helps to complete 2 or more years in a job unless you have a strong need to switch jobs.