I do additions and deletions to change search outsourcing company promising it?

Due

This is when I inadvertently resume screening, to see a friend posted the job description, clearly states that if you're outsourcing, and gives his reasons for this decision:

Between the past number of years, he has been engaged in international soft .NET software development direction, although work for many years, but do many types of projects, in particular, always feel no accumulation, and the work tired, often have to work overtime, a lot of pressure. Not only that, due to the type of outsourcing projects often require the resident to develop, developed once at the customer site, in fact, will become closed-end development, to work every day working hours often more than ten hours. But also in the field of customer development, is sometimes low citizen, was under pressure from all sides.

Not long ago, we have just seen a senior Java engineer who came from Xi'an iSoftStone due to disease caused by the body after extended periods of overtime, and ultimately death, workers' compensation is also not news also touched our hearts.

Side of the Internet company employees can also Tucao 996 a day, allow themselves to be firm in captivity little sheep, is to let his family life are subject to infinite influence; there outsourcing company employees are apparently no Internet company so much the opportunity to show his face, where there is time to operate their own public number ah, have been squeezed too tightly customers every day, had knelt down and told clients: Dad, love me once again!

Of course, frankly, the domestic IT industry is now the status quo is actually great pressure, whether it is outsourcing company, or Internet companies, if a few years ago when the environment is better, perhaps we stress the point, at least not hungry now winter is coming, not only pressure, but also enough to eat clothed, once the company encountered difficulties, we had to face the consequences of being laid off.

Well, in this article, I still do not output anxiety, just simply discuss this issue.

In the outsourcing company to do CRUD we have a future?

There is no feeling that this is a common sentence: xxx dry it have a future?

For example, in Baidu inside input, "dry procedure", the first will automatically prompt is "dry programmers have no prospect"? Well, there is no future I can not say, I will discuss a few simple questions, what is promising; outsourcing company promising it; do CRUD it have a future?

What is promising?

Secular says, money, fame and status is probably the future of many people in the pursuit. In the IT field, because they can not be compared with their peers in the civil service and business, often with treatment and post to describe. Sometimes, for example, technical director always thought it must be worth pursuing future; or to higher incomes, will choose some specific industries. For example after another mine explosion in the P2P industry in recent years, developers wages in these industries are often very high.

However, when the company's routine was exposed people, many investors huge investment turned into a pile of waste paper, these P2P enterprises of developers during this time all income obtained from the company will be included in the ill-gotten gains must turned over to the public security organs, in order to pay off debt.

Not only that, sometimes not over-promote their work experience in the workplace these industries, or at home may be considered malice in their hearts.

Albert Einstein said: I firmly believe that the wealth in the world can not promote human development, even if it is in the hands of master who still want to achieve this goal in did not help. Money can only breed of people selfish, self-sustaining and that it can not be abused.

After all, in today's era was a secular world. But the pursuit of money and so-called Title seemingly promising work, still have to build the foundation of moral and legal basis.

In the outsourcing company promising it?

Outsourcing company's main profit point, in fact, the software development process management software or project management skills, a good software project management process system, are often able to maximize the productivity of the software development process, and then a huge enterprise development profit.

In outsourcing firms, the main income comes from the fact that the project participants of labor costs, usually in the form of "quantity contract". This contract is also known as unit price contract, the total contract price will generally be calculated according to the product development process of the actual investment or service.

Of course, in fact, many outsourcing companies will be evaluated this way the workload, and then again in the form of price contract to contract, after all, "quantity contract" is to a large floating in space, it is likely to cause serious cost overruns Party, the total price of the contract can use the risk onto the Party, the Party for it will naturally achieve the maximum benefits of.

而总价合同的特点是应该明确设定需求、对功能的工作量评估都应该尽可能的科学,问题是,客户明白他想要什么么?大概率客户并不懂他想要什么,或者他以为他懂他想要什么,而且你以为你也懂他想要什么。于是陷入双方需求的拉锯战,软件的风险急剧提高,让苦逼的乙方程序员们成为砧板上的肉,被迫每天牺牲自己的时间,拿有限的生命投入到无穷无尽的需求大坑中。

而且有时候由于行业不同,还会陷入需求陷阱中,各行如隔山,客户想要的,往往与你能提供的,存在很大的差异。例如,连微软都会被武汉上诉,要求赔偿其在智慧城市项目中造成的大几千万损失,一般般的外包公司就更不用说了。

如果遇到这种情况,请勇敢的选择拒绝,或者使自己成为更专业的人。努力花更多的时间学习行业知识,然后用数据或阶段性成果让客户尽可能的无话可说吧。

当然并非所有的外包公司都是这种情况,例如像SAP或者Thoughtworks,其实也可以被世俗的理解为外包公司,他们也是为客户提供外包服务,但是由于他们是行业内的领先者,能够为客户需求提供更加专业的建议,所以他们有资格找客户签署“工料合同”。

例如一个SAP的服务工程师,从上飞机起就开始计算工时费用,每天动辄万元的服务费,服务工程师的工资自然而然也低不到哪里去了。我一位同事他哥哥就是从事SAP的外包服务,他说他哥哥每年只上半年班,工资超过3万一个月。。。嗯,好吧,这种外包就等同于有前途。

依然有许多公司会走在签署总价合同的外包公司的道路上,毕竟企业生存是第一要务,万一哪天接到一个合适的项目,让公司能够顺利的摆脱外包公司的这块皮,进入细分市场,获得进一步的生机呢?

不过大部分外包公司或许其实并没有那么好的命,而且还会由于内卷化(指优秀员工逐渐流失,而新人难以加入,最后被中庸的老员工主宰企业的命运)最终越来越丧失竞争力,并最终只能凉凉。而且缺乏核心主业的外包公司确实很难获得技能上的积累,这需要开发者能够提高自己的技术学习能力,努力使自己成为最专业的工程师。

做增删改查有前途么?

许多开发者都吐槽,每天的工作都是CRUD,也有许多开发者经常吐槽身边的那些开发者没前途,只会增删改查。

怎么觉得这个问题为啥这么魔性呢?难道你和他们不是同一拨人么?

有时候还会看到有人吐槽,说每天都在做CRUD的业务开发,感觉自己人都要玩废了。还问我怎么想。

我个人认为CRUD才是公司业务的常态,只有能够把CRUD玩得非常好,公司业务才能获得更快的发展。从表面上看,CRUD工程师的主要职责就是建表、封装接口、然后让接口输出数据符合客户端需求。实际上这里面依然牵涉到许多充满技术含量的东西。

例如,该如何建表呢?从海量的用户需求中,分析出与系统息息相关的核心部分,并分析出符合用户需求的核心领域,这种业务分析与设计能力是一位软件工程师非常重要的核心技能。

例如,以前都是撸sql,现在都用orm了,是不是觉得很香?增删改查一样也充满了期待啊。

该怎么建表,也并非想象中那么简单。例如主键是用自增序列,还是用UUID,该怎么设计索引,如何设计缓存,如何运用分表分库策略?这些看起来很简单的东西,往往并不简单。

除此之外,代码的质量本身,也是一件值得深入钻研的方面,例如《代码整洁之道》和《重构改善既有代码的艺术》这两本书就专门介绍了如何写代码和如何把代码写好。这也是一件看起来简单,却并不简单的事情。

除此之外,沟通技能、架构能力、风险意识,也都会在这些CRUD的开发过程中得以体现。

为什么总是会认为CRUD毫无挑战呢。如果你已经成为软件开发领域的大牛,请收下我的膝盖,否则大概率是因为你已经走在了云程序员的路上,把一切问题都想象得太简单了吧。

突然想起之前看的的一张段子,说火箭其实没什么技术含量,因为中国古时候早就有了。还有之前看的郭德纲的段子,他说:如果我跟一位火箭工程师讨论火箭的燃料不应该用氢氧,应该烧煤,对方正眼看了我一眼,那就是我输。

嗯,云程序员们,咱们离专业开发者还有不少差距啊!

# 总结

回到主题:在外包公司做增删改查有前途么?

  1. 在外包公司也好,非外包公司也好,努力使自己成为专业的人,都会有前途。
  2. 不管在哪家公司,如果你觉得不开心可以离去;但是如果留下来了,请珍惜每一段时光,上帝既会给你关门,也往往会给你开一扇窗户,只要用心去发现,你总会有所收获。
  3. 其实认真干好每一件事情,都会充满前途。如果过于敏感,总觉得干这个没前途,干那个没前途,那大概你应该去选择创业。那里你可以找到属于你的好归宿。
  4. IT的职场的时光说漫长也漫长,说短暂也短暂。干得好就是四十年,干得不好,就是五年。
  5. 或许每个人都有机会花五年时间成为技术总监,但是却只有少数人,能够成为真正合格的工程师。

Guess you like

Origin www.cnblogs.com/xiyuanMore/p/12046098.html