程序员怎么提高自己
答案:2 悬赏:50 手机版
解决时间 2021-12-23 13:47
- 提问者网友:辞取
- 2021-12-23 00:31
程序员怎么提高自己
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-12-23 01:03
问题一:程序员怎么提高自己呢? 你好,我也是程序员,刚入职的时候丹你有一样的感受.
其实很正常.只是说明你的经验还是不够,不要太心急.
另外给你一些建议:
我不知道你是从事拿方面的程序员,我是开发游戏的.但是大体都相差不多.
不要只局限于工作中的那些东西.要学会尝试去写一些自己想做东西.来锻炼自己的代码能力.
以及要多看看别人写的成功案例,最好是一些中大型项目,会提高你的逻辑能力.
总之,坚持 和 不断探索的兴趣,是成功的关键.
祝你成功.问题二:菜鸟程序员如何提高自己的水平? 100分以项目来驱动自己的学习,什么东西你只有自己用过了才知道是个什么原理,还有多看API,要学会查API,API是个好东西。其实最主要还是多敲,但是不能死敲,敲的时候要知道为什么这么写,可能你第一次写完写了几十行代码,然后过一段时间你回过头来看到,发现用几行代码就能搞定了,要多思考。
不懂就要即时问,不要自己埋头苦干。
在上班的时候给你回答的 求采纳。问题三:程序员的编程思想怎么培养? 1.明确学习目的
学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。
2.打好基础
学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。
3. 注意理解一些重要概念
一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
4.掌握编程思想
学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。
5.多实践、多交流
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
6.养成良好的编程习惯
编程入门不难,但入门后不......余下全文>>问题四:程序员如何提高自己的技术水平 学会搜索和浏览技术社区
如何搜索,怎么搜索,基本上做Java程序员的同学都应该很清楚。
要善于潜水和浏览各大技术社区和论坛,开源网站什么的,搜索的时候用「Google」比较靠谱,遇到新的控件的使用,不要百度找使用方法,而是应该首先查「API」文档。遇到问题在「StackoverFlow」应该能找到解决方案。没事的时候,多去开源社区比如「GitHub」上逛逛,遇到好的开源项目不要star了就没事了,看看人家的思路,是怎么写的,要喜欢「刨根问底」。问题五:菜鸟程序员如何才能快速提高自己的技术 想要提高自己的技术就是要不断地做项目,看视频学习,敲代码。熟能生巧就是这个道理,没有其他的捷径。问题六:程序员怎样提高自己的沟通能力? 沟通能力首先要锻炼自己的逻辑表达能力。逻辑能力最基本的联系法则就是多看有逻辑的人写的东西。比如你可以看刘未鹏额的博客或者他写的《暗时间》,此码农的逻辑表达能力相当好!问题七:程序员怎样不断持续提高自己的技术水平,并且提升自己 掌握正确的方法,能够让我们事半功倍,更快的提升,一些常见的方法我就不啰嗦了!问题八:分享我2年的程序员经历和求教如何提高自己的编程能力 世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。 3. 最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。 4. 不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。 5. 对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。 6. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。 8. 韧性和毅力。这也许是"高手和一般程序员最大的区别。A good programming is 99% sweat and 1% coffee。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。 这些是我这几年程序员生涯的一点体会,希望能够给大家有所帮助。问题九:程序员如何提升自己在公司的价值 1.任务分配,不怕累,多干活 任何公司、老总都喜欢勤快、不怕苦的人。这是你获取上司认可和团队关注的第一步,也是你职场原始积累的开始。同时,也是争取自己在工作中的市场份额,成为不可缺少的角色的预热。 2.出现问题,少抱怨,不牢骚 成功的人找方法,失败的人找借口。遇到问题,积极地想办法解决问题,不要一味地把问题全推到别人身上,或者找出各种理由来给自己辩解。想一想是否可以通过其他办法或渠道把这个问题解决掉。通过这些问题,不但可以充分体现你解决问题的能力,也为自己造就可信任和成熟的人格魅力。 3.项目核心,不怕难,不逃避 项目核心往往会有一定难度,但不要惧怕,这往往是你体现个人价值的关键。困难代表门槛,代表竞争力,敢承担,莫逃避,更多的历练才会使你快速地成长。同时,核心的东西往往具有不可替代性,所体现的价值会更大,对稳定你的地位会起到非常重要的作用。敢于承担重担的人,才可委以重任。 4.空闲时间,多学习,少聊天 增强自身竞争力最关键的问题还是不断学习,特别作为程序员这个特殊的职业,千万不要把大好的时光浪费在无意义的事情上。虽然,公司照样给你开工资,但你逝去的是你自己的生命和大好的前程。 5.项目完后,多归纳,勤总结 做好技术积累和行业积淀很重要。千万不要做完了就完了,黑瞎子掰棒子,要给自己留下点东西,该封装成通用组件的封装,该整理成通用模块的整理,这样以后做项目才会越做越轻松。不但自己受益,公司也会觉得你做事效率高,能力强,肚子里有货。 6.跳出技术,会沟通,懂协调 对于程序员,有时我们会觉得只要将代码写好,将项目做完就行了,至于沟通方面,那是销售和市场人员的事情,其实,即便在技术研发方面,有效沟通的能力依然非常重要,因为做项目要和客户沟通需求,要和同行沟通技术,要和朋友沟通成长,要和上司沟通工作,部门之间要协调。具有好的沟通和协调能力,你会更像公司的万金油,爱你到永远了。 当你拥有了老板的信任,并成为公司不可缺少的人,加薪、升职还是问题吗?问题十:java程序员如何提高自己呢?平时怎么学习? 看书呗。java编程思想。jvm虚拟机。。等等 很多的 根本研究不完
其实很正常.只是说明你的经验还是不够,不要太心急.
另外给你一些建议:
我不知道你是从事拿方面的程序员,我是开发游戏的.但是大体都相差不多.
不要只局限于工作中的那些东西.要学会尝试去写一些自己想做东西.来锻炼自己的代码能力.
以及要多看看别人写的成功案例,最好是一些中大型项目,会提高你的逻辑能力.
总之,坚持 和 不断探索的兴趣,是成功的关键.
祝你成功.问题二:菜鸟程序员如何提高自己的水平? 100分以项目来驱动自己的学习,什么东西你只有自己用过了才知道是个什么原理,还有多看API,要学会查API,API是个好东西。其实最主要还是多敲,但是不能死敲,敲的时候要知道为什么这么写,可能你第一次写完写了几十行代码,然后过一段时间你回过头来看到,发现用几行代码就能搞定了,要多思考。
不懂就要即时问,不要自己埋头苦干。
在上班的时候给你回答的 求采纳。问题三:程序员的编程思想怎么培养? 1.明确学习目的
学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。
2.打好基础
学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。
3. 注意理解一些重要概念
一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
4.掌握编程思想
学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。
5.多实践、多交流
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
6.养成良好的编程习惯
编程入门不难,但入门后不......余下全文>>问题四:程序员如何提高自己的技术水平 学会搜索和浏览技术社区
如何搜索,怎么搜索,基本上做Java程序员的同学都应该很清楚。
要善于潜水和浏览各大技术社区和论坛,开源网站什么的,搜索的时候用「Google」比较靠谱,遇到新的控件的使用,不要百度找使用方法,而是应该首先查「API」文档。遇到问题在「StackoverFlow」应该能找到解决方案。没事的时候,多去开源社区比如「GitHub」上逛逛,遇到好的开源项目不要star了就没事了,看看人家的思路,是怎么写的,要喜欢「刨根问底」。问题五:菜鸟程序员如何才能快速提高自己的技术 想要提高自己的技术就是要不断地做项目,看视频学习,敲代码。熟能生巧就是这个道理,没有其他的捷径。问题六:程序员怎样提高自己的沟通能力? 沟通能力首先要锻炼自己的逻辑表达能力。逻辑能力最基本的联系法则就是多看有逻辑的人写的东西。比如你可以看刘未鹏额的博客或者他写的《暗时间》,此码农的逻辑表达能力相当好!问题七:程序员怎样不断持续提高自己的技术水平,并且提升自己 掌握正确的方法,能够让我们事半功倍,更快的提升,一些常见的方法我就不啰嗦了!问题八:分享我2年的程序员经历和求教如何提高自己的编程能力 世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 2. 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。 3. 最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。 4. 不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。 5. 对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。 6. 多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。 8. 韧性和毅力。这也许是"高手和一般程序员最大的区别。A good programming is 99% sweat and 1% coffee。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。 这些是我这几年程序员生涯的一点体会,希望能够给大家有所帮助。问题九:程序员如何提升自己在公司的价值 1.任务分配,不怕累,多干活 任何公司、老总都喜欢勤快、不怕苦的人。这是你获取上司认可和团队关注的第一步,也是你职场原始积累的开始。同时,也是争取自己在工作中的市场份额,成为不可缺少的角色的预热。 2.出现问题,少抱怨,不牢骚 成功的人找方法,失败的人找借口。遇到问题,积极地想办法解决问题,不要一味地把问题全推到别人身上,或者找出各种理由来给自己辩解。想一想是否可以通过其他办法或渠道把这个问题解决掉。通过这些问题,不但可以充分体现你解决问题的能力,也为自己造就可信任和成熟的人格魅力。 3.项目核心,不怕难,不逃避 项目核心往往会有一定难度,但不要惧怕,这往往是你体现个人价值的关键。困难代表门槛,代表竞争力,敢承担,莫逃避,更多的历练才会使你快速地成长。同时,核心的东西往往具有不可替代性,所体现的价值会更大,对稳定你的地位会起到非常重要的作用。敢于承担重担的人,才可委以重任。 4.空闲时间,多学习,少聊天 增强自身竞争力最关键的问题还是不断学习,特别作为程序员这个特殊的职业,千万不要把大好的时光浪费在无意义的事情上。虽然,公司照样给你开工资,但你逝去的是你自己的生命和大好的前程。 5.项目完后,多归纳,勤总结 做好技术积累和行业积淀很重要。千万不要做完了就完了,黑瞎子掰棒子,要给自己留下点东西,该封装成通用组件的封装,该整理成通用模块的整理,这样以后做项目才会越做越轻松。不但自己受益,公司也会觉得你做事效率高,能力强,肚子里有货。 6.跳出技术,会沟通,懂协调 对于程序员,有时我们会觉得只要将代码写好,将项目做完就行了,至于沟通方面,那是销售和市场人员的事情,其实,即便在技术研发方面,有效沟通的能力依然非常重要,因为做项目要和客户沟通需求,要和同行沟通技术,要和朋友沟通成长,要和上司沟通工作,部门之间要协调。具有好的沟通和协调能力,你会更像公司的万金油,爱你到永远了。 当你拥有了老板的信任,并成为公司不可缺少的人,加薪、升职还是问题吗?问题十:java程序员如何提高自己呢?平时怎么学习? 看书呗。java编程思想。jvm虚拟机。。等等 很多的 根本研究不完
全部回答
- 1楼网友:十年萤火照君眠
- 2021-12-23 01:20
我也是这个答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯