Skip to main content
3 answers
3
Asked 324 views

How can I get a job in a programming field?

How can I get a job in a programming field. I know python and JavaScript, how can I get a well paying job in those field. I'm hardworking and diligent in my work

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

3

3 answers


0
Updated
Share a link to this answer
Share a link to this answer

Steven’s Answer

If you diligently build your skillset and continue to follow the suggestions given by other respondents, you will certainly be a viable candidate for a good paying job.

However, your focus on the financial aspect is a recipe for burn-out. The unfortunately truth of the industry is that a lot of software engineering managers and higher level administration do not understand (or worse, care) about the mental drain that accompanies solid programming effort. They see and hear stories about tech employees working crazy hours at all times of the day and expect they can push their staff to do the same.

In my opinion, if you search for a job within a field that you truly enjoy, where you feel you can make an impact, you will be more fulfilled every day and it will help reduce your stress and burn-out. Honest, if you stop focusing on the financial aspect and more on the impact you can make, I think you will be better setup for long term success. Otherwise, you will just meet the industry norm, and continuously hop from one position to a new one.

There are some great sources referenced in this LinkedIn opinion article that I found: https://www.linkedin.com/pulse/look-tech-retention-crisis-causes-key-trends-plausible-yara-abboud/ including data showing that the average tenure at tech giants is extremely short. Can you imagine how stressful it would be to switch positions every 2-4 years? I know it doesn't have to be that way because we have built a company that promotes reasonable expectations and mental health and I have only had one employee in our history to-date that has intentionally left for another position (in 20 years).

That being said, no matter how supportive your employer is, you still have to keep up with a fast paced industry, constantly learning new technologies and best practices, and refining your skills to stay relevant and effective in your position. Rules and expectations for your position will change over time, and some people do not do well in that type of a fluid environment, also contributing to the turnover rate and challenges with this career. That is why I would focus on finding something that you really enjoy and can remain passionate about, instead of worrying about finding a "well paying job". I rarely ever see any programming positions that are not well paying, so find the right fit and you will do fine. Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Hi Samuel!

To get a job in a programming field with Python and JavaScript skills, follow these steps:

Improve Your Skills: Ensure your Python and JavaScript knowledge is up-to-date by learning new libraries, frameworks, and best practices. Websites like Codecademy, FreeCodeCamp, and edX offer free or low-cost courses to enhance your skills.

Build a Strong Portfolio: Create projects showcasing your abilities in both Python and JavaScript. This can be on personal websites or platforms like GitHub. Potential employers will assess your skills based on the complexity and quality of your projects.

Networking: Connect with professionals in the industry through social media platforms (LinkedIn), local meetups, or online communities (Stack Overflow). Building relationships can lead to job opportunities or valuable insights into the hiring process.

Apply for Jobs: Search for job openings on popular websites like Indeed, Glassdoor, or LinkedIn using keywords related to Python and JavaScript (e.g., “Python developer,” “JavaScript engineer”). Tailor your resume to each job application, highlighting relevant skills and experiences.

Prepare for Interviews: Brush up on data structures, algorithms, system design concepts, and other essential topics for programming interviews using resources like LeetCode, HackerRank, or GeeksforGeeks. Practice problem-solving under time pressure to build confidence and improve performance.

Stay Informed About Industry Trends: Keep up with the latest technologies, tools, and trends in programming by reading blogs (Medium), news articles (TechCrunch), or following industry experts on social media platforms. This knowledge will make you a more valuable candidate during interviews and in your future role.

Authoritative References Used:

Codecademy - Interactive Learning Platform for Programming Skills Development
FreeCodeCamp - Nonprofit Organization Providing Free Coding Education
edX - Online Learning Platform Offering University-Level Courses from Top Institutions

God Bless You, Richly, JC.
0
0
Updated
Share a link to this answer
Share a link to this answer

Stephen’s Answer

As someone who has extensive experience interviewing software engineers and developers, I recommend the following streamlined strategy to secure a programming job:

1. Gain Practical Experience: Build up at least two years of experience through internships, freelance projects, or contributions to open-source projects. This experience is crucial in getting your foot in the door.

2. Specialize in Key Technologies: Develop expertise in specific technologies and frameworks relevant to the job you're targeting, such as React for JavaScript roles. This specialization makes your skills more attractive to potential employers.

3. Craft a Strong Portfolio: Showcase your technical abilities through a well-documented portfolio on GitHub. Include projects that demonstrate clean, efficient coding and a deep understanding of the languages and frameworks you know.

4. Network Effectively: Engage with professionals at industry meetups, conferences, and online communities. Networking can lead to referrals and advance notice of job openings.

5. Prepare for the Interview: Tailor your resume to highlight relevant skills and projects. During the interview, emphasize your collaborative skills and ability to work well within a team. Be ready to discuss your projects in detail and how you handle feedback and integrate into various work environments.

6. Embrace Continuous Learning: Keep your skills up-to-date with the latest technologies by enrolling in courses and earning certifications. This not only enhances your skill set but also demonstrates your commitment to professional growth.

7. Be Collaborative During the Interview: Show that you can effectively collaborate by discussing examples from past projects where teamwork was key. Prepare for potential group interview activities that assess how well you work with others.
0