当前位置:网站首页>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 .
边栏推荐
- 【 langage c】 stockage des données d'analyse approfondie en mémoire
- Force buckle 875 Coco, who likes bananas
- Household accounting procedures (the second edition includes a cycle)
- Redis usage and memory optimization
- 冒泡排序(Bubble Sort)
- Thinking about bad money expelling good money
- 组合模式、透明方式和安全方式
- Day3 - variables and operators
- Summary of the 10th provincial Blue Bridge Cup
- Machine learning 07: Interpretation of PCA and its sklearn source code
猜你喜欢

Bingc (inheritance)

使用Jenkins执行TestNg+Selenium+Jsoup自动化测试和生成ExtentReport测试报告

Leetcode513. Find the value in the lower left corner of the tree

Kolla ansible deploy openstack Yoga version

421-二叉树(226. 翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、222.完全二叉树的节点个数)

When was the autowiredannotationbeanpostprocessor instantiated?

Status mode, body can change at will

解决在win10下cmder无法使用find命令

工厂方法模式、抽象工厂模式

Uni app ceiling fixed style
随机推荐
pytorch(网络模型训练)
循环位移
How to use the tablet as the second extended screen of the PC
【C語言】深度剖析數據在內存中的存儲
June 3 is a happy day
Sql查询时间段内容
Bubble sort
Gram 矩阵
Prototype mode, Baa Baa
【 langage c】 stockage des données d'analyse approfondie en mémoire
力扣 875. 爱吃香蕉的珂珂
Data storage: the difference between MySQL InnoDB and MyISAM
BOM文档
Pre-Sale Analysis
Source code of findcontrol
one billion two hundred and twelve million three hundred and twelve thousand three hundred and twenty-one
睛天霹雳的消息
C XX management system
ZigBee learning in simple terms lesson 3 external interruption
A love that never leaves