上高中的时候,特别敬佩程序员,感觉他们特别神奇,键盘上随便一敲,就能出来个软件,就能出来你要的结果。现在上大学了,知道程序员是怎么回事了,也由当初的敬佩转到崇拜,可是似乎听到感觉到的更多的是把“程序员”和“贫穷”“脑力苦工”联系起来。似乎还有一句口号,叫做JUST CODE IT.
我还发现这么一张图:
真的是这样么?
但是那天我遇见一个搞技术的老师,夏由亮。让我觉得事实一段时间程序员是清贫,但是优秀的人不会让它成为常态。因为一个优秀程序员最终可以成为工程师,CTO.用那位朋友的话说就是:一个合格的软件工程师需要的不仅是技术(hardskill)还要有与人交流沟通的技术(softskill),当然这种技能发挥到什么高度很大程度上取决于你的人品。如果你的表达能力很好,又会设身处地的为客户考虑,为他们细心分析客户需求,这样的技术人员还怕最终没饭吃么?
再提升一个境界。做技术的,大多数最初是喜欢这项技术的。既然喜欢,就应该把它发挥到极致,完善它,让它能和文化接合。夏老师说,一定要多读书,而且不光要读技术相关的,还要多读一些修身养性的书。“修身养性”在这个浮躁的社会已经变得奢侈了。多读这些书能提升自己生命的重量。那一天必定会派上用场。因为有的时候谈生意,不仅仅谈的是技术水平能否完成需求,很大程度上还取决于谈判者的气质,魅力。
我知道我一个学java没几天的菜鸟今天说这些也许会遭遇前辈的讥笑“才学几天竟敢在这谈技术”呵呵,我没有别的意思,只当说说话,聊聊天。都付笑谈~如果惹您生气,还请见谅。
- 大小: 63.1 KB
分享到:
相关推荐
《Just Code! 面试算法训练指南》 在当今的IT行业中,算法能力是衡量一个程序员技术深度的重要标准,特别是在面试环节。本资源“Just Code ! 针对面试训练算法题,目前包括字节跳动面试题、LeetCode 和剑指 offer,...
《Just Code! 面试算法题精讲》 在准备面试的过程中,算法题是必不可少的一环,尤其对于想要进入字节跳动等顶级互联网公司的求职者来说,算法能力的体现至关重要。本资料集合了针对字节跳动面试题、LeetCode 以及...
【标题】"code source_it_visualc++_源码"揭示了这是一个与编程相关的项目,主要使用Visual C++作为开发工具。Visual C++是微软提供的一个集成开发环境(IDE),它支持C++语言,用于创建Windows应用程序。源码通常指...
在IT领域,尤其是软件开发和文本编辑器使用方面,这样的功能极大地提高了程序员的工作效率。Sublime Text 2是一款流行的、轻量级且高度可定制的文本编辑器,它以其丰富的插件系统和高效编码体验而受到开发者们的喜爱...
标题“Code compiler”指的是代码编译器,这是程序员在开发软件时不可或缺的工具。它将人类可读的源代码(例如C#语言)转换为计算机可执行的机器代码,这个过程被称为编译。编译器的工作原理是解析源代码,进行语法...
程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理...
"just-code:日拱一卒,功不唐捐" 是一个项目名称,它反映了开发者持续学习和积累的精神。这个项目的重点在于记录和整理在编程过程中遇到的问题及其解决方案,特别是聚焦于JavaScript这一重要的编程语言。"日拱一卒,...
way if you do not want to (or know how to), and it turns out that you can do just as well with plain ANSI-C. Only object-orientation permits code reuse between projects — although the idea of ...
<<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...
ASCII,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是计算机科学中最基础的字符编码系统之一。它定义了128个不同的字符,包括英文字符、数字、标点符号以及一些控制字符。...
这个平台的核心是.NET Framework,其中包括了公共语言运行时(CLR)和类库,使得程序员可以使用多种编程语言进行开发,并确保应用程序的安全性、稳定性和跨平台能力。下面,我们将根据“进入IT企业必读的200个.NET...
guesswork and writing strings to log files if it turns out that your script just doesn't run on a server or client computer. Debug your scripts from your chair instead of running from machine to ...
这本书籍通过中英文双语的形式,详细阐述了虚拟机的基本原理和实际构建过程,对于想要学习虚拟机技术的程序员和计算机科学家来说,是一份宝贵的资源。 在C++编程语言中,虚拟机的设计通常涉及到面向对象编程、内存...
There is no flow logic, no business logic, and no model information -- just tags. Tags are one of the things that make Struts unique compared to other frameworks like Velocity. Note: "Think thin" ...
本资源提供的"JVM虚拟机源码(C++)"是针对Java 7版本的HotSpot JVM的源代码,这对于开发者尤其是对JVM原理感兴趣的程序员来说,是一份极其珍贵的学习材料。 HotSpot JVM的源码主要分为以下几个关键部分: 1. **...
在IT领域,编辑器是程序员和开发人员日常工作中不可或缺的工具,用于编写和修改代码。Git则是一种分布式版本控制系统,用于追踪对文件和项目代码的修改,便于团队协作和版本管理。 【描述】"just For test upload ...
特别是JIT(Just-In-Time)编译器,它将热点代码编译为机器码,显著提升了程序性能。 3. **集合框架** JDK 1.8对集合框架进行了重大改进,引入了`Stream API`,使得并行处理数据变得更加简洁高效。通过分析`java....
10. **现代编译技术**:动态编译、Just-In-Time (JIT) 编译、垃圾回收、多核并行编译等。 通过学习这些内容,学生能够掌握编译器设计的基本流程,理解高级语言到机器语言的转换过程,为未来从事系统级编程、编译器...
这本书是IT领域的重要参考资料,尤其对于想要深入理解.NET开发的程序员来说,具有极高的学习价值。 首先,我们要了解.NET Framework,这是一个由微软开发的软件框架,它为开发者提供了构建、运行Windows应用程序和...
编译器是将高级编程语言转换为机器可执行代码的关键工具,它使得程序员能够用抽象和逻辑的方式表达计算问题,而无需直接处理底层硬件细节。 编译原理主要包括以下几个关键知识点: 1. **词法分析(Lexical ...