Ten years into a company, product management, RFID application because of the need of developing terminal application, product development is outsourcing, begin with c #, I'm just fad,
In 14 years, in the company, make a brand new company ERP, also use. Net architecture, because it feels the company product technology and architectural problems, start working on the c # development, mainly based on the winform + devexpress, during this period using EF,
In 17 years, alone, entrepreneurship, focus on technology, product development, and the friends cooperation project on the market at the same time, this time, technology transformation and development, product technology from first. Net winform shifted. Net MVC framework of the background and the web at the front desk, reception using the Bootstrap, jquery and knockout, and also made a Java web project, familiar with Java, then turned to the android platform, using adt development based on the android mobile phone APP (because of products need only under the android APP),
Because mobile applications need to consider the future do, not only do the android platform, but also develop android and ios, and you cannot do so using the hybrid architecture, began to learn the cross-platform development, angularjs learning for a month, but because the project time arrangement not to come over, finally did not use angularjs,
End of the 19 years business, to go back to work, in a traditional communication way hardware company, for their superior system and management system, and develop on the direction of the web and mobile applications, because need based on Linux ARM hardware platform, also because I always do the direction of the software product, so comprehensive down picked the back-end nodejs, front end chose ant design pro architecture, on the whole is JavaScript technology stack, ant the design is based on the react, so overall at this stage, familiar with the technical nodejs and react, and Linux platform,
Now, with the deepening understanding of hardware, in retrospect, the back-end actually should not use nodejs, the technical scheme is the Internet, it is the hardware platform of the demand is higher, in fact the back-end PHP + c should be used to build better, it can adapt to lower hardware,
From a software company to the direction of the hardware, really is difficult, for me, now not only to software products, also need to be familiar with embedded development, because the whole product line of hardware=upper software, embedded software and hardware, so must be familiar with embedded software development, can better and the hardware team communication, at the same time also need to have some knowledge of hardware, so in addition to have technology, now also need to continue to be familiar with c/c + +, qt, analog circuit, digital circuit these knowledge, study pressure is very big,
For technological transformation, the original transfer from c # to Java (and of course, I didn't also give up c # own the product or c #), android, front the technology stack, they are satisfied, at least feel technology less behind, but from the web direction of embedded hardware and direction, is out of my expectation, feel like I'm a bit inverse trend, because now the trend is that many embedded out do Internet application (treatment), to turn back is very few, but this is the company's needs, now only insist,
Summarize their power circle, both in product management planning and technology development, technology, involves the c #, Java, android, node, react, c/c + +, and Linux, qt platform and tools, such as the back need to be familiar with the technology, the mobile end I want to react as a starting point, select the react native, at the same time the c/c + +, qt needs further, because of wide range, so also is not deep, mainly can communicate and developer, can do some product improvement, resource shortage to the ability of a hand,
This choice and direction, right, do you have any question, welcome comments and discussion,
CodePudding user response:
The react just a front frame, what are you doing with the mobile end? Don't too on
Can consult her website, in fact, the react native too abstract at the top of the Java class, or the bottom of the c + + class, to invoke the mobile component
That it is better to directly on the Java platform or JVM language
CodePudding user response:
Remember your public remember called: product technical knowledge and ok inside most of the articles I watched later break even feel very sadlyCodePudding user response:
Anything, as long as insist, have the result,CodePudding user response: