`

程序员怎么开阔自己的视野

阅读更多

看到的一段话,觉得不错,放到这里。勉励自己。

 

首先,先给自己洗脑一下,进什么公司和你以后的技术成长是没有必然的关系的,学好技术,再上知乎找人内推,so easy。
私以为要成为眼界开阔的程序员其实就是不断的写代码,知乎上有句经典的话叫啥。。你会问这个问题就是你想的太多而写的太少。至于我们大学里写的那些东西看的那些书。。现在看来太小儿科了,那些都不是程序员的内功,什么是内功,就是和所有平台都没有关系的那些计算机科学的知识(好像是轮子哥说的,我非常同意),比如数据结构和算法,比如理解一门语言,理解一个操作系统,理解一个数据库,比如对设计模式的理解和应用。下面是我提高这些能力的一些方法(我自己正在努力执行):
1.数据结构和算法:《算法导论》这本是好书,但是我特么就是看不完!而且看了也做不来习题啊混蛋!但是这阻止不了一个弱菜的学习步伐,还有一个方法就是刷题,各种OJ平台任你刷,建议先从LeetCode开始,因为最基础嘛。
2.理解一门语言,一个操作系统,一个数据库:理解一门语言的最好方法就是写一个编译器,想要真正理解编译器必须要亲手去实现一个,操作系统和数据库同理(当然没让你写个windows啊。。)。
3.设计模式:这个我最近才刚接触到,理解不是特别深刻,但我有一种强烈的感觉就是一个软件设计模式用好了,需求怎么变他都能随机应变。一个有眼界的程序员,当有许多设计模式摆在他面前时他总能选最合适的一个,这个也许就是经验吧,所以还是多写,写完后放github,顺便也多看看或者参与github上的一些开源项目,我就是看了公司同事写的代码,才开始理解一些东西的。
有了这些内功,你无论到什么平台都能迅速上手,时间长了,你独自拿到一个项目,总能选择一个合适的平台和语言来完成他,这时候你的眼界就牛逼了。
一句话,在别纠结于某个平台某个语言的前提下,疯狂的写代码吧!祝好运哟~


作者:Wu Jarvis
链接:http://www.zhihu.com/question/29210996/answer/43607532
来源:知乎
8
8
分享到:
评论
1 楼 netkiller.github.com 2016-04-08  
这也叫开阔视野?

去泰国看过真人秀才叫开阔视野 

相关推荐

    程序员的思维

    通过阅读优秀的技术书籍,程序员可以不断地吸取新知识、开阔视野、提高思维活跃度。 在信息时代中,程序员的思维可以细分为几个关键方面: 1. 逻辑思维:程序员需要具备严谨的逻辑思维能力,能够处理复杂的问题,...

    程序员必读

    无论是阅读专业文章、观看技术讲座,还是加入论坛讨论,都能够开阔视野,获取前沿信息。同时,学会使用搜索引擎如Google,对于快速解决问题、寻找资源具有不可替代的作用。 总之,成为一名优秀的程序员,不仅需要...

    2009年程序员杂志第三期

    这期杂志可能涵盖了当时IT行业的热点话题、技术创新、编程语言解析、软件工程实践、项目管理经验分享等内容,旨在帮助程序员提升技能、开阔视野。 在2009年的IT界,云计算正处于快速发展阶段,各大公司如Amazon、...

    统计思维:程序员数学之概率统计

    因此,对于程序员和计算机专业的学生来说,《统计思维:程序员数学之概率统计》不仅是一本入门级的教科书,更是一本能够帮助他们在技术领域取得进步、开阔视野的参考书。通过学习和实践书中的知识,读者将能够提高...

    程序员日程规范.pdf

    - 有助于开阔视野,启发新思路。 6. **增进同事间的了解:** - 记住同事的名字及特点,增加团队凝聚力。 - 扩大人际网络,有利于职业发展。 7. **代码清理与优化:** - 删除调试信息和测试代码。 - 遵循编码...

    未来五年程序员需要掌握的10项技能

    像 Ruby、Python、F# 和 Groovy 等语言包含了新的思考方式和编程范式,学习其中的一门语言将提升简历和开阔视野。 7. 敏捷开发方法 敏捷开发方法将继续流行,需求对有着敏捷开发环境的理解和成功经验的开发人员将...

    程序员考试历年真题2005-2009

    同时,通过对比标准答案,可以学习到解题的不同思路,开阔解决问题的视野。此外,对于做错的题目,考生应深入研究,理解错误原因,避免在未来的考试中重复犯错。 总结起来,"程序员考试历年真题2005-2009"这个...

    2020年JAVA程序员职业生涯规划范本.pdf

    2. **持续学习和适应新技术**:软件开发行业变化迅速,保持学习新技能和语言的习惯,如框架、库或编程范式,可以帮助你开阔视野,提升解决问题的能力。 3. **多元化技术栈**:不要局限于某一特定技术,尝试掌握多种...

    六分钟八法则塑造优秀程序员

    **实践意义**:接触不同的编程风格和技术方案有助于开阔视野,提高综合能力。 #### 6. 使用静态代码分析工具来检查自己的代码 **核心思想**:利用静态代码分析工具检测潜在的问题和不规范的编码习惯,提高代码质量...

    人生必看——送给csdn的所有朋友

    “open eyes in your life.pps”可能是一个启发人们开阔视野的主题,引导程序员跳出代码的框架,观察和理解世界的不同方面。它可能包含关于学习新技能、接受不同观点、旅行和文化体验等方面的内容,以促进个人全面...

    The-Programmers-Idea-Book.rar_Programmers idea_The Book_the prog

    总的来说,《The Programmers Idea Book》是一本值得程序员拥有的资源,它将帮助你开阔视野,提升编程技艺,激发创新思维,从而在编程领域中不断进步。无论你是为了提升专业技能,还是寻找编程的乐趣,这本书都将是...

    Java程序员高手文章集 (PDF)

    《Java程序员高手文章集》是一份集合了众多Java编程领域专家和高手的智慧结晶,旨在帮助Java学习者和开发者提升技能、开阔视野。这个资源包含了丰富的PDF文档,涵盖了算法、数据库操作以及阅读推荐等多个主题,对于...

    软件工程思想,作者林锐

    总之,《软件工程思想》是一本深入浅出、寓教于乐的著作,它将软件工程的理论知识与实际操作相结合,鼓励程序员和软件开发者不仅要有扎实的技术基础,还要有开阔的视野和高尚的职业道德,以此推动整个行业的发展。...

    2013年度总结

    这不仅要求具备扎实的技术基础,还需要开阔的视野,以及跨学科的专业知识,以更好地适应复杂的工作场景。 综上所述,这个年度总结传递的核心信息是:保持学习热情,勇于面对挑战,养成总结习惯,有效管理时间,提升...

    97 Things Every Programmer Should Know

    本书汇集了97个对于程序员来说非常重要的知识点,旨在帮助编程人员提升自己的技能、开阔视野,并在实践中更好地解决问题。每个条目都由业界专家撰写,覆盖了软件开发的各个方面,包括但不限于设计模式、最佳实践、...

    七周七语言:理解多种编程范型

    这本书不仅适合初学者,也适合有一定经验的开发者,希望通过学习新的编程语言和范型来扩展自己的视野。 书中的每种语言都包括了其特性、应用场景、基础入门知识以及关键编程范型的讲解。通过实际操作和解决特定问题...

    POJ 我收集的解题报告(100多道)

    【标题】"POJ 解题报告集合"是一个珍贵的学习资源,包含了编程爱好者在解决POJ(Programming Online Judge)平台上的100多道题目...通过阅读他人的解题思路,可以开阔视野,激发新的灵感,从而在编程的道路上不断进步。

    Career-cup.rar_The Answer_careercup官网_careercup社区

    解答部分则可能包含多种解题思路和优化技巧,帮助读者开阔视野,提高问题解决的灵活性。 此外,careercup社区还提供了丰富的面试经验分享,涵盖大厂面试流程、常见问题及应对策略,这对于求职者来说尤为宝贵。通过...

    软件开发专业实训总结_.docx

    实训中的讲座让我了解到IT领域的最新进展和技术,开阔了视野。我认识到,持续学习和关注行业动态是作为一个合格IT从业者必不可少的素质。同时,实训还强化了我与人沟通和协作的能力。在团队项目开发中,有效沟通是...

    七周七语言

    **Frederic Daoud**(作家,《Stripes and Java Web Development Is Fun Again》和《Getting Started with Apache Click》作者):他表示这本书适合那些热爱学习新语言、渴望挑战自己的思维并提升编程技能的程序员。...

Global site tag (gtag.js) - Google Analytics