活跃农民
- 积分
- 790
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2018-12-18
- 最后登录
- 1970-1-1
|
In fact, it doesn't matter what you do (front end, backend, full stack, data science, big data, mobile development, and etc). It matters whether or not you are the subject matter expert (SME) in that field. If you are just a normal developer, you are replaceable.
How to become a SME? It purely based on your interest and your ability. I don't think front end developers are the 2nd class citizen in a company. In fact, UI is customer facing and it is really important. However, it is not easy to become a good front end developer. A good one usually has the sense on how to design the UI with good user experience (UX). I used to work with some backend developers to develop some UI for internal use. However, the UI is really plain. Once we hired a good front end developer, the tool became really slick, and everybody liked it a lot. The user experience is totally different: for example, the page layout, the background color, the buttons, they are so beautiful.
IHMO, for a junior engineer (less than 3 years' experience), you should learn as much as possible: front end, backend, big data, mobile development since anything is new to you. If you are assigned a new task and you don't have experience, take it, and learn how to do it. It is a good opportunity for you to learn new stuff. Think about it: the company pays for you to learn.
However, once you have 3 to 5 years' experience, you may need to think about your long term goal: What do you want to become in another 5 years? Do you want to be an engineer / architect, or manager? Are you love coding? Are you good at dealing with people or politics?. 1point 3acres
If you want to stay in tech and become an architect, you may need to focus on a couple fields. In the last 5 years, you should have tried a few things. You know what you are good at, and you already have some experience in different fields. An architect usually has a broad knowledge on all most fields, but might be a SME in only in a few fields.
If you want to try management, it is a little different. Usually, it is not easy to become a manager. A company won't hire you as manager if you don't have management experience. The best chance is you stay in a company for a long time, and your team's manager either gets promoted or quit. The most important thing is you need to let your manager know you are interested in management role (during 1-on-1 with your manager). Of course, you need to demonstrate your ability, at least in project management like leading a project. This is a long topic to discuss on how to become manager. Maybe I should talk about it in a new topic.. Χ
. 1point3acres
Back to the topic: become a front end develoepr or not? It is up to you. I am sure your company has UI tech leads, UI managers. All roads lead to Rome!
|
|