For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
当你看到我的标题,并且点开的时候,你已经成功了一半了,那么剩余的一半怎么办呢?你按照我下面的提问扪心自问一下,当你能做到这些的时候,那么,你就可以自豪的说,我已经进步了。
您感觉什么时候去搞项目的开发比较合适呢?
我觉得没有什么时候比较合适,你有能力和实力接到商业性的项目的时候就最合适的时候。你有能力才能接到项目,你有实力才能完成项目。只有做了项目才会知道哪方面的技术是欠缺的,这样就可针对性地继续学习。
您怎样认识做项目的质量与数量的关系?或者说两者哪个更重要一些?
单纯的质量与数量来说当然是质量比数量更重要。比如你要输出1到 100的数,你是写100行输出语句还用一个for循环3行代码搞定?你的代码质量越高,代码就越少。如果你要问是应该努力提高代码质量还应该多做项目多写代码,我觉得这可以是一回事,曾经听一个百度核心部门的人说过,你的能力 = 代码量/时间,只有在相同的时间你比别人做更多的事,写更多的程序,你的能力才能提高的比别人快。代码写的越多,你的经验就越丰富,代码质量也就越高。
您认为做项目时要注意什么问题才能真正通过做项目来提高自己的工程开发能力?而不是“为了做项目而做项目”?
1.程序架构的设计。如果你完成一个项目只是让程序跑起来,可能很容易,但你要让这个程序具有良好的拓展性,代码有可重用性,就得先考虑代码架构的设计了。架构设计是一个很大的学问,这里就不细说了。
2.以项目为主线进行技术的学习。你做一个项目肯定会遇到一些技术难点,这时就应该对技术难点进行系统的学习,而不是网上搜到解决方案解决当前的问题就完事了。
请问您认为怎样从一群人中脱颖而出呢?
很简单:别人会的你会,你人不会的你也会;当问你一些问题时给出一个出乎意料却又正确的答案。
要在学习XX技术的过程中具体怎样做?
学习+实践+思考。对一个技术要通过较全面细致的学习;除了学习你还得动手去写,书可能会偏你,但计算机是不会偏你的,也就是除了懂原理你还要会应用;对同一个技术要能举一反三。这好像老生常谈了,具体怎样做不是一两句话能说清楚,其实我这方面做得也不好!
要避免出现哪些学习的问题和现象?
1.只知道看书,不动手写程序;
2.只知道1+1 = 2,不知道2+3 = 5;
3.只知道调用了a方法解决了问题,不知道为什么调用a方法就能解决问题。
请问您认为程序员的“核心竞争力”是什么,包括什么方面以及怎样去培养?
这个问题原来这么多人问过,但我之前还从来没想过。认真思考了一下觉得程序员的核心竞争力应该是:
1.学习能力(IT行业更新换代非常快,需要不断地学习新的知识和技能)
2.解决问题的能力(作为程序员你经常会遇到各种bug,定位问题,解决问题的能力是极为重要的)
3.态度(一个人的态度觉用心程度,是觉得能否成功的关键)
如何证明你的这些核心竞争力呢?
比如:1.在两个星期内完成了Windows API的学习并接手xx项目,在三个月内完成了这个10万行代码的项目,足以体现你的学习能力。
2.我们公司的xxx项目组遇到一个xxx问题,耗了一周的时间没有弄出来,后来请我去帮忙,两个小时就搞定了,足以证明你解决问题的能力。
3.坚持三年写博客并写作和出版了《xxx》一书,一年销量10万;工作也认真对待,半年就从一个普通的开发人员升为开发经理;足以看出你是一个有毅力,有上进心的人。
这些例子虽然说的有些夸张,但却是证明你能力的一个很好的方式,前提是你真的有这个能力!
请问您认为“怎样提升学习新知识的速度”?
通过我这些年来的经历和体验,我觉得学习和滚雪球是一样的,一开始学习的时候会非常的慢,因为你什么都不懂;但当你懂的越多会的越多的时候,你的学习速度就会越来越快,因为你积淀的基础更多,而很多技术其实原理是相同或类似的。
您认为要想做到“以不变应万变”除了学习能力强以外,还需要注重培养其他什么能力吗?以及在日常学习中怎样培养?
上面说到学习像滚雪球,那么在学习的时候就弃形抓神,理解技术的原理,理解技术的原理过程会非常痛苦,当你理解了原理再去学其他的东西入手就会非常快。还要多培养自己的思维能力,编程的思想,逻辑的思维。
好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu),达内时代科技集团致力于培养面向电信和金融领域的Java、C++、C#/.Net、3G/Android、3G/IOS、 PHP、嵌入式、软件测试、UID、网络营销、网络工程、会计、UED、web、Unity3D、大数据、童程童美等17大方向中高端软件人才课程与少儿教育课程。选择运城达内培训,不再孤军奋战,轻轻松松做IT高薪白领。运城达内培训带领有明确目标的学子迈向成功之路!