|
|
| | Ask HN: How to be a software engineer who works on challenging problems? | | 26 points by jackling on March 10, 2022 | hide | past | favorite | 19 comments | | I've been a software engineer in a midsized Canadian company for the past 2.5 years. I mainly do application level CRUD work. This work is pretty easy and we're mostly solving business problems, and never really get involved with technically challenging work. I always wanted to work on harder problems that deal with things lower in the stack. However, I'm not sure the process to go about this. My undergraduate degree isn't in CS, nor did I do any research in undergrad. Past few years I've been rigorously teaching myself CS fundamentals. I've read multiple books about databases and distributed systems. I've played around with these technologies in small side projects. But I have no idea how to pursue a career exploring these concepts in a lower level. Any advice for someone like me? |
|

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
You'll learn more quickly on the job, from people with practical experience, and get paid to do it. Your lack of CS degree isn't necessarily an issue, any more than for jobs where you write CRUD. (Of course, some employers will filter you out. I don't know if you could meet visa requirements in a different country, work experience sometimes helps with this)