1.如何拉开和同年人之间的差距?1.减少无效社交,下班后的时间全部用来学习;2.思考如何将自己的经验变成钱;3.做长期有积累的事情·,专注在擅长的领域,让你的经验和知识值钱; 4.不要假努力,做完每个项目一定要复盘,不要满足CRUD(增查改删)这种重复劳动,结果不会亏待你。
2.C,C++只是工具,表达想法的,不要背它的东西,熟能手巧,写多了很多东西自然而然就懂了,有些语法不懂不要死磕,磕不动的,写写项目可能就懂了,不要把语法想得太重要,知识点是学不完的。
3.Qt和Java,Python差不多主要是偏前端,库多,门槛低,需求变化快,加班多,Qt某种时候算是中台的,加班也不太多,Qt还可以用在嵌入式设备上,嵌入式需求相对变化少,加班少,找工作也可以先找Qt的,等Qt玩明白了,再往C++底层走,往后台或中台走,需求变化少,加班少,工资高,也更难学。
4.学Qt是为了练c++,现在学带界面的是为了理解编程思想,形成自己的编程思想,以后没有界面,才可以写出很强大的代码,但是看得见的做不出来,所以看不见的更没法做出来,Qt是用来过度这个阶段的。
5.数据结构基础的必须会,操作系统知道点皮毛也就够了,数据结构都能学好,算法能学多少学多少,费头发。数据结构和操作系统是高工资体现,往后端靠,可替代性小,加班少。
6.算法时间复杂度、线性表、栈、队列、树都掌握,查找排序能学多少学多少,找工作就够用了,图可以不学。
7.没有思维就多写,多理解别人的,多写几个小游戏就好了,做项目的目的就是把知识点灵活用起来,语法忘了就查,C++学着难,用着简单,C学着简单,用着难。
8.做项目的目的是把语法灵活用起来语法忘了就查,开发思维最重要。多写,没有思维就是写的少,多写几个小游戏就好了。
9.多写,多遇问题,忘了正常,能力是靠经验堆出来的,多做点东西能力就上来了,做一两个项目就能找到差不多的工作了,工作中分析和设计最重要。
10.思维过程:先达到(编程思维、开发思维 、用户思维),工作后达到(产品思维)。
11.项目分为瀑布开发(慢)和敏捷开发(快)
12.解耦对编程很重要。
13.高手程序员能快速定位bug,解决bug。
14.编程不能只调用API,有好用的API就用API,没有就自己造轮子。
15.不要放过任何一个看上去很简单的小编程问题,他们往往并不那么简单,或者可以引伸出很多知识点。
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里。
17.听懂原理和会敲代码是两回事。
18.XX和YY哪个好,告诉你吧,都好,只要你学就行。