当前位置:网站首页>Four questions, judge whether you are suitable for learning programming
Four questions, judge whether you are suitable for learning programming
2022-07-21 04:53:00 【Defend brother lion】
Here are four questions , You can test whether you are suitable for learning programming ?
- Are you good at logic and abstract thinking ?
- Are you willing to spend a lot of spare time learning new things ?
- Are you curious enough to study and explore unknown fields ?
- Do you have enough patience and perseverance to solve problems and difficulties ?
If there are three or more of the above four questions, you can do , Then you are suitable for learning programming .
If there are less than three , You may need guidance to carry out systematic learning , For example, taking training classes, etc .
01 Know what can be done by learning programming ?
Many people just learn programming as a skill , And they don't know what they can do after learning programming .
This is to learn English with children in school equally , Due to the lack of purpose and application scenarios , And the effect is greatly reduced . Learn purposefully , And continuous practice is the best way to learn programming .
First you have to understand , You can't do it after learning programming :
- maintenance The computer , Or solve Inernet Connection problem .
- Hack others' computers like hackers .( Hackers are also programmers , But they need more knowledge and skills in other aspects )
actually , Learning programming can help you :
- Design and develop a software independently , Release it to more people through testing , And constantly maintain and improve .
- Can participate in the development team , To develop more complex applications , Meet the needs of specific customers .
02 Know what kind of programming language you need to learn
There are dozens of programming languages , My suggestion is to make a reasonable choice according to the purpose of learning programming .
If you want to find one The programmer Work , Here are the development technologies most commonly used by large enterprises , You can choose according to your preferences :
- Web The front-end development ( Develop web site , be based on htm5 The mobile phone APP etc. ):JavaScript、css、htm5
- Web The backend development ( Enterprise applications , The back-end service ):Java( Cross platform ), C#(Windows platform )
- Mobile development :Swift/Object-c(iOS platform ),Java(Android platform )
- 3D Or game development :C++
- Big data or artificial intelligence :Python,Java
If you want to work for those entrepreneurial companies , You can choose JavaScript.
Because more and more start-ups directly use JavaScript To build their front-end and back-end applications ( For example, based on JavaScript Of NodeJs To develop back-end services ).
If you already have a good idea and want to realize it , You can choose :
- Build a website :Htm+Css+JavaScript perhaps Htm5+Css3+JavaScript
- Make one APP: Swift/Object-c(iOS platform ),Java(Android platform )
If you just want to build a personal blog or build a forum or enterprise service site , You can learn PHP. Almost all excellent CMS Platforms are all used php Written , such as Wordpress,Drupa,Jooma wait .
If you don't have any ideas about which programming language to learn for the time being , Or just want to learn a programming language to improve yourself .
I suggest you take a look at the basic programming tutorial first , Such as Java Introductory courses, etc , Then choose according to your preferences .
above .
边栏推荐
- 动态调试JS代码
- 在 IDEA 里下个五子棋不过分吧?
- 人人代码生成器--简化你的开发
- C语言程序设计技巧之字符串长度
- 编程与哲学(1)
- Mysql database concurrency, locking problems (shared locks and exclusive locks)
- 如何培养真正的数据分析思维?附实践案例
- mpf4_定价欧式美式障碍Options_CRR_Leisen-Reimer_Greeks_二叉树三叉树网格_Finite differences(显式隐式)Crank-Nicolson_Imp波动率
- nc (NetCat) 网络安全工具介绍
- 学会如何选择图表类型,小白也能玩转数据分析
猜你喜欢
wangEditor Uncaught (in promise) Error: 初始化节点已存在编辑器实例,无法重复创建编辑
Account and authority management
SCS【1】今天开启单细胞之旅,述说单细胞测序的前世今生
Keras calls plot_ Model error reporting solution
DOM XSS的原理与防护
Deep parsing of custom types
Dynamic routing protocol rip experiment
编程与哲学(1)
mpf4_定价欧式美式障碍Options_CRR_Leisen-Reimer_Greeks_二叉树三叉树网格_Finite differences(显式隐式)Crank-Nicolson_Imp波动率
DNA 12. SCI 文章绘图之全基因组关联分析可视化(GWAS)
随机推荐
「Object.defineProperty」【面试业务必备】
Deep parsing of custom types
How to connect to the database and display database information in idea.
Solve tensoflow2 No module named:tensorflow contrib
Dynamic password lock based on stm32
[latex] miktex+texstudio installation and configuration of thesis writing environment
DNA 11. 識別腫瘤蛋白質三維結構上突變熱點(HotSpot3D)
The latest upx3.91 supports win64 / PE plus / minus shell
二维卷积中文微博情感分类项目
Ibatis and SQL injection
游戏实现——扫雷
DOM XSS的原理与防护
C语言程序设计技巧之字符串长度
threeJS中dat.gui的使用显示文件夹点击时候及调色器
關於XML 編輯工具
String length of C language programming skills
通俗解释: IaaS,PaaS和SaaS的区别
Installation and management procedures
VAE图片生成实战
Keras calls plot_ Model error reporting solution