One of the few pure software product companies in Taiwan to have entered many countries, with an international primary market. Its customers include well-known major telecommunications groups in many countries—this is not something that can be achieved by managers simply painting an overly rosy picture without taking action. The product is unique, with more than 40 patents, and the company was listed on the Emerging Stock Market last December.
There is no 100% perfect work environment. Based on my experience, although there are still colleagues who are difficult to communicate with, compared with other companies, the organizational structure is relatively flat. If I really have an idea, my manager is willing to give me room to try.
That’s just how work is: once you invest yourself in something, you will inevitably encounter absurd situations you never expected and discover circumstances that are not visible on the surface.
For example, I originally thought it would be great to work in an air-conditioned office, but only after doing it did I realize how much pressure there is when your manager is right beside you;
I originally joined the company because I was attracted by its employee benefits, but only after starting did I learn what challenges the job involved.
In fact, there is no easy job, but there is always a better, more developed version of yourself to become. When facing a job you are still dissatisfied with, instead of rejecting it, try to relieve the pressure; instead of complaining, try to learn. Use your time outside work to adjust your mood, or continue growing so that one day you can do work you like more.
After all, for a job to become easy, you have to get through every difficulty, stumble many times, and earn that ease. Remember: if you choose ease now, things will only become harder and harder later; if you choose to face difficulties, things will gradually become easier in the future.
Even the most unpleasant job has something worth learning;
Even the job you like most has moments you need to endure.
Work takes up a great deal of a person’s life, and facing a job you dislike can indeed be tormenting.
However, few people seriously consider whether giving up what they are doing now would really mean having no more worries.
A job’s good and bad qualities are determined only partly by the job itself; the rest is determined by you.
When you see work as working hard for someone else, it becomes a drain; when you see it as working hard for yourself, it becomes an accumulation.
Whatever work you do, instead of resenting it, use it as an opportunity to learn and grow.
Work is meant to help realize the meaning of life, not make life feel powerless;
When you encounter a difficult problem, challenge yourself first if you can. If you truly cannot, then give yourself a break for now.
Sharing this for mutual encouragement.
One person's strength is another person's weakness~
If you believe whatever I say, doesn't that mean you lack judgment~
So isn't there really anything to say~
Quietly I leave~
Just as quietly as I came~
I gently wave my hand~
To bid farewell to the clouds of the western sky~
The golden willows by the river are brides in the setting sun~
Their radiant reflections in the ripples~
Sway in my heart~~
The green荇 in the soft mud, luxuriantly waving beneath the water~
In the gentle waves of the Cam River, I am willing to be a water plant~
That pool beneath the elm shade is not a clear spring~
But a rainbow from the sky, shattered among the floating algae~
Settling into rainbow-like dreams~
Seeking dreams?
Poling a long punt toward the greener reaches of the grass~
With a boatload of starlight~
Singing amid the splendor of the stars~~
But I cannot sing~
Silence is the shengxiao of parting~
Even the summer insects fall silent for me~
Silence is tonight's Cambridge~
Quietly I leave~
Just as quietly as I came~
I wave my sleeves~
Taking not a single cloud with me~~~~~~~~
There is no MRT~
There is no way to forget English~
I am a cloud in the sky~
Occasionally casting my reflection into the center of your waves~
You need not be surprised~
Nor need you be delighted~
In an instant, my trace disappears~
You and I meet upon the sea in the dark of night~
You have your direction, and I have mine~
It is fine if you remember me~
But it would be best if you forgot~
The light we cast upon each other at this point of crossing~
Both the HR representative and the manager who conducted the interview were very friendly. The manager had many ideas and a clear vision for the division’s development.
The product is very interesting, and in the future I may have the opportunity to work with foreign white-collar professionals, which is very appealing to me.
There are few partitions, so it is an open-plan office. HR also introduced the flexible working hours, as well as the company’s health checkups and trips.
The company is located near Taipei Main Station, where parking is relatively difficult, but I heard it will move to near Zhongshan Station in May.
This is a software company whose technological core focuses on big data analytics for 4G/5G communications networks.
Its product technology is said to hold the largest market share worldwide, leading global competitors by several years.
Generally speaking, anyone with a solid programming foundation can find a stage here to showcase their abilities.
Most managers are approachable and easy to talk to, giving employees ample freedom to develop their potential.
It is suitable for young people within three years of graduation who want to gain experience.
The company is currently well governed and is about to go public and be listed on the emerging stock market. The only hope is that, once it has ample funding in the future, it can catch up with world-class companies in terms of management systems and benefits, becoming the next Google or Facebook.
1. A typical Taiwanese management style: the technology and software team is run with a factory-style management mindset, placing greater emphasis on attendance and absences than on the intelligence and potential you can contribute. Compared with its self-proclaimed status as a “multinational industry leader,” this creates a strange sense of incongruity.
2. The company benefits are average at best, barely meeting the minimum standards required by the Labor Standards Act. The organization is flat, and promotion pathways are unclear. Aside from the relatively senior management, consisting of longtime employees with more than ten years of experience, the average tenure of the remaining team members is under three years, and turnover is relatively high.
3. Because the company culture has no clear systems or attitudes that focus on or encourage employee performance, people with strong career ambitions who take their work seriously may also be more likely to experience frustration here.
4. Because of the special nature of its products, the company mostly uses proprietary solutions. People who come here to learn have relatively few opportunities to work with popular commercial systems currently in use around the world; at most, they use open-source packages.
This is an R&D-oriented software company focused on developing new technologies and products to support wireless communications. Compared with other Taiwanese companies I have worked for, its distinguishing feature is that research and development work allows you to apply algorithms and devise new solutions. If you are motivated to learn, you may have opportunities to work with clients or projects from around the world.
In the research team I was part of, colleagues and managers got along well. The team members had diverse backgrounds, including people from other countries. Collaborating with people from different backgrounds in other departments may take some getting used to, but I see it as a valuable life experience.
In this environment, capable people who are willing to take responsibility are likely to be given important opportunities.
You need to be able to research and absorb skills from different fields, such as wireless communications technology, and combine them with your own thinking in order to perform the job well. This is not suitable for people who only want to implement specifications mechanically.
When supporting projects overseas, you have to accommodate the client because of the time-zone differences.
The client system integrations involved are large and complex, so when applying the technology to actual wireless network systems, you need to solve practical problems.
The HR interview was very friendly, and the manager’s interview focused mainly on job skills.
I’ve heard that the company’s R&D team is very strong, and its current technology is far superior to that of its competitors. It takes some time to understand and learn about the company’s products.
Free snacks and drinks.
The organization is becoming flatter.
Overtime is compensated with time off in lieu only.
The salary and benefits are not on par with those of a foreign company.
The environment is not very free, and there are many restrictions.
The environment is extremely dirty and disorderly.
Employee trips are the only company benefit worth looking forward to.
After the company went public, the audit department introduced cumbersome administrative procedures in the name of rigor, and they are genuinely frustrating.
The boss constantly emphasizes employee efficiency, but I feel that the most inefficient part is precisely these complicated administrative procedures.
Whether you want to take leave—sick leave, marriage leave, bereavement leave, or any other type of leave—or need to WFH because of something at home,
or want to improve yourself by taking classes or attending seminars outside the company,
or need to apply for reimbursement by submitting an expense application,
although the company says that all of these can be applied for and makes it sound very considerate,
in practice, you encounter obstacles at every turn when applying.
They also never explain how to fill out the forms correctly,
so applications are sent back every time, and you have to go back and forth making corrections five or six times before they finally get approved.
Some situations simply cannot be predicted,
but retrospective applications are often not allowed either.
The company's copiers also cannot be used by everyone.
To use one, you have to submit an application to MIS.
MIS staff are not exactly approachable either;
they always seem fierce and impatient, making people afraid to talk to them,
let alone ask for permission to use a copier.
They interrogate you about whether you have obtained your supervisor's approval, as if using the copier would somehow cause serious harm to the company.
And if your computer has not been authorized for copier use, you are in trouble. This is not something employees are told to apply for when they join the company either,
because you need to print out every kind of application form.
Even when the documents have already been attached in the system, you are still required to print out hard copies.
The administrative staff responsible could simply print them out themselves if necessary,
but instead they require applicants to print them out on their own.
This shows that the company is still a long way from achieving its goal of going paperless.
The requirements for various applications are made extremely troublesome, complicated, and difficult,
making people feel that although the company claims on the surface that everything can be applied for, the process is actually very difficult—as if these obstacles are intended to discourage you from applying.
In short, the above is merely the tip of the iceberg. Every time I have to submit an application, it is emotionally exhausting.
It makes you think that it would be easier just to pay for things yourself, which is truly terrible.
Guaranteed 14 months of salary
0.5 month for the Dragon Boat Festival and Mid-Autumn Festival
It seems the company recently went public
The QA Team is full of old-timers who have been there forever.
Knowing some SQL and Linux commands is enough for them to throw their weight around. They spend all day using these two things—both of which can be looked up on Google and become familiar with regular use—to intimidate newcomers.
As for the vice president, I just smile and go along with these old-timers.
The project architecture is complicated, and the E2E Team is not much help with the deployment process.
Troubleshooting issues in the verification process, deployment operations, and environments will make up a major part of QA work.
The rest is verifying data. The QA old-timers will use their own methods and demand that you enter commands their way. There are no real test cases to help you conduct testing; you have to rely entirely on the old-timers' experience and direction.
These old-timers, who are out of touch with the times, throw their weight around. The technologies used in large companies are not new and do not need to be new. If you want to learn SQL and Linux, you can join and get chewed out, but you will not use the product's architecture in other software companies.
I am not familiar with the other teams. It seems the entire PM team has been replaced, and the HR and administrative staff have also been replaced wholesale. The company has a high turnover rate among new hires, while the old-timers remain untouched.
Think carefully before joining.
Have many of the articles on Tianyancha disappeared?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Do the interviews have to be conducted in English?
Do the interviews have to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Do I need to use English for the interview?
Do I need to use English for the interview?
Do interviews have to be conducted in English?
Do interviews have to be conducted in English?
Do I need to use English in the interview?
Do I need to use English in the interview?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Do I need to use English in the interview?
Do I need to use English in the interview?
Do I need to use English for the interview?
Do I need to use English for the interview?
Do I need to use English in the interview?
Do I need to use English in the interview?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Do I need to use English for the interview?
Do I need to use English for the interview?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
Does the interview need to be conducted in English?
The basic benefits are okay. This year, the employee trip was a group tour to Japan, and we just returned.
Although overtime pay is provided, occasionally you have to work overtime to support projects.
One person’s strength is another person’s weakness~
If you believe whatever I say, does that mean you can’t make your own judgments~
So is there really nothing to say~
There’s no MRT~
There are no meeting rooms~
The company has many foreign clients, so it’s impossible to completely avoid reading English at work~
It feels like the company has quite a few food-and-drink activities, and the atmosphere is nice and generally happy. Your manager will guide you when you join, so the overall impression is pretty good—yay~
The work is still quite professional, so it takes some time to get the hang of it!!
The office is quite large, haha.
The company's management lacks the ability to lead people. Rather than firing employees directly, they use various indirect methods, such as belittling you with all kinds of remarks, refusing to communicate clearly, deliberately giving you the cold shoulder, and withholding promotions and raises, gradually wearing down employees' enthusiasm. Once you can no longer take it, they leave you feeling frustrated and psychologically traumatized, until you choose to resign—or stay and work yourself to the bone unconditionally!
If you want to experience the most popular silent-dismissal scenario here, take action now!!
Some people are loud all day for no apparent reason, but it can help you develop your EQ.
There have already been two incidents of inequality this month alone.
1. An engineer was also made responsible for planning and pressured to meet performance targets—things that had nothing to do with their role. When they refused, they were pressured to leave.
2. Overtime pay for employees who work themselves to the bone for the company cannot be claimed because upper management blocks it. You can receive “concern” via LINE at any time in the middle of the night or on holidays. The people in charge do not sleep, work excessive hours without pay, and work themselves to death.
How would you handle it? Would you dare to ask for compensation?
They spout a bunch of bullshit about a grand future and are always thinking about how to deceive people. The turnover rate is extremely high.
None
Many people are dissatisfied with the way meetings are conducted, and their understanding of the people leading the plans is extremely low.
In reality, when everyone discusses things,
they rarely approach the discussion from a scientific perspective.
Sometimes, someone clearly steps forward to explain things using scientific methods, but many people still refuse to listen.
At one moment they say you are unfamiliar with it; at another, they say you do not understand the environment in which to use it or where to use it. They only believe articles on the internet, and they always use systems with the highest privileges, such as administrators, to perform tasks directly, yet they do not believe the scientific explanations you provide.
Since compelling evidence has already been presented,
why can things still turn into such an argument? Perhaps it is the result of having too much power.
None
Silent sound card
None
Sound card not working
A promising new technology
I’ve already seen about 30 people come to interview for the same position, and some were even recruited by headhunters. None of them were hired—they were just brought in to boost performance. This is really problematic. Don’t waste your time.
You can get used to major earthquakes early.
Will the capable end up dying from overwork? Why make things difficult for recent graduates? Are there major earthquakes every day? Everyone is a loudspeaker, and afterward they have already knelt down and begged for mercy~~
None
They actually dare to play this kind of game here, encouraging people to fight each other to settle things once and for all. Whoever can't take it anymore and gets tough first loses.
What do they mean by saying that real men solve things this way? The winner even gets a reward. I really don't know what they are doing.
So this is how health examinations came about.
Here, you will become a racehorse, putting your health and mental well-being at risk. Some racehorses develop heart failure or exercise-induced pulmonary hemorrhage from overexertion, and die during or after races.
Although there is no immediate threat to life, competitions can still result in injuries and conditions such as spacing out and incoherent speech. Sometimes, when the injuries are too severe, euthanasia may still be carried out. They collapse by the roadside, becoming the tears of an era........
Outsiders can never see the suffering of those inside the circle, because everything is a company confidentiality issue—whoosh!!
And then... there was no “then.”
People are always worried that the Chinese government might use Huawei’s 5G equipment to steal records from China,
because 5G actually also conceals extremely serious technical security issues. It really isn’t suitable to discuss the technology here, but the things made here are likewise not secure at all.
For example, if hackers infiltrate the transportation IoT and control specific vehicles, they can deliberately cause accidents. Alternatively, smart home appliances may expose our personal daily routines. All of this can happen. In fact, the technical capabilities here are not good at all—the engineers cannot even figure out HTML5.
The HR department’s role is merely to trick people into joining, and the interviewers set questions that they themselves do not understand.
And how are they supposed to improve call quality and enhance text messaging functions? There has not even been any follow-up on the technical issues involved in transmitting high-definition videos over mobile networks for streaming. They cannot handle it and still have to outsource it to others.
Saying that you can learn new technologies and help the world improve coverage is truly a joke. In the three years we have worked here, the only change we have seen is no change at all. I’m sharing this here for friends who are considering applying to work here.
I want to cry—I can't think of anything.
Interviewer: We have a lot of data, including MySQL, Microsoft SQL Server, and PostgreSQL.
Me: So do you connect to one of them?
Interviewer: No.
Me: Do you connect to all of them?
Interviewer: No.
Me: Then how do you connect to them?
Interviewer: ................... (After staring blankly for three minutes)
Interviewer: I'm the interviewer. I'm here to interview you. If you want to know, look it up on Google yourself.
Me: Oh.
Interviewer: In the future, figure out things you don't know by yourself. Don't ask meaningless questions.
Me: ?????
Me: What are the responsibilities of this job? (HR said I could ask.)
Interviewer: So you haven't read the qualifications and requirements for the position?
Me: I have. I just wanted to learn more.
Interviewer: Build systems for the company.
Me: What kind of systems?
Interviewer: Is there something specific you want me to say?
Me: What kind of systems?
Interviewer: I'll tell you after you join.
Me: Then what would I be doing?
Interviewer: Everything.
Me: For example?
(After staring blankly for three minutes)
Interviewer: I already told you everything when I described the position just now. How many times do I need to repeat myself?
(Going around in circles)
Interviewer: If you don't have anything else to ask, then we'll end the interview.
Me: ????????
None
<Personal Equipment>
1. There are computers, but they are absolutely terrible.
2. The computers often crash. If the computer assigned to you looks old, you’d better start praying.
3. More accurately, new desktop computers or laptops should be assigned according to the needs of new employees. New employees can choose a MacBook or a branded laptop.
4. Speaking of MacBooks makes me angry. Procurement only bought a handful of them. Every time I see people from other departments with one, I get really envious. I can only use an assembled computer that crashes all the time. This is a software company, you know.
5. For a company that is supposedly going public and seeking a stock listing, the equipment is unbelievably stingy.
<Work>
6. Be careful in some departments. Senior employees especially like to mess with newcomers. They neither teach nor demonstrate; they only give you a shock-based education.
7. Employee turnover is extremely high. I’ve seen capable new colleagues whom I got along well with and with whom I frequently exchanged technical knowledge, so I learned quite a lot. Yet they ended up leaving in less than three months. From asking around privately, I heard that senior employees had harassed them until they quit.
8. In some departments, senior employees only give motivational speeches and constantly draw up grand visions, but expect you to produce results.
9. You’d better pray that you get assigned to a good department.
<Benefits>
10. The company’s description on 104 says that there are cookies, snacks, drinks, fruit, coffee, and milk. There are! But the snacks are completely insufficient.
11. For example, suppose the company has 200 people and only 50 bags of snacks per week. What are you supposed to do? Snack mathematics: 50 (bags) / 5 (Monday through Friday) = 10. The little angels put 10 bags on the table each week for everyone to fight over; first come, first served. Are 10 bags a lot? With all the employees rushing to grab them, the odds of winning are extremely low.
12. What about the drinks? There are some! But the drinks are completely insufficient too. Just like above, the odds of winning are extremely low.
13. I absolutely love the days when the beverage vendor and snack supplier restock, because that’s when the odds are highest.
14. I’m always furious on Fridays and Mondays: there is ab-so-lute-ly-noth-ing. How exactly are the drinks and snacks distributed?
The prospects and benefits are fairly good compared with the companies I’ve worked for, possibly because of the success in international markets.
Technically oriented, with relatively little office politics or situations where people who do nothing can exploit loopholes to take credit for others’ work. People who like playing politics or slacking off probably won’t enjoy this company’s style.
Each team has considerable autonomy, so styles vary depending on the team leader.
The styles differ between teams, so it’s impossible to generalize. Talking with the team leader during the interview should give you a good sense of their style.
It’s some distance from the MRT station, unlike my previous job, which was right next to one.
1. The product is a telecommunications data web system, so you can learn knowledge that is completely useless in other industries.
2. The new system uses an old architecture, so you can learn the project maintenance and deployment processes of traditional industries.
3. The turnover rate in every department is extremely high, which can help improve your own ability to withstand pressure.
4. Don't rush into training—the company's senior employees will teach you how to take off.
5. A good place for recent graduates to toughen themselves up; being cheap and durable is an advantage.
6. You can learn the workplace culture of Taiwanese traditional industries and understand that supervisors at different levels and senior employees are in control of everything except your job duties.
7. You can learn a work style centered on being unable to communicate and becoming self-reliant.
8. You can learn how to adapt to a workplace life under constant scrutiny.
There is nothing wrong with the company.
Senior executives and veteran employees have no flaws whatsoever.
The only drawback is having joined this company.
1. If you’re looking for a place to retire, you could consider it (provided you can first make it through the first three months XD)
2. You get to hear English conversations to some extent (so you can practice your English listening skills a little?)
3. About to be listed on the stock exchange (not sure when)
4. There are absolutely no standards for evaluations, so it’s very flexible. People looking for an exciting life may want to consider it (there’s a possibility they could ask you to leave at any time)
5. I consider the working hours very flexible (呵呵)
6. Colleagues pay a lot of attention to new hires (I don’t know whether that’s good or bad, hehe)
7. Pretends to be a foreign company (呵呵)
How could there possibly be any drawbacks? Hehe.
Job seekers can compare and look around at different options. Keep it up!
Looks good but you can't actually have it.
As the people before me have said, the reviews are manipulated, and the company is full of all kinds of people.
The flexible working hours are a lie. After joining, I was told that I couldn't leave early.
The systems are chaotic, and work responsibilities are distributed unevenly.
All administrative staff work in one cramped office, where there are extremely noisy cliques. The reception staff also go in and make a racket. The managers are unable to do anything about it. The cliques are a serious problem and ostracize newcomers; someone has been bullied by a clique there to the point of crying.
I sincerely advise job seekers to think twice before joining.
The standard benefits are provided.
The company's product requirements are chaotic; work is often completely redone after it has been completed.
The HR staff keep changing, and new employees often don't stay for long either.
Long-serving employees in the company have a very poor attitude toward newcomers and often scold people outright.
Benefits have also been continually reduced, and the standards for distributing bonuses and benefits are entirely based on the supervisor's personal preferences.
(Experience sharing—M department, DevOps)
You can keep taking time off. Coming here will overturn your concept of taking leave (redefining what it means to take leave). If you’re looking for a semi-retirement position, this might be a good fit for you.
Your manager may not really understand what DevOps means, because they also don’t really understand Docker or Nginx.
Why can someone who doesn’t really understand Docker or Nginx become a DevOps manager? Then you should ask how they got in.
Once you know how they got in, you’ll have a kind of realization about everything you see:
“Oh—I see. That explains it.”
The work consists of miscellaneous errands, and you won’t learn many useful skills. It’s recommended that you clarify the job responsibilities during the interview;
otherwise, your manager might say something like this to you:
https://tinyurl.com/yybhjkq7
When a manager says this kind of thing to you, you can imagine how you should “communicate” with them.
Your manager takes on outside projects (and senior management knows about it), so they may assign you issues unrelated to the company (either during or outside working hours).
The pace is very fast, but as a result, you can learn a lot. Almost everyone around you is very smart, and it’s enjoyable to work.
The employee benefits are great, but most of them are only available after completing one year of employment.
The technology is more advanced than that of most companies in Taiwan, and there are many things worth learning. The benefits are among the best of the small and medium-sized companies I have worked for, and the average level of professionalism among colleagues is also quite high.
You have to pass a coding test online before the interview.
The company location is fairly convenient, near Ximen Station. The interview mainly involved questions about my previous work experience and how I carried out tasks. HR asked what I understood about the company, so be sure to study the company background online; otherwise, it can be pretty embarrassing if you can’t answer!
The interview was a bit long.
The workplace is in a great location, with many well-known local eateries nearby. The interview process consists of two stages: HR and the manager. In terms of benefits: After completing one year of employment, overseas employee trips are fully subsidized. If you are unable to come to the office due to health or family reasons, you may apply to work remotely; however, you must fill out an application form listing your work items, and only after the manager approves it can your leave be canceled.
The company has reached a certain scale. It is recommended that it provide better snacks or a more professional coffee machine for employees to enjoy.
None
This company is very mysterious. On the day of the interview, they tell you that the supervisor is abroad, then hand you two tests to complete. The tests are fairly simple. After you finish and submit them, they make you wait for an hour, then bring someone in to conduct the interview. As soon as he comes in, he immediately starts introducing the company—I had absolutely no idea who he was!!!
Then they draw conclusions about people in a very simplistic way:
“So, you’ll do XXX, XXX, and XXX, right?”
They interview people in this kind of disrespectful manner that disregards professional expertise.
Applicants should consider whether to attend the interview to avoid wasting each other’s time.
Diverse clients
Flat organization
Interesting and challenging products
The leaders of each team are all gentle and easy to get along with
A certain boss is completely business-oriented and does not care about technological development (they used to participate in technical discussions, but now...)
The PM team has an extremely high turnover rate for reasons unknown; those considering joining should think carefully
From 2015 to 2017, there was clear growth and expansion. With ample resources, the company's benefits and systems also gradually became more comprehensive.
The company has a flat organizational structure, so generally, being proactive and standing out makes it easy to be noticed by managers and even the owner.
The colleagues are also easy to communicate with, and there are no issues involving the infighting often found in large companies.
Internal documentation is indeed insufficient, so you mainly still have to rely on asking senior colleagues.
There are plans to update the product, and I heard that the work has already begun. However, the main source of revenue comes from existing products, and maintaining them is unavoidable before the new product is launched.
Briefly describing the environment, culture, growth prospects, internal situation, etc. in 2016; this review focuses only on software engineers.
The company has a flat structure with no bureaucracy whatsoever, and you can communicate directly with anyone, including the boss. The product has potential, the market has prospects, and it is a niche market with relatively few competitors.
The team members are young, energetic, and friendly. The company is highly internationalized, and work-life balance is fairly good, with very little overtime.
There are free snacks and drinks and an open culture. For experienced people with ideas, it is a stage where they can fully demonstrate their abilities (provided they are not responsible for handling bugs). The company is willing to offer high salaries to capable talent.
The product’s software architecture is chaotic, with layers built on top of layers and a high degree of coupling. The frontend technology is outdated and non-mainstream, making maintenance and the addition of new features relatively difficult. You may spend most of your time and energy fixing bugs. There are relatively few development opportunities, which can leave you lacking a sense of purpose and accomplishment. Software development processes and quality are not given enough attention; there is a lack of frameworks and standards, as well as documentation explaining feature planning, so you often have to guess. It is difficult to improve your software skills and experience. This is not suitable for inexperienced beginners; ideally, you should have 3–4 or more years of software experience. Even experienced software engineers and architects may face significant difficulties with refactoring because they lack domain knowledge in telecommunications engineering, resulting in a relatively high turnover rate.
If you still feel that something is wrong after working here for one or two months, there is a very high chance that you will leave within a year if you continue, so it is better to leave early.
There are serious obstacles to cross-departmental communication. Experts in both telecommunications and software development are needed to integrate the two fields (and, of course, there are probably very few people with such expertise).
People with experience in both software engineering and telecommunications engineering, and who enjoy refactoring, are likely to be a better fit.