当前位置:网站首页>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 ).
边栏推荐
- 重庆大道云行作为软件产业代表受邀参加渝中区重点项目签约仪式
- Crypto巨头们ALL IN元宇宙,PlatoFarm或能突围
- DAY15(DAY16拓展):文件包含漏洞
- Idea using JDBC to connect mysql database personal detailed tutorial
- Performance comparison | FASS iSCSI vs nvme/tcp
- July 28 ens/usd Value Forecast: ENS attracts huge profits
- 全闪分布式,如何深度性能POC?
- MOVE PROTOCOL全球健康宣言,将健康运动进行到底
- Gluster集群管理小分析
- Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
猜你喜欢
Laravel Swagger添加访问密码
DAY15:文件包含漏洞靶场手册(自用 file-include 靶场)
CMD window under Windows connects to MySQL and operates the table
突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘
The completely decentralized programming mode does not need servers or IP, just like a aimless network extending everywhere
Plato farm is expected to further expand its ecosystem through elephant swap
Flink connector Oracle CDC 实时同步数据到MySQL(Oracle19c)
Detailed steps of JDBC connection to database
深度学习的趣味app简单优化(适合新手)
以‘智’提‘质|金融影像平台解决方案
随机推荐
“山东大学移动互联网开发技术教学网站建设”项目实训日志六
超简单集成HMS ML Kit 实现parental control
Crypto巨头们ALL IN元宇宙,PlatoFarm或能突围
Print out all prime numbers between 1-100
QPalette学习笔记
浅谈分布式全闪存储自动化测试平台设计
Laravel swagger add access password
Dao race track is booming. What are the advantages of m-dao?
Use QSS to style the form
Fantom (FTM) 价格将在未来几天飙升 20%
微信内置浏览器禁止缓存的问题
Starfish OS: create a new paradigm of the meta universe with reality as the link
焕然一新,swagger UI 主题更改
中海油集团,桌面云&网盘存储系统应用案例
“山东大学移动互联网开发技术教学网站建设”项目实训日志二
Get the number of daffodils
Sliding switch of tab of uniapp component
Build msys2 environment with win10
ThinkPHP6 输出二维码图片格式 解决与 Debug 的冲突
ReportingService WebService Form身份验证