当前位置:网站首页>Soft power and hard power in program development

Soft power and hard power in program development

2022-06-26 05:51:00 self85

summary : Strength is an objective existence , Hegemony is different , Although the foundation of hegemony is strength , But it is more of a perception , It is other countries' perception of his strength .
A great power , Of course, we should accumulate strength , But the important thing is to operate through strategy , To manage the international community's perception of your hegemony . The difference is interesting .
Relative to the workplace , Whether a person can be promoted and raised in the workplace , From your own point of view , More is to consider their own value and contribution , To put it bluntly, it is strength .
Analogous to NBA in , There will always be some players who belong to the kind of data that can not reflect the existence of ability , The classic has little black bean's defense passion , Green's defensive and organizational skills, etc .
therefore , Split the power into visible hard power and invisible soft power

1. technology —— Hard power

As a newcomer , Always most concerned about developing technology , And most concerned about popular technologies . It's like fashion , See which languages or tools are popular , Just learn what , Some people have learned all the mainstream application development languages in the market . In fact, you will find a problem , Even after learning all the development languages , It is still impossible to become a master developer , Because all they learn is external Kung Fu , Not internal skill .

On the internal and external skills of technology , You just need to be in the development process , Feel it with a little heart , You can find a way to practice your internal skills . How often do you write code Ctrl+C and Ctrl+V , Instead of thinking about the basic principles of the copied code or algorithm ? Parameter settings in functions , Whether it can only meet the function , You still need to reserve an extension ? What function code can be abstracted into a class to implement , Not everywhere in the program Copy Same code ? wait !

( One stroke and one painting in a calligraphy work can reflect a deep foundation , Want to be an expert , You should have your own experience in every part of the program , After all “ It's better to learn from me , Like I die ” It has been widely spread for so many years , Your products , Your delicacies )

The same procedure , From the customer's point of view , Their focus is totally different . From the customer's point of view , Basically, customers do not pay attention to the technical architecture adopted by the system , Even if you talk too much , At most, it's just a small amount of capital to talk about the price . They focus on system functions , Can you design what they think is the quickest 、 Safest 、 The most practical system .“ backward ” Technology , There is also a vast living space . Because for customers , What is applicable is the best .

When a person is working on a project , please remember : Technology is not as new as possible , But the more applicable it is to the project, the better , The more familiar the technology, the better . The higher you stand technically , The higher the success rate of the project .( Want to learn and practice new skills , You'd better go to other project groups to learn , Because one person's project , New technology means countless unknown problems ). Here is a noun explanation :
Murphy's law : If there are two or more ways to do something , And one of the options will lead to disaster , Someone must have made that choice . The basic content is : If there is a chance that things will go bad , No matter how small the possibility is , It always happens .

2. Program style —— Soft power
What is the procedure ? There are different views from different angles , The classic conclusion is Program = data + Algorithm . Data is the core of a system , His position is unshakable , Like the problem of food and clothing for the people . What is the algorithm , The algorithm is the engine of the system , The quality of algorithm determines the efficiency of program execution . But with the improvement of hardware technology , Many programmers have downplayed the importance of algorithms , Take the completion of functions as the standard , This is a sad thing .
What is the program style ? Program style is a program , The connotation embodied outside the data content , It is manifested in all aspects of the program . From the user's point of view : Mainly reflected in the overall display style of the program ( Color tone 、 Icon style 、 font size ) And interaction style ( Data combination method 、 Functional area division 、 Operation process ); From the perspective of the program developer , It includes project management 、 Organization of source files 、 Code style 、 notation .
If a beautiful woman with a closed moon , The exit is dirty ; If a free and easy article , The writing is really staggering ; If a majestic mountain , There is no grass on it . Isn't that a bad sight ? Analogy to program development , data + Algorithm can be her form , And style is her look , In the end, we must all hope that she is a woman with both form and spirit .
So the style of the program depends on your personal style . Programmers are practicing their development skills at the same time , You should also develop your programming style . If it is a team collaborative development , Take essence , Dross removal , If it is developed independently , We should actively learn from the classic open source projects , Constantly improve ourselves in style and ideology .

therefore , It's easy to do things , It's still hard to do well . Be awed by technology , That doesn't mean we're making things behind closed doors 、 Stuck in the past 、 self-willed , contrary , It is precisely because of awe , In the process of doing things , The mentality will be more empty , peace .
summary :
The tip of the iceberg : Chinese idioms , It generally means that very big things show only a small part , By Western proverbs “the tip of the iceberg” Derived from . It can be used as a commendation , It can also be derogatory .
For classic poetic code , We salute , To absorb , For what I wrote, such as bug Like code , We should see our design ideas at a deeper level , The shortcomings of the program style at these levels .

原网站

版权声明
本文为[self85]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202180505047737.html