TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Choice

4 点作者 Doubt_ev将近 4 年前
Hi, I graduated from an enginnering school since 10 months now. I have had a job as a fullstack dev just after graduation in small company where the main activity is (solutions integrator) So I&#x27;m the only Dev in there.<p>I like the work environment, but my main problem is that I feel that I need a superior who knows well about programming and who can help me out when facing some bugs or critical questions. Since I&#x27;ve started I&#x27;ve been working with several programming languages dependng on customers proposals. I don&#x27;t like that because I&#x27;m not being good at any of them. Because I don&#x27;t have the time needed to learn that programminglanguage and all technologies around it. I don&#x27;t know if I have to keep with the company or not. What are the advantages and the drawbacks of staying in this company. Sorry my bad english.

4 条评论

d2clon将近 4 年前
As in any situation in life there is not a straight answer. There are pros and there cons in your situation.<p>I understand you are struggling because you are doing many things you are not confident with, this is a stressful and unpleasant sensation. We want to feel challenged in our responsibilities but also we what to be sure we can do i then.<p>I can understand that having someone senior to guide you and, why not say, to protect you, can bring you this security you need to feel comfortable with what you are doing. And to be sure you are learning things in the right way<p>On the other hand, in my opinion, in your actual situation you are going to develop an alert8ng mode in your brain. You are going to collect a giant amount of problems that are going to stick in your mind. They will be itching you strongly and when you finally will find the solution, either by your own or, in future situations, with someone senior you will collaborate with, you will be extremely attentive and the knowledge will be writing in your brain like in a rock.<p>Having someone to guide you will teach you how this person solves this problem, you will think this is the way and will give you small space to develop your own way to do it or at least to understand that there are always other ways.<p>The most important skill in our profession, i think, it is not too know the solutions to everything, but to develop a powerful problem solving skill<p>What I would do, and I did, would be to stay on this company for 1~2 years and then move to another team with senior people to mentor you. You will be in a privileged situation to really learn from this people.<p>PD: your English is good ;)
评论 #27995389 未加载
happy_path将近 4 年前
It&#x27;s a good sign that you are working alone with success. You are autonomous, you can solve problems and learn by yourself, you are communicating with non-developers easily, and you are delivering value to the company. You&#x27;re in the right path, congrats.<p>About your question, IMHO the first stages of the developer career should be in a team. Why? Because it&#x27;s the easiest (and fastests) way to learn: from senior colleagues (or team leader if (s)he programs as well). Working with others can help you get what you need to learn, what you don&#x27;t like about the profession, etc. Later, when you are a senior, you could work from home, or alone without much issues.<p>Once said that, if I were you, I&#x27;d stay one year in the company (because some non-sensical HR filters) and will start interviewing. Start taking interviews, but (and this is important) don&#x27;t feel discouraged if you don&#x27;t pass them. Most times you are not a good fit because a new candidate pops up, the position is removed, you don&#x27;t &quot;click&quot; with HR, etc. IMO only 5-10% of the interviews are failed because of the candidate. Now, every interview you have you&#x27;ll learn something about the company, the business and about yourself. Keep in mind that a job can take 20 interviews with different companies, so don&#x27;t feel preassured (you have already a job), and take this as a little &quot;adventure&quot;.
评论 #27996256 未加载
phekunde将近 4 年前
There are serious disadvantages to this setup for the following reasons(some of which you have already identified):<p>1. Lack of mentors will be an issue.<p>2. &quot;Jack of all trade, master of none&quot; problem. This is not a problem at personal level. But this is a problem in an industry where recruitment happens for specific domain or language and not for versatility of engineers.<p>3. In this age, employees are treated as use-and-throw commodity. So not having a skillset that is transferable becomes a major issue if you had to all of a sudden look for a job.<p>The problem you have mentioned mostly appears in small contracting&#x2F;consultancy companies that take projects of other companies.<p>Other issue to lookout for is not getting sucked into a project that uses some obscure technology that no one else uses e.g. having to work on some proprietary in-house developed language for all the projects.<p>I have seen all this happen at lot of software consultancy and contracting companies. The founders of these companies start pulling all sorts of project right left and center to make lot of money. But it is the emloyees whose careers are destroyed.
评论 #27997045 未加载
giantg2将近 4 年前
It sounds like you&#x27;re doing ok. I&#x27;m 9 years in and still have similar issues. I have come to hate my job, so I would be careful since you might be on a similar track.<p>&quot;Since I&#x27;ve started I&#x27;ve been working with several programming languages dependng on customers proposals. I don&#x27;t like that because I&#x27;m not being good at any of them.&quot;<p>My company does this to me all the time. I wish I could focus on one or two things and become a true expert.
评论 #27996804 未加载