Maybe I should be close to a full stack engineer.
WinForm:
Developed an IDE, design, research and development, a person that lasted two years to three years (spare time).
The idea is simple, a tool that can be dragged and dragged to build the application without writing code, encapsulating all the business operations imaginable, and organizing the operations in a configuration way.
The runtime was implemented using Silverlight, and other technical implementations such as ASP.
Http://www.cnblogs.com/sheng_chao/p/4387249.html
Multi-language development resource management tools:
Bottom line: According to the resource file generation interface, the project uses the interface to access resources, do not explain, understand the natural understand ...
Other auxiliary functions, such as multiple language resource files with window editing, cross-resource file validation, export Excel lost to translation, and so on back.
Design, development, a person, this is the IDE's derivative, because the above IDE is actually support multi-lingual, can switch between English and Chinese version, it is visible how paranoid I was.
In the process of developing the IDE, I found that multi-lingual support for large projects is a very cumbersome and very uncertain thing.
Http://www.cnblogs.com/sheng_chao/p/4562696.html
Wpf/asp. NET:
Developed a set of online customer service systems
Embed a piece of JavaScript code into the site page, you can display on the site on behalf of customer service floating small icons, invitation boxes, as well as small chat windows, customer service or the site's visitors are able to initiate the session.
System in addition to basic sessions, in fact, most of the functions are in the data analysis and marketing, if only to do a chat small function, very simple, but do a set of functional product-level customer service system, or some difficulty.
For example, the allocation of sessions, data synchronization, multi-customer service, and even multi-site data synchronization, interoperability, service-side stability, reliability.
Design, development, a person, lasted 1.5 to two years (spare time).
Http://www.cnblogs.com/sheng_chao/p/4548146.html
asp
Wrote a simple performance appraisal system.
Design, research and development, one person, about two months (spare time).
Http://www.cnblogs.com/sheng_chao/p/4845583.html
Other:
The development of a variety of assorted small things, some are interested, some are to help friends do, from doing web sites to write crawlers and so on.
Now the main development direction of their own focus on the Web, the past has been a JavaScript bitter hand, but now think the scripting language is very interesting, this fun also thanks to the more modern vs.
All of their own things, art (mainly embodied in helping friends to develop the site of the project) is also their own to do, I should also count a fireworks expert, more than 10 years ago with fireworks 3 to the first love girlfriend hand-painted a rose, unfortunately can not find.
Involved in the work:
Telephone Service Center System (winform/remoting,wpf/webservice): for the Provincial Telecommunication Telephone Service center.
Electrification CAD Software (C++/WPF): The Japanese supercomputer "Beijing" was designed using it.
Survey and Design Institute management Software (ASP): Domestic this industry occupies should be the most.
Right now:
Full time PM.
Dilemma:
The whole stack of engineers in the actual work, the significance is not big.
From the employee's point of view, there is hardly any project or post that needs your full stack ability, the technical span of the project itself will not be particularly large, the staffing will generally be relatively sound, your technical force is often difficult to be reflected, although you can also provide support for the overall project, provide advice experience, but this will not have any eggs, It is hard for leaders to recognize your worth, and you will be jealous of others, yes, you will attract jealousy.
From the point of view of project management, especially the technology, it is generally less likely to allow a person to master or control a project in a comprehensive way, which poses a huge risk to people.
Second, all companies, pay are based on the "job level", not according to "technical ability" set. If you want to get a better reward, there is only one option to improve your position, that is, a promotion. Promotion this road is not mainly looking at technology, each company has a different selection criteria, corporate temperament, but the technical capacity must not be the most important. (Be careful not to confuse technical capabilities and project capabilities)
If you must say that Daniel Roost, hundreds of thousands of million annual salary, I admit that you say is right, go, you happy good.
People who rely on technology to go to the pyramid must be the result of a combination of many factors, such as the company's elder, the boss's circle of friends and so on.
Sentiment:
Although I am a technology to make a living, but I myself can not help but want to say that many people in this industry, really too cock silk.
Do not do the technology, please open your eyes to see the world.
Compared to the pure technology development ability, more important is the project capacity, and then upward is the product capacity, go to this step, is a bottleneck, excellent product capabilities, if not to appreciate your bole, the rest of the choice will only go alone.
But each of these steps is insurmountable, from doing technology to bringing the project, from bringing the project to bringing the product, all accompanied by your mental maturity, but also with your past self-denial. The maturity of the mind requires an opportunity to experience life.
Now many so-called product managers, directly call the product specialist more appropriate. Now a lot of products, I do not bother to spit groove, you are invited to two college students to do the design?
Product managers need a comprehensive quality do not need me here to summarize, technical aspects of things, I feel really unimportant, I say a little different, I think the product manager must have a mature personality, outlook on life, values; must be a real adult, Monseigneur.
The success is a good example of how many of its designs, in my opinion, are from "mature adults" design.
QQ,QQ Product managers are obviously lack of social experience, pure technical dick, they should go to find Zhang Xiaolong learn, but, product design and do technology, the ability of low-capacity people is difficult to learn from the ability of the person, because they do not realize the value of other people to do so, you have to eat enough loss, to grow, That's how it grows.
So the product manager must be strong, you have the ability, but also have the boldness, you want to have a consciousness is the following people can not fully understand you, they want to be able to understand, he may also do products, technical dick is very two, can coax. :)
Future?
Sorry basically did not talk about any technical topics, the east dragged to the product, in fact, when it comes to products, it is inevitable to talk about entrepreneurship-related topics. In the enterprise, you are very difficult to play, even if you have the opportunity to try the skills, made, you can not get the due return; you bring out the popular profitability of the product, the good result is you raise wages, or get high salary, the result is that your efforts were harvested by others, Not to mention the number of words you have in your business is an unknown.
But what is the difference between a good man and a man who is goofing off? So when you have enough power, it's almost the only option to do your own thing.
I like a word: everyone should go to start a business, not for others, just to improve your personality.
For me, I must do my own thing, this is the value of a full stack of engineers.
Welcome friends to communicate with me: QQ 279060597
Explore work and career experiences together.
Full stack engineer? And there's no egg to use.