We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 1151 Working For Cheap Or Learning Technologies? - Simple Programmer Podcast

1151 Working For Cheap Or Learning Technologies? - Simple Programmer Podcast

2023/11/29
logo of podcast Simple Programmer Podcast

Simple Programmer Podcast

AI Deep Dive AI Chapters Transcript
People
J
John Sonmez
Topics
John Sonmez建议,如果目前没有工作且没有经济储备,应该先接受一份能够找到的工作,例如使用过时技术(如WinForms)的工作,但这只是权宜之计。同时,应积极学习市场需求较高的技术,例如ASP.NET、MVC或AngularJS。学习新技术不应仅仅停留在理论学习阶段,而应尝试将新技术应用到现有工作中,例如开发一些工具来提高工作效率,这不仅能提升自身技能,还能为公司创造价值,从而在工作中学习新技术。 John Sonmez强调,不要等待完美的机会,要积极工作,在工作中创造机会。即使工作并非理想中的完美工作,也要积极寻找机会学习新技术,提升自身技能。不要因为追求完美工作而长期失业,要积极行动,在工作中学习和成长。 John Sonmez还建议,如果暂时没有工作,不要过于挑剔,先找到一份工作,再利用业余时间学习新技术,并尝试将新技术应用到工作中。这需要付出额外的努力和时间,但这是值得的,因为这能够帮助你在获得收入的同时提升自身技能,为未来的职业发展打下坚实的基础。 Raj的邮件表达了他面临的困境:他可以选择一份使用过时技术(如WinForms或图像处理)的廉价工作,或者继续寻找使用市场需求较高的技术(如ASP.NET、MVC和AngularJS)的工作,但他目前没有工作,面临经济压力。他希望得到建议,是应该选择短期经济利益还是长期职业发展。

Deep Dive

Chapters
This episode starts with an email from Raj, who is deciding between taking a low-paying job using older technologies like WinForms or focusing on learning in-demand skills like ASP.NET and AngularJS. The host explores the dilemma of choosing short-term financial stability versus long-term career growth.
  • Raj's dilemma: low-paying job vs. learning new technologies
  • Weighing short-term financial needs against long-term career prospects

Shownotes Transcript

Translations:
中文

Welcome to the Simple Programmer Podcast. Making complex programming simple and fast. With everything from career advice to philosophy, it's the Simple Programmer Podcast. Hey, what's up? John Sonmez here from simpleprogrammer.com. This time I'm going to be talking about working for cheap.

or learning technologies. I got this email from Raj. Raj is a pretty dang cool name, by the way. I like that name. I think if I were in India, I would go with Raj. Should I choose to work for cheap on technologies, wind forms, image processing, which will have very less impact on my career, or learn technologies? He's got ASB.net, MVC, AngularJS with high demand in market and continue job search.

The way I interpret this question is he's basically saying, hey, look, I can get a job doing wind forms development or doing—what else did he put here? Something that's not as valuable, image processing. I think image processing is valuable, which will have not much impact on the career because it's wind forms development. Who's using that anymore? We're using MFC and all that. Or I can continue my job search—I don't have a job right now, but I could learn—I

ASP.net and InklerJS, something more valuable in the marketplace. What should I do? Should I take the short term money and work the wind farms thing and sacrifice my future or should I go without a job and maybe not eat for a while and learn ASP.net? Here's what I would actually recommend that you do. I would recommend—

If you don't have a job and you don't have a buffer, take the job that you can get with the skills that you have right now, but figure out how you can start transitioning

in that job to more updated skills. If you know you can get a wind forms job like this tomorrow, then go for it. Then go do it. In the meantime, start learning something else and try to incorporate that into your current job. I think a lot of people—and this is—I mean we could apply this to the higher level. I think a lot of people that are out there looking for jobs, a lot of you software developers right now because I know because I get emails from you, you're like, "Well,

I want to do this, but I'm not getting that job or I don't have that perfect opportunity or you're even—you're working—you've got some experience in retail or some other area and you're like, oh, well, this is beneath me. I want to be a software developer now, so I'm going to just be unemployed for a long time and I'm just going to keep on learning my software development. Life doesn't work that way. You've got to be working.

You're not going to have success by just like spending all this time learning and then you get a job and it's the perfect job that you want. A lot of times you have to create your own opportunities in life and they're going to come from unexpected places that you might not expect. I would say that like don't wait. Don't just wait for this perfect opportunity. Don't wait for the perfect job that may not come along.

What's up, guys? John Sonmez here from simpleprogrammer.com. I want to tell you about my free blogging course that you can sign up for at simpleprogrammer.com forward slash pblog. Now, this free blogging course is going to tell you how to create a blog to boost your career. It's something that you definitely don't want to miss. Thousands of developers have already gone through the course, the free course that you're going to get by email and have learned how to create a blog,

to boost their career, to make more money, and even to grow their own side business. It's something that every single developer should do, especially if you're a web developer, you should have your own blog. I'm going to show you exactly how to do it, how to be successful, how to get traffic, everything that you need to know about creating a blog and even making money from it. Just go to simpleprogrammer.com forward slash pblog to sign up now. Once again, it's simpleprogrammer.com forward slash pblog.

I mean, be specific. Be targeted in your job search, but mostly this advice goes to someone who already has a job. If you don't have a job, don't be picky. Be willing to do whatever you need to do to get by in the meantime and it's going to take some extra work. It's going to take some extra hours that you're going to have to devote some extra time studying and learning something else and maybe you can incorporate it into your job. There's always ways to do it that I've found. When I was working as a developer—maybe this will help you more than anything else—I

Take that WinForms job and figure out how to build some tools using ASP.NET or ASP.NET MVC or whatever technology or AngularJS that you can use at the company. I use this technique myself a lot. I work for a lot of companies that were using outdated technologies. I work for like HP and Xerox and companies and also for—

government systems where they had really—actually, government systems was probably the best one where they had really outdated technologies. They were not on the cutting edge at all. I guess maintain these old systems. You know what I did is there's always a need for developer tools. There's always a need for tools that make the developer's job or the team's job easier, all kinds of business processes and things that you have that you've got to automate in some way or that can help developers to do their job better that are on your team.

What you can do is you can build those tools in those technologies. I was working for this one contract position at a government job and we had, again, an old antiquated system that was this old Java system and not using any of the newest and greatest stuff. What did I do? I started building a tool that made it so that—

a build tool that made it faster for us to do the build of the system, but what technology did I use to do that? I used the latest ASP.NET MVC web development technology to do that. I had a similar job at HP and we had this old tool that we were maintaining and ASP.NET was coming out just at that time.

I created a test tracking software to help an internal tool, not the actual product that we're selling and I created an ASP.NET MVC. Use that technique in order to—

to move yourself over to the new technologies where you're still going to get paid to do this and it's still going to be valuable. In the meantime, you don't have to be hungry looking for a job because you're looking for that perfect ASP.NET job which you don't even have the skills yet. You can be developing those skills while you're getting paid and actually providing value to your team and to your employer. Take the wind forms job is my advice and hey, learn ASP.NET by creating some tools on the side. All right.

Hopefully that's helpful to you. If you have a question for me, you can email me at [email protected]. If you haven't subscribed already, click that—click it. Click the Subscribe button. I'll talk to you next time. Take care.