扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
很多做技术的朋友羡慕那些程序员,尤其听到北京月入7W可以落户、程序员年入百万等等的消息后,纷纷讨论,希望转行,那我可以明确的告诉你,什么叫技术人员?不是会在dos里面随便装个逼的那种,也不是能写个bash/shell,更不是会敲几个算法就叫技术人员;真正的技术人员是一种思维模式,是一种对技术不停探索的态度。---------------------------以上都是废话。
C/C++,目前这一块因为应用层面的模块日趋变小,很多人都转去java、php、python等等,但是并不影响它的经典地位,毕竟是一个里程碑。
想转程序员,那就跟着本文开始:
首先要有做一个好程序员的准备和打算为它奉献自己汗水和时间的打算。
准备的东西:
1.一台自己能懂得电脑(不要为了环境变量、软件不兼容、内存不足、注册表不会调等各种问题抓耳挠腮的那种)。
2.有一点基本的单词量,知道Microsoft、demo、int、scanf、breakpoint、double、char、printf、true等什么意思就行了。
3.会一些数学知识,算法要用,加减乘除,阶乘懂就行了,再复杂的不会也行,只要会用基本的算法表示出来就行了,这个就是程序员判断程序员水准的问题了。
4.看一本教材(自己想学的编程书,不推荐具体哪本)。
5.跟着教材敲完所有的小程序(在这个过程学会排错)。
6.跟着敲过的小程序看一遍然后通过自己的想法做一些改动,再自己通过编程实现这些想法。
7.到此时此刻,你已经算入门了。
8.实战需要不同的复杂流程,可以选择自己根据一些网上的面试题实战或者直接去工作岗位当一个初级队员,跟着老司机跑几个项目就行了。
9.到这个时间点,根据别人写的代码和自己写的代码比较,寻找差异,学习不同复杂的算法和 代码优化,做到代码的可读性。
10.找几个朋友聊聊大家对一个需求不同的实现方法,看看谁在这方面有最好的意见。
以下为个人觉得C/C++需要明白的具体知识点:
1.选择一个自己能明白的开发平台,哪种都可以。
2.一律用英文;
3.学会printf的用法,注意参数以逗号隔开(起码会写个hello world);
4.使用%d来打印整数,使用%04d来控制宽度;
5.%f用来打印小数,使用%.4f来控制小数点后位数;
6.学会定义int变量,表示整数;
7.学会定义double型变量,表示小数;
8.初步学习简单的+-/的表示。
9.变量不能以数字开头,不能用-号连接,可以用下划线或者不要空格;不能用关键字作为变量。
10.一维数组和二维数组会用。
11.逻辑表达式和关系表达式,知道优先级。
12.指针的概念,知道你的程序运行在哪一步了,不会了就breakpoint,但是最好自己能有计算机的思维,这是最好的。
13.if,while,for这种循环不多说,汉语逻辑能讲通就行。
14.算法,基本算法,高级点冒泡算法,进栈出栈、八皇后、圆周率等等。
15.到这就差不多了,其他一些面向对象之类的你别着急,这些掌握了就不用看这个了,自己就能起飞了。
亳州网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流