Programmers find three hours 4. Anna enterprise skills and often make mistakes analysis

5041.jpg


    Before looking for work, we must first know what to look for work, is to know "where to go." Last time doctoral student Xiao Zhao set us a good example, well-known hospitals, treatment tempting.

When we choose a career programmer, slightly a little trouble than Xiao Zhao, Xiao Zhao only one choice, to go to the hospital; the programmer can choose a wide range of industries, in my Android example to illustrate.

    1) Doing platform type App, this App replacement fast, high interactivity requirements, so Android engineers work to keep updated and fast-paced knowledge.

    2) Doing enterprise application App, App business processes such high requirements, but do not ask for updates and interactive, so Android engineers to update their knowledge requirements are not so high, the rhythm will be slow, but it is the understanding of the needs of It will be higher.

    3) Doing smart TVs, automotive systems, which are customized Android developer, this development model and the first two different, want a new job to the first two companies, will be more difficult.

    4) Doing driven development of Android, which is dealing with hardware, basically can only do this line.

    Comprehensive analysis above, we come to a discussion of "where to go" from industry, business and language in three aspects:

1. How to choose the industry:

    Programmers can have a lot of trades, now the most popular artificial intelligence, big data, block chain, and other things, there are enduring electricity providers, ERP, SAAS platform, as well as online education, sharing of economic, financial science and technology.

    Select principle industry:

    1) The first principle selected industries

    Do you work with a professional related. You go to job sites requires high-end positions, there will be professional Qualifications requirements, you need to have good development, it is best professional counterparts, you can save a lot of trouble later. For example, I have a brother, he was reading a math undergraduate, graduate computer speak, read doctoral student finance, he is the custom for the financial technology talent.

    2) The second principle choose industry

    You will ye do ye. For example, you'll Python, now AI fire, but also the future trend, you can choose artificial intelligence industry.

    3) The last principle choose industry

    你喜欢哪个行业就做哪个。比如软件学院毕业,没有专业技能,会java、android等通用语言,那就找个自己喜欢的行业。如果不是自己喜欢的行业,就会出现老是跳槽的情况,跳多了职业就废掉了。

    常见错误选择行业的方式:

    1)选择特殊行业

    尽量少去选择很偏门的工作。我之前招Android工程师,有面试一个工程师,他毕业后做电视的Android系统,三年后从公司出来,做电视的公司少,他只能找app的工作。他已经工作五年,是高级工程师,薪资不低,但没有app的开发经验,我看他离职两个月都还没找到工作。

    2)随便投,谁要去哪里

    这种很常见,特别是毕业多年的,今年做电商,明年共享火就去做共享,后年区块链火去做区块链。一直在不同行业换,这样找工作,做几年之后,就是被淘汰的对象。我在《职业规划:程序员百万年薪修炼之道》中有一节专门讲这种情况,如果你有兴趣,可以去试听。

5044.jpg


2. 如何选择企业:

    通过前面的行业选择,我选择要从事人工智能工作。接下来就是找企业,这里有两种情况:

    1)对工作内容有偏好

    比如想做语音识别或智能算法,那就找自己偏好的企业,方法跟下面这种差不多,在下面一起讲。

    2)对工作内容没有偏好

    比较好用的技巧是,在网上搜人工智能企业排行榜,前50家看看哪几家感兴趣,再看有没有在招适合的岗位,有就专项投简历。但要看岗位要求,看它的要求,专门做准备。

    跟大家分享一个案例,我之前在网上闲逛的时候,有看到一个工程师分享的文章,叫十面阿里之类的,就是讲他只想进阿里,面试阿里、淘宝、天猫、蚂蚁等九次都没面试上,第十次面试上了菜鸟。他这个就是很成功的一个案例。

    选择企业的建议:

    现在行业趋势,会往两极分化,大企业兼并有实力的中小企业,成为大财团;细分行业,独角兽独霸天下;新概念创业场,满足大伙淘金梦,千军万马过独木桥,惨烈程度更甚高考。

    If education is also a good junior partner, try to choose well-known companies, then spent three to five years, a good development, that is was going to be CTO, foundation senior posts, you should be careful. If somewhat less education and experience of a small partner, try to choose a more stable company, may be two or three years, we have at least three years in a company, in order to learn a complete project process, development methodology, team interaction, etc. this lay the foundation behind the cause in order to take off.

    Enterprise wrong choice of method:

    1) Many people choose companies are free to resume indiscriminately through a bunch of interviews, from inside to pick a high salary to go to work, that career development is not good, a little blind cat touch dead rat feeling.

    2) outsourcing of work to do as little as possible.

    This is not to start speaking, you know like.

5045.jpg


3. How to choose the language:

    Choice of development language choice to keep business combination, AI programming languages ​​Python, java, c / c ++, R, etc., you have to master the language selected according to their companies, but also companies selected according to the language. For example, you can choose python python on business, you will be on the election java java business.

    To share two stories about the choice of language.

    Story 1: In about 2005, I had a roommate, he has a channel, will be in assembly language, you can go abroad to work in Singapore, salary into RMB twenty-five thousand, then we will pay thousands of dollars, then he really compilation engineers abroad do take twenty-five thousand wages.

    Story 2: about 15 years, I am a student give me a call, he did delphi development, made ten years later the company laid off, he was laid off, can not find work delphi, ask me how to do? This now only small languages, I do not know how to do.

to sum up:

    Before looking for work, we must first determine "where to go" and to determine "where to go", we need to select or like their counterparts in the industry, combined with their grasp of language development, Anna selected companies in the industry, found after the target company, see if there is no suitable job, carefully study the job requirements, special preparation, increase the success rate of candidates.


Guess you like

Origin blog.51cto.com/14472495/2447268