想成为程序员应该具备啥样的知识
耐心+求知欲。
【想成为程序员应该具备啥样的知识】 你可以没有非常灵活聪慧的思维能力,但是必须有耐心,有耐心一步一步解决遇到的所有问题,因为在入门的前几年里面,你会发现每一小段代码里都可能有一个大坑。
假若你非常有耐心,但是如果你对新知识,新技术,或者遇到的奇怪现象一点求知欲也没有。你只能作为了靠谱的程序员,却永远也无法进步。你所知的20%已经能够应付80%的工作了,但是剩下的20%永远的阻碍着你发展。
如果你有耐心,逻辑能力可以慢慢锻炼,编程知识可以积累,抽象能力也不是多大的门槛。
最后PS一句,最难的部分不是“如何解决问题”而且“如何创造问题”
■网友
泻药。远远超过普通人的资料检索能力;英语能力;远离低级趣味的能力。
■网友
谢邀,这段时间经常被邀请的说啊,好开心呢。。。
估计等以后被邀请了上百上千次后就会烦了。。。
对于成为程序员要具备什么样的知识这种问题嘛。。。说实在的我也不知道知识是什么样的,只知道需要掌握哪些知识,对于需要掌握的知识也还得看你的发展方向,像我是在小公司做全栈的,HTML + CSS、jQuery、PHP、MySQL,还有服务器的管理、FTP客户端、数据库可视化管理系统,后来还用上了Linux桌面版,现在连Python都不放过了(放开Python让我来!),今天拿Python写爬虫程序,把需要的东西直接爬下来自动处理。
如果你想成为安卓程序员的话,Java、AS(Android Studio),或是C++、Qt for Android,还有安卓提供的系统API都是要会用的,至少得知道文档从哪查。。。
如果要说的抽象一点的话,语言、编程思维、编程与调试经验都是必要条件,英语至少要能达到会读错误信息和日志信息(如果这些是中文的话另算),各种术语都是要掌握的,比如:索引(index),递归,遍历等。当然这些例子仅仅只是最基本的知识。
当然,具体的还得等你真的开发了项目之后你会更有体会,实践过后你也会知道什么叫程序员了。。。
------------------------
修改点东西,语言是最基本的,与计算机的交流工具,其他还需要一些能辅助自己完成工作的工具,可以是开发包也可以是插件(感觉这俩货差不多。。。),反正有了适合的工具是可以在一定程度上提升工作效率的。编程思维嘛,在拿到需求后,哪怕是自己没接触过的东西,只要思维足够灵敏还是可以解决问题的,经验就不多说了,有了经验遇到了问题可以条件反射的解决,没有经验的遇到了问题要么无法解决,等别人擦屁股,要么自己花几个小时甚至几天时间几个星期时间解决问题。。。
■网友
谢邀。(●—●)现在正走在成为程序员的路上。刚看完一本厚厚的C。目前还没有学习下一个语言的打算,因为分支太多,所以也想再多考虑下再决定。趁着现在空闲的时间,一边复习C一边看一本叫深入理解计算机系统的书。知识储备的话,想再储备些高等数学的知识。总之根基础打牢了,未来再学新的语言应该会很好上手。
推荐阅读
- 盐城工学院6门课程成为首批国家级一流本科课程
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 汽车知识|押宝全新造型,东风雪铁龙新C5能否成为神龙公司“救世主”
- 想要入门图像处理,应该从哪本书看起
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 应该怎样理解会员服务的法律性质
- 送程序员男友苹果无线耳机还是专业品牌耳机
