If you like DNray Forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...

 

What should I choose, c# or ruby?

Started by levimurphynh, Apr 07, 2023, 03:39 AM

Previous topic - Next topic

levimurphynhTopic starter

Greetings.

The company had it taken away. My experience with various languages is limited (php, c#, ruby, js).

They gave me the option to choose between ruby or .net(c#, asp.net).

I was a bit puzzled. On one hand, ruby is more familiar to me, and I enjoy using rails.

However, on the other hand, I'm focusing on the future. There is a lot of discussion lately about the lack of job opportunities in Ruby. Whether this is true or not, I can't say.

I understand that you might suggest learning different languages. But personally, I would prefer to join a specific community rather than jumping between languages.

Thank you in advance for your response.
  •  


yestyle

The forthcoming viewpoint is drawn from numerous discussions with colleagues representing both sides.

Out of the suggested choices, my recommendation leans towards Sharpe.

In the realm of Sharpe, the existence of Ruby without Rails is uncommon, providing a more diverse landscape. This distinct occurrence must be highlighted.

In terms of market share, Ruby has consistently fallen short of Sharpe, a clear second point.

Although not experiencing a rapid decline, Ruby has noticeably waned in recent years, marking the third observation.

Conversely, Sharpe is currently undergoing a renaissance, particularly with the emergence of the ability to code beyond the confines of Windows.

Sharp sees widespread usage beyond just the web, offering an easier transition for those who wish to explore realms beyond the web.
  •  

goutammohanty

If you have an interest in ruby, dedicate yourself to its study.
Chances are, you will eventually explore alternative languages and technologies, regardless of whether you choose ruby or c#.

The demand for ruby is substantial, particularly when considering the ratio of job openings to competition in the market. Additionally, if you desire, you can easily find remote job opportunities in ruby, which means you are not confined to the local or national market. On the other hand, remote work in C# is more of an exception than a norm. Furthermore, when it comes to freelancing platforms like Upwork, ruby is far more preferable compared to C#.
  •  

hieronymusf01

From a career perspective, it is worth considering language rankings (such as TIOBE or PYPL).
Of course, ratings are not the sole factor to base your decision on. However, they can give you a rough estimate of job prospects and potential growth in the market in the coming years.

This becomes especially relevant when you have to choose between two options, like in your case: comparing the positions of C# and Ruby in the rankings can highlight the differences in their market demand.

On a related note, it's also important to consider your personal interests and preferences when choosing a language to specialize in. While job opportunities are crucial, aligning your passion with your career path can lead to greater satisfaction in the long run.
  •  

anilkh7058

Hello there,

I'm currently facing a dilemma between choosing C# or Ruby for my career. I'm unsure about the potential scope and opportunities for each of them.
  •  

beautychil

For someone with experience in PHP, C#, Ruby, and JavaScript, both Ruby and .NET offer rich ecosystems and job opportunities. While it's true that some discussions exist about the job market for Ruby, it's important to note that Ruby on Rails still powers many successful applications and websites.

If you enjoy working with Ruby and have experience with Rails, it can be a valuable skill that differentiates you in the job market. However, if you're focusing on the future and considering long-term job prospects, it's important to weigh the demand for .NET technologies as well.

As for your preference for joining a specific community, both Ruby and .NET have active and supportive communities. You can find vibrant developer communities, meetups, and online resources for both technologies.

Ultimately, the decision between Ruby and .NET should align with your career goals and personal preferences. Both options have their merits, and with your diverse language experience, you have a strong foundation to succeed in either path. It's commendable that you have a clear preference for joining a specific community, and both Ruby and .NET offer welcoming communities for developers.

Consider your passion for using Rails and your potential interest in the .NET ecosystem. Explore the job market for both technologies in the locations where you plan to work. Making an informed decision based on your strengths, interests, and future opportunities will set you on the right path.

I would recommend considering the following factors:

1. Job Market: Research the job market in your location or the location where you plan to work. Look for trends in demand for Ruby and .NET developers. Consider the types of companies that are hiring for these technologies and the growth potential in those sectors.

2. Long-Term Viability: Consider the long-term viability of both Ruby and .NET. While Ruby on Rails has a strong reputation for rapid development and elegant code, .NET offers a robust framework for enterprise-level applications. Assess which technology aligns more closely with the types of projects you envision working on in the future.

3. Personal Interest: Revisit your personal interest and satisfaction in working with Ruby and .NET. Reflect on the aspects of each technology that you find most enjoyable and fulfilling. This can provide insight into which platform will keep you engaged and motivated in the long run.

4. Community Engagement: Explore the specific communities for both Ruby and .NET. Look for events, meetups, forums, and online resources that align with your preferences for community engagement. Consider how active and supportive these communities are and whether they offer opportunities for learning and professional growth.

5. Career Goals: Evaluate your career goals and how each technology aligns with those objectives. Consider the potential for personal and professional development within the context of the Ruby and .NET ecosystems.

6. Industry Trends: Look into the industry trends related to both Ruby and .NET. Determine which technology is more aligned with the current and future needs of the industries you are most interested in. This can provide insight into the technology that will have staying power in the sectors you wish to work in.

7. Growth Opportunities: Assess the growth opportunities available in both Ruby and .NET. Consider the potential for expanding your skill set within each ecosystem and how it may contribute to your professional development and advancement in the long term.

8. Project Diversity: Think about the kinds of projects you'd like to work on and whether Ruby or .NET is better suited for those projects. Consider the diversity of projects available in each technology stack and how they align with your career aspirations and interests.

9. Mentorship and Learning: Explore the availability of mentorship and learning resources within the Ruby and .NET communities. Consider which technology offers better opportunities for mentorship, skill enhancement, and continuous learning, which are essential for long-term career growth.

10. Flexibility: Consider the flexibility of each technology in terms of remote work, freelance opportunities, and the potential to work across different industries. This can provide insight into the adaptability and versatility of each technology in various work environments.

By delving deeper into these areas, you can gain a clearer understanding of how each option aligns with your career trajectory, personal preferences, and the evolving landscape of the tech industry. Making a well-informed decision based on thorough consideration of these factors will set you up for success in your chosen path. I wish you all the best in your decision-making process and in your future endeavors!
  •  

cidrymzugali

Sticking to Ruby could be seen as a risk. The tech landscape is ever-evolving, and clinging to a niche language might not serve you well in the long run. Companies are prioritizing frameworks that scale, and .NET is a heavyweight contender. Conversely, if you choose C#, you might find yourself in a more corporate ecosystem, which could stifle creativity compared to the dynamic Ruby community.
  •  



If you like DNray forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...