当前位置:网站首页>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 .
边栏推荐
- 【C語言】深度剖析數據在內存中的存儲
- Daily production training report (15)
- 11 IO frame
- The use of loops in SQL syntax
- Pytorch中自己所定义(修改)的模型加载所需部分预训练模型参数并冻结
- Force buckle 875 Coco, who likes bananas
- 使用Jenkins执行TestNg+Selenium+Jsoup自动化测试和生成ExtentReport测试报告
- cross entropy loss = log softmax + nll loss
- Given two corresponding point sets AB, how to estimate the parameters of the specified transformation matrix R?
- 从新东方直播来探究下小程序音视频通话及互动直播
猜你喜欢

冒泡排序(Bubble Sort)

Using Jenkins to perform testng+selenium+jsup automated tests and generate extendreport test reports

REUSE_ ALV_ GRID_ Display event implementation (data_changed)

家庭记账程序(第一版)

DOM document

操作符的优先级、结合性、是否控制求值顺序【详解】

Ribbon load balancing service call

Combined mode, transparent mode and secure mode

Sofa weekly | open source person - Yu Yu, QA this week, contributor this week

kolla-ansible部署openstack yoga版本
随机推荐
How to associate wechat applet QR code to realize two code aggregation
About XXX management system (version C)
ES6的搭配环境
Unicloud cloud development obtains applet user openid
Win socket programming (Mengxin initial battle)
Using Jenkins to perform testng+selenium+jsup automated tests and generate extendreport test reports
Source code of findcontrol
写在父亲节前
Redis discovery bloom filter
组合模式、透明方式和安全方式
SQL Server 函数
Machine learning 07: Interpretation of PCA and its sklearn source code
Last flight
RIA ideas
Some doubts about ARP deception experiment
工厂方法模式、抽象工厂模式
类和对象的学习
Lesson 4 serial port and clock
电商借助小程序技术发力寻找增长突破口
Sql语法中循环的使用