作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....不知道未来还需要学什么,掌握多深才能在社会上有所立足.漫漫的发现自己的年龄大了,不能再进行快速的技术学习和更新换代了.开始关注于java基础的学习了,算法,数据结构也被捡起来了,可能由于天赋所限,永远不会去像ACM的同学一样精通算法并且乐此不疲,但是我终于可以看到一点点让我与身边绝大多数程序员不同的方向,并让我在茶余饭后有了更多的谈资. 通过算法和数据结构的学习,我了解到了,浮于表面的技术太多,掌握起来深度很浅,而且更新换代太快,我们很难去学习得很全面,而且不会很大程度的加深我们的简历深度,很可能我们的优势就在于我们先学习了几天,这样的优势无法持久,可能一个简单的受过培训的应届毕业生就能做得很好,我们如果用它去竞争,可能会让自己败得很惨.长时间的开发web项目让我在javascript上面也有了一定程度的提高,我姑且将它算作我的第二门语言,一门前端的脚本化语言,动态语言,每次看到javascript有了显著的发展我也会沾沾自喜的感觉自己好像还有一门能够广泛使用的第二技术.可是随着web项目的大幅度增加,js也是大家熟悉的语言了,动态语言变得更加丰富了,ruby,python等等大量出现,并且快速打开了局面,一些走中庸之道的语言诸如go语言也开始大红大紫.面对语言层面的海量冲击,我再次出现了迷茫,是否应该学习学习go语言去加强板凳深度呢? 回想自己的学习经历,综合马哲原理,可以发现,新事物一定会代替旧事物,但是新事物并不是新出现的事物,而是拥有顽强生命力的事物.什么语言能够经久不衰,经历过复杂考验,并且和始终为人们所津津乐道,应该算是C语言了,这门语言是我们广大计算机同学在入门时候学习的语言,最初说是半高级语言,不过现在看到C语言和java在第一的位置纠缠了接近10年,并且超过了java成为了第一,并持续了1年左右的时间。这坚定了我学习C语言作为我第二核心语言的信念。我开始逐渐学习并且了解这个带我走入计算机行业的语言。我相信在学习的过程中,算法,数据结构也会提升更多,并且让我对计算机的底层原理也有所接触。自此我认为,如果想作为一个合格的程序员,应该具备三个语言特性,1:底层语言,强化基本算法和数据结构。2:脚本语言,无论什么脚本,动态语言都有着自己不可比拟的特性。3:胶水语言,诸如java,c#都是胶水语言,能够让我们做很多很多的事情。这三门语言不应该有谁瞧不起谁的情况,彼此都会给其它语言以警醒和提示,让我们能够接触更多的空间,也让我们有提升空间。
ps:我上大学的时候,一门高等数学课,同学问老师说你教我这门课能干什么啊,我们楼下的小孩才上高中,都能用basic写个小程序,初中小孩都会用photoshop去修图,我这大学了,还学的计算机我都不会这些,你还教我学什么高等数学,这有什么用啊。老师说:你们楼下小孩都回的东西你还上什么大学去学阿,你还想靠它去找工作啊。人家初中毕业就会你上大学才学会,企业要你干什么。我现在叫你的,是让你在他不上大学的时候永远不可能掌握的东西,让你能够真正的拥有大学生身份的技术。-----给与大家共勉,希望大家能够找到我们程序员的尊严.
分享到:
相关推荐
他们是团队的灵魂人物,能够带动整个团队前进。 - **特征:** - 在社交媒体上有大量的粉丝,能够通过博客、演讲等形式影响他人。 - 具备极强的个人魅力,能够吸引人才加入团队。 - 在技术领域内外都有广泛的影响...
在探讨程序员的未来之前,我们首先要认识到网络的快速发展对IT...对于中国程序员来说,既不能完全照搬国外的模式,也不能满足于当前的技能水平,必须在实践中不断探索和前进,才能确保自己在未来的职业生涯中有所作为。
该文通过主人公的亲身经历,展现了程序员在职业生涯中可能面临的种种挑战和抉择,以及程序员如何通过不断的学习和努力,在职业道路上不断前进。以下是对该文的知识点的详细阐述。 首先,标题“一个程序员的奋斗史”...
读完本书后,我知道了作为一名刚入行的技术人员起码未来五年要走的路和要面对的挫折,希望能帮到那些专心搞技术的兄弟们,此书一定会给你带去心灵的慰藉和前进的方向。还在IT业的门外游离徘徊?还在编程的道路上摸爬...
- **背景介绍**:作者是一名计算机专业的本科毕业生,虽然在校期间并未深入学习专业知识,但毕业后选择了软件编程作为职业生涯的方向。 - **教育经历反思**:大学期间,作者并未投入大量精力于专业课程的学习,更多...
毕业后,作者选择了软件编程作为职业发展方向,并进入了一家以硬件研发为主的研究所工作。在那里,他深刻体会到软件开发的边缘化地位以及缺乏系统性和高效性的现状。 #### 三、自我提升与思考 在研究所工作期间,...
此外,定期回顾和调整目标也是十分必要的,以确保始终朝着正确的方向前进。 以上就是老程序员给出的十条忠告的详细解读。每一条忠告都蕴含着丰富的经验和智慧,对于初入IT行业的新人来说,都是非常宝贵的财富。希望...
- **排除万难,奋勇前进**:以勇气面对挑战,持续进步。 2. **学习篇**: - **跟踪变化**:保持学习新知识,关注技术动态,适应行业发展。 - **对团队投资**:培养团队的学习氛围,提升整体水平。 - **懂得丢弃...
《我编程,我快乐-程序员职业规划之道》是一本针对编程爱好者和专业程序员的职业发展指导书籍,旨在帮助那些在IT行业中感到迷茫、困惑于职业规划的开发者找到前进的方向。高清的电子版使得阅读体验更佳,中文语言则...
阅读这些书籍不仅可以提升技术知识,更能塑造良好的编程习惯和设计思维,从而在Java程序员的职业道路上不断前进。无论是为了成为专业应用开发者还是追求更高层次的架构师职位,选择正确的书籍并深入学习都是必不可少...
因此,程序员需要保持开放的心态,随时准备根据实际情况调整职业规划,确保始终朝着有利于个人发展的方向前进。 #### 九、结语 总之,对于Java程序员来说,制定并执行一份合理的职业规划对于实现个人职业发展目标至...
合理地规划自己的职业生涯可以使自己有一个目标和方向,然后向着这个目标前进。职业规划的意义包括:以既有的成就为基础,确立人生的方向,提供奋斗的策略,发掘自我潜能;完善的职业生涯规划将使你正确认识自身的...
22. **明确个人发展目标**:设定清晰的职业规划和人生目标,有助于指引个人前进方向。 - **举例**:短期目标可以是获得某个技术认证,长期目标则是成为一名技术专家或创业成功。 #### 二十三、具备良好的职业道德 ...
如果没有明确的职业规划,就很难知道自己是否朝着正确的方向前进。确保你的计划是实际可行的,并且能够适应行业的变化。 ### 6. 成为全栈开发者 成为全栈开发者意味着你需要掌握从前端到后端的各种技能,比如PHP、...
30岁之后,应开始思考个人的职业发展方向,并据此调整学习和工作策略。 4. 知识与思维的转变:前5年注重知识和方法的积累,后5年则需要更新思维,接纳新事物,保持开放的心态,避免因固执己见而错过成长机会。 5. ...
求职不顺利、工作中困难当道、无法解决职场冲突与矛盾、不知道自己的职业目标是什么,如何有效地调整行动来向着目标前进,以上问题贯穿了研发人员职业生涯的各各阶段。本书提供了思路与方案,从找到问题的根源,到...
### 程序员进阶修炼说明:35岁前要培养的66种明智思维 #### 第一部分:剑走成功偏锋——另类思维与反弹琵琶 在这个快速变化的时代,要想在IT行业中脱颖而出,单凭传统的思维方式往往难以达到预期的效果。因此,**...
- **解读**:通过有效的目标管理策略,确保目标既具有可行性又能够激励自己前进。 #### 技巧13:求知与求美 - **要点**:强调自我实现的过程中,求知和求美同样重要。 - **解读**:在职业发展的同时,也要注重个人...