|
|
程序员都是别人带出来了的?
先学会如何自我学习,如何提问,如何搜索,如何能正确找到解决自己问题的答案。
现在网络大环境很好,开源资源指数增长,没啥保密技术的话,绝大部分都是搜索到答案。
另外,要学会把自己的问题,分解成小的问题。
比如,用PECMD解决幻方问题。直接搜索完全匹配应该是为0,但是:
如何用pecmd制作窗口
幻方算法
如何 计算变量
如何 xxxxx
分开的话,对应的解决方法是有的,然后自己组织起来,就能得到结果。
编程最爽的事,就是遇到未知的问题,然后解决掉。
这里提高不是仅仅是编程能力,思维,解决问题的方法/方式,
搜索精度,英语,经验等都是会得到的。
如果不是天才,或者这方面特别有悟性,
不要觉得自己看看教程,马上就能成为程序员。
(开始不过是照猫画虎阶段)
欲速则不达。
充实基础,多进行练习。(掌握程序能干嘛,怎么组合能出什么结果,慢慢地自己就能创造)
另外,不建议从pecmd作为语言学习入门,作为10年开发人员,
pecmd的语法太难了。
编程,属于难者不会,会者不难的东西。
比如,WIN10PE显示桌面功能,非程序员,只会增加删除系统文件,
改改注册表,你把所有文件反复组合搞10年,也不一定搞的出来。
程序员,明白其消息原理,explorer的行为,系统API作用,然后1行代码就能解决,
等你明白其中道理,你会觉得这种就是小儿科的时候,此时你编程水平才方能体现。
(当然,微软是闭源的,通过反汇编,解析explorer的行为了解其原理,是更高一个层面的技术)
|
|