Switching to social science while learning software development on your own is a significant decision. Here are some insights to consider:
1. Is It a Good Decision?
- Pros: Learning software development independently can be cost-effective and allows flexibility in your learning pace and focus. You can start building practical skills sooner and potentially enter the job market earlier.
- Cons: University education offers structured learning, networking opportunities, and formal credentials that can be beneficial for career advancement and certain job opportunities.
2. Recommended Social Science Department
- If you're looking to make money while studying and learning programming, consider departments like Economics, Business Administration, or Marketing. These fields often have part-time job opportunities and skills that complement software development, such as data analysis or digital marketing.
3. Self-Taught Software Development
- Feasibility: Yes, it's possible to become a self-taught software developer. Many successful developers are self-taught, leveraging online resources, tutorials, coding bootcamps, and projects to build skills.
- Commitment: It requires dedication, self-discipline, and a structured approach to learning. Consistency in practice and building a portfolio of projects are crucial.
- Supplement with Resources: Consider using online platforms like Coursera, Udemy, or free resources like Khan Academy, Codecademy, and GitHub for practice and learning.
Ultimately, the decision depends on your goals, learning style, and financial situation. Combining social science studies with self-taught software development can provide a well-rounded skill set. Research job market demands and seek mentorship or guidance from professionals in both fields to tailor your path effectively.
May 28, 2024