当前位置:网站首页>Study and research the way of programming
Study and research the way of programming
2022-07-29 05:50:00 【Scientific Caizi】
I have been learning programming for more than half a year , The road in the middle is muddy , But it is in this way , I found my own study 、 Study the way of programming .
Now I'll make a simple answer to a few common questions , Through the treatment of problems , I also expressed my study 、 Study the method of programming . meanwhile , In order to save your precious time , You just need to look at some of the problems you encounter .
First of all : Learning the basic knowledge of programming is boring , Everything is far from what I originally thought, such as doing windows The interface is too far away .
Handling method : Basic knowledge has to be learned , I won't say its importance here . If in the process of learning , Feel bored , Then you can temporarily put aside your boring knowledge or speed up your progress 、 End it early , Then do what you want —— Maybe this effect has exceeded your tolerance , But you can still do it , And in the process of doing it , You will gain many things you have never encountered before . Then you need to calm down and come back to study the basic knowledge carefully , I have my own research and practice experience , You will understand many things . Let me give you an example : I'm a beginner c Language , I just fantasize about making a beautiful interface , But the process is long . Finally, I finished it in a hurry c Language learning , Getting the interface through various ways depends on gdi, So I learned again windows Program development of , Finally, I made some interfaces with some small effects . from c-->windows Application development , In this leap , I'm also hastily over c++ Learning from , Finally step in windows Application development . In the process , I gradually understood many things :c++ Can do graphical interface ,c Language needs help easyx Only the third-party graphics library can make the interface ; It turns out that every platform has its own sdk, Only by using this can we develop programs that can run in a system ;API It's an application program interface ;······ after , I'll spend some time looking back at those vague concepts , This is the beauty of many languages that you will understand : Because many people write books , He is all for the convenience of writing , Just talk about some abstract concepts , You can probably understand it , If there is personal practice , You will understand a lot .
second : Too many programming languages , Everyone has different opinions , How to learn ?
Handling method : I have encountered many such problems . In the face of problems , You need to make a choice according to your actual ideas ( Everyone's actual purpose is different , Natural selection is different , So it's hard for me to give specific suggestions ). Now let me talk about my thoughts ( According to different ideas , Get different judgments , You can choose to see something that suits your situation according to your own ideas , Others can be omitted ):
1, I want to study computer deeply , It is my true love ( This is what I am now ). I offer a language learning route :c-->c++-->windows Application development -->java-->web-->android+ Hardware knowledge . This route basically covers the current mainstream languages , It is to look at the development of computers from the overall situation , So for the long-term development of your own computer , It's very beneficial .c It's the foundation ,c++ Began to have modern object-oriented features ,java Is completely object-oriented ( So many operations are better than c,c++ It's much more convenient ),web Development and android Development is what I value most , This is an important trend in the future ( I'll talk about it later ). Every language , Have its advantages , Inferiority —— This is self-study c,c++,java After the profound experience ; And every language has its own thoughts , And this kind of thought is always the most effective in some specific fields . This, of course, , There will be questions : Learn like this , Is it too miscellaneous ? This will really distract you , But you will also gain a broader vision : Because you know that in the computer world, in addition to doing so , You can also do that with efficiency ——the more you know,the more broader your view. Then invisible , You will also grasp the future direction of computers , At this time, I think you will know how to do .
2, I just finish my job , Expect higher salary . Then you only need to master some things related to your business . Dig deeper into the needs of your work , Then you will gain a lot , The salary will also be higher —— A person who knows his job needs very well , In the workplace 、 It's very good in business society .
3, I am just a hobby , Just play . Then you can learn entry-level things :java Easy entry ,vb do windows The program is relatively fast ( Actually, I do windows The program always uses windows api, Cross platform words will be slightly java Of awt, But later, the information said vb do windows The program is very convenient , I'm going to learn it in the near future , Here are just suggestions , I didn't practice ). If you want to learn more , You can refer to 1 idea .
Third : Pressure to find a job , Hot and well paid jobs always favor some languages , Should I incline to these languages ?
Handling method : The market pursues a language , There is often a huge demand in this area : For example, the language is easy to master , Easy to use , There are major breakthroughs in some aspects, and so on . But as a long-term computer practitioner , We need to see the essence from the surface , Then decide whether to study . Here's an example : I will go to university in Wuhan , Then I'm going to find a job as a programmer here in Wuhan , But after looking for it, I found : Most companies need java、android Aspect , image c、c++ There are age requirements for things like that . Facing such a situation , I went to learn java, I found that this language is indeed very distinctive , And it is widely used , But back to the source ,java Or use it c++ Written . So you start from c++ to turn to java It's easier , And you can also enjoy the convenience of operation ( Don't test too many details , But sometimes I still have to pass the exam ); meanwhile c++ You can't forget , It is also the root of many languages , And many current hot development uses it ( For example, Cloud Computing , Artificial intelligence algorithms are used c++ Of ).
边栏推荐
- QT setting background image method
- CMD window under Windows connects to MySQL and operates the table
- Dao race track is booming. What are the advantages of m-dao?
- 超简单集成HMS ML Kit 实现parental control
- Training log 6 of the project "construction of Shandong University mobile Internet development technology teaching website"
- Print out all prime numbers between 1-100
- Breaking through the hardware bottleneck (I): the development of Intel Architecture and bottleneck mining
- Laravel服务容器(上下文绑定的运用)
- DAY6:利用 PHP 编写文件上传页面
- centos7 静默安装oracle
猜你喜欢

麦当娜“Hellbent”购买130万美元的nft无聊猿,现在被认为太贵了

如何在加密市场熊市中生存?

Read and understand move2earn project - move

July 28 ens/usd Value Forecast: ENS attracts huge profits

Okaleido Tiger 7.27日登录Binance NFT,首轮已获不俗成绩

Sliding switch of tab of uniapp component

Laravel服务容器(上下文绑定的运用)

突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘

7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润

DAY6:利用 PHP 编写文件上传页面
随机推荐
The openatom openharmony sub forum was successfully held, and ecological and industrial development entered a new journey
与张小姐的春夏秋冬(3)
量化开发必掌握的30个知识点【什么是分笔逐笔数据】?
改哭了,终于解决了Cannot read properties of undefined (reading ‘parseComponent‘)
马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案
centos7 静默安装oracle
The Platonic metauniverse advocated by musk has long been verified by platofarm
如何 Pr 一个开源composer项目
Training log 6 of the project "construction of Shandong University mobile Internet development technology teaching website"
DeFi 2.0的LaaS协议,重振DeFi赛道发展的关键
第五空间智能安全⼤赛真题----------PNG图⽚转换器
以‘智’提‘质|金融影像平台解决方案
"Shandong University mobile Internet development technology teaching website construction" project training log I
Build msys2 environment with win10
Dao race track is booming. What are the advantages of m-dao?
SQL修复重复数据
新手入门:手把手从PHP环境到ThinkPHP6框架下载
The completely decentralized programming mode does not need servers or IP, just like a aimless network extending everywhere
DAY6:利用 PHP 编写登陆页面
Novice introduction: download from PHP environment to thinkphp6 framework by hand