您当前的位置: 首页 >   > 资讯快报 >
  • 广告

程序员的核心竞争力是什么?

发布时间:2015/5/26 19:40:13|浏览次数:

婚外性行為我尊敬没有“梦想”的人数学课堂教学中创设问题情境的若干途径喜欢古典诗词与爱听重金属是个什么情况?如《长恨歌》《诗经》,烈焰、大敌、D.A.D?适合回复留言的动态图片(多图)

结婚证是红色的意味着什么青椒洋葱鸡蛋饼制作给男生送什么生日礼物不会引起误会,五百块左右?《寻你在冬季》雨霏霏朗诵:午夜清风秋风吹,心凄凉你是不是每天坚持锻炼还不瘦?鎼炵瑧鍥炬枃130827【纯音经典】秋语梦如烟(28首)频繁跳槽对自身的影响与危害性感梦露(油画版)十三款精美边框--《灵儿边框78》靓声倾情车友最爱发烧男声【15首】长寿篇<<搜集整理供好朋友参考>>一种简单易学的调色方法基本手缝知识-布料的认识-关于拼布压线州委副书记、州政府州长杨永英在2014年全州半年经济工作会议上的讲话姹规秾婢庢箖鐨勭綉缁滅暀瑷€浠ゅ浗鍐呯簿鑻卞瘽椋熶笉瀹?手机怎么ROOT退休十年的感想(网络流传的文章)男人注意:这样喝酒能治“百病”(图)详图细解:家常菜;酱香牛仔骨做法漂亮气质女孩【178】學點英語(5):家居用品類詞汇这牙疼方真好使生命的品质

如果,我们在一起2012年高考必看16个细节问题(二)如何写出一篇逼格很高的读后感?生命的品质

相关问题:


是否应该专注于一门技术?还是应该对多门技术都有涉猎?
IT技术种类太多,太过于繁杂了,选择技术方向是否是一个值得考虑的问题呢?

网友回答:


程序员的核心竞争力是什么?这里我们暂且将程序员定义为真正的会输出代码方案的人,而非SA或者架构师。 那么谈到它,得先了解“程序员”是个啥职业。通常在大部分团队中,程序员会作为技能型的人才加入,基于特定的需求提供技术解决方案。而在一些Geek团队中,程序员也会作为创造型的人才,为产品提供更“潮”的功能和创意。这主要是由团队氛围和自身的主观能动性所决定。

所谓术业有专攻,作为技能型人才,当涉及到具体技术方案的时候,大家第一个想到的就是你,因此良好的沟通,丰富的经验都会是非常宝贵的特质,但从技能型角度来看,我认为最为重要的是经验

这也同时涉及到了另一个问题:是否应该专注于一门技术?还是应该对多门技术都有涉猎?
这对自身知识技能的深度和广度有关联。针对一门语言来说,通常其知识构成如下:
0)数据结构 + 算法
1)语法 + 基础库
2)常用框架的掌握
3)模式和最佳实践
4)性能调优、Debugging、Troubleshooting等
5)可以对语言深入吐槽,比如Python为毛搞GIL,.net 4的GC线程咋就不一样

我加了第0条,是因为不论是在哪门语言下,其理论基础是一致的。
而纵观1、2、3:
* 语法和基础库很容易通过短期培训或者项目历练掌握。
* 框架的学习成本通常也不高,但是它的学习通常可以带来很多益处,最直观的就是:
学习框架源码可以让你规范自己的代码、提高代码质量。
学习多个框架可以开阔自己的视野,了解方案的差异化,以其找到适合自己项目的方法。
* 而模式和最佳实践,则需要靠自身多学多练多积累,被最终被归纳到自己的思维体系中。在现有的语言体系,除非你从C家族跳到LISP去,否则跨语言的迁移成本很低,主流语言都已经是OO系,纵使你真的做了C ~ LISP的转型,当熟悉了函数编程的“妙处”,一样可以迁移过去。要不为啥有句老话说,计算机界的大牛,最终都去玩LISP了咧。
但最要命的是第4、5点。疑难杂症的解决,靠的是1%的灵感和99%的经验。而这类经验很多和平台特性有非常大的关系,因此只有在一个平台下沉浸相当多的时间,才可能成为专家。同样,除非对一门语言有深入了解(如看源码,反编译),才能做到剥开现象看本质。而像前几年JAVA和.net天天互相吐槽的日子(我承认),只不过是外行看热闹罢了。

最后,从流行趋势上看。除非是偏门语言,否则在TIOBE TOP10上的,你学哪一门,深入下去都有好收成。最重要的是:学一门语言,尽量多写多练,让自己的能力和技能可以达到至2、3的水平。而非仅仅会用。技能型岗位,只有你形成了系统化思想,并在某一领域有自己读到的见解,才能在团队中有一席之地,否则永远只是一个团队中可替代的编码机器


Ps:个人建议可以学习一门工程语言(如JAVA,.NET,C++),再学习一门轻量级的动态语言(Python,Ruby等),不同的语言反应了其设计哲学,可以帮助自己理清思想的脉络。


答友:Know who care what.


答友:核心竞争力?技术、方案灵活使用,熟悉所在行业及相关行业的行业流程、公用的业务需求。
到了最后应该是多门都有所涉猎而主要精通一二三四门,只是看你所走的线路是先深度再广度还是先广度再深度。
精力有限,技术方向当然是要有所选择的。不过在同一个领域里,有好多基础的技术都是相通的,倒是一些新的概念、理念各不相同,需要关注。


答友:行业经验;表达技巧。


答友:我对这一点的理解,其实跟程序员不程序员没有太大关系
任何技术职业都一样,那就是
别人不会的,我会
别人会的,我精

比大多数人高一个档次,就显出你自己的竞争力了


答友:应该多涉及一点 然后精通某一门或两门


答友:一门技术肯定是不够的 而且如果你如果想坐到一个公司总监的位置,那必须是前端和后端都要懂 因为很多时候必须你来确定技术方案


答友:1、多年的研发工作所锻炼的那种逻辑思维能力、探索能力、解决问题分析问题的能力。这一点将不仅仅使你受益于面临新技术、新问题之时,甚至也能使你受益于非技术工作。

2、对某一项技术的积累。其实程序员最有价值的不是学了多少项技术,多少并不重要,重要的是你对已经学了的技术掌握得有多深。学十样技术,各个都不精,还不如学一样技术,但是十年如一日地钻研,练就对这项技术深厚的功底。


两片镇痛片治好拉肚子方子挺简单,就是镇痛片和白酒。把两片镇痛片放在白酒里,再把白酒点着。火熄了后,连酒带药一齐喝下,拉肚子马上就能治好。还有一种方法就是把两片镇痛片,放在瓷碗的碗底处。然后,隔着碗底点把火,烤镇痛片。当把镇痛片烤成灰后,用温水服下,也见效。

相爱,甩掉一生的遗憾 文:博客心境 男女相爱,一见钟情有之,两情相悦有之,青梅竹马有之,由厌生爱有之。一切的相爱,源于心中最纯情的秘密,那是两个人不相舍的一段情缘,不忍分离。但是真正的相爱可以终老,可以终生,这个在众多的心中存在疑问,也是一个人生的命题,无法