苦逼的程序员怎么发展

今天组长开会时跟我谈话了,说的意思是我更适合另外一个组,我现在这个组没有什么技术含量,另外一个组技术含量可能更深些。

苦逼啊,这世界缺少的都是耐心,老是用一成不变的模式看人,我是那么还和以前一样沉醉于技术世界的人吗,为什么没有看到我的变化

这个女组长有时候很固执己见,总认为自己看得很准。也许我跟她的性格不合,但我不想那么多了。

也许中国的软件开发环境确实比国外差很多了,尤其是我们这个对日外包,总体上看似学技术,其实学的是日语,外包强调的就是技术其实是个皮毛,不要搞技术,那是个烂货。

我其实一直都是在变化的,可惜那个女组长没有发现我,我整个人总是善于发现中国特色真实软件开发环境中的一些东西,然后很虚心地去接受它,适应它。但是可能我发现这些东西晚了,别人就误以为我还停留在那个原始阶段,还是那个傻逼的程序员。

其实这个女组长对我帮助是很大的,我感激她让我学到了很多学校里没有的真实开发环境中的东西。但总是帮助对我很大的,却说我更适合另一个组。

我是个很柔性随和的人,外界环境怎么变,我也跟着去变化,去适应。确实我停留在学校时间太长了,工作经验太单薄了,但将近两年的工作经验已经让我懂得了很多很多东西。别人没有耐心考验我,那也算了,呵呵,只要自己有提高了就行了。

最近的心得体会是搞技术的得有些亲和力,不能老是用技术圈里的东西去考察问题,得开拓思维,开拓视野,善于将技术和生活联系起来。

我的生活中七个片段联想

1:就像软件工程中说的,整个软件开发真正编码阶段只是其中一个很小的阶段,最起作用的是前面的需求分析,系统架构设计。就算在真正的编码阶段里,真正的敲代码时间业不是占很大比例。一个优秀的程序员真正敲代码时间占他整个开发的很少一部分时间。

2:BFS进程调度器的发明者不还是一个医生嘛,其实他还不是科班出身的,据说他真正在做BFS调度器时,对C语言还不熟悉,甚至还不知道C语言。天哪,linux是用什么写的啊,不会C语言,他怎么读懂linux的。

3:蔡K讲过要用图说话。就是说当我们表达自己思路时,可以用图的形式说出,这样更直观些。我在想如果整本linux内核书,如果用一种更通俗易懂的方式,比如全部用生动有趣的图表示,或者用生活中更通俗易懂的规律去注释它,比如能将美女,野兽,炒股等有趣的东西和linux内核中的东西结合起来讲那不更好吗,这样外行也能看懂内核书籍了。

4:真正伟大的书籍像这本《计算机程序构造和解释》这类书,它讲的是程序设计,但通篇书里没有讲任何计算机语言,语言是次要的,关键是:语言背后的思维模式,抽象思维方面的东西咋样。计算机学科很多东西就是外面真实世界的反映。所以我们还要回到外面真实世界里,避免陷入单一的技术思维怪圈。

5:单一的学技术太累了,单一的技术思维也伤身体了。就像如果老是沉醉于C语言技术细节,老是沉醉于算法细节,其实比较累的。真正养生,健康的方式是去把应用到实际生活中去。OK,我们不谈技术,我给你讲的其实不是技术,是生活中普遍存在的比较有用,比较有趣的东西。如果我能把枯燥的linux内核和如何追美女,打扮时尚联系起来,那学习也就不累了。就像你读一个庞大的代码包,边读,你还得边用生动有趣的图表去注释它,如果不注释,那么不好意思,再过一个月,你将忘得差不多了,然后还得重新再看那累人的代码。

6:以前读技术书籍,做笔记的就是在书上画画直线条,圈圈重点字段。现在感觉如果做好读书笔记的话,是很有帮助的,但是得会做读书笔记。比如读那本ULK 内核大部头书,如果旁边有一大堆白纸,我现在肯定要画各种各样的图表,肯定要避免用太技术,太专业的东西去注释内核书上的东西,要用很通俗易懂的东西去说明这些枯燥的东西。那么我的ULK读书笔记估计也能大畅销了。

7:还要多参与集体讨论。用集体讨论的方式解决技术问题也是比较养生的。就像华为,趋势的群面时给出一个大众话题,大家讨论下,其实也是能考察你的工作能力的。

这七个片段联想其实告诉了我们不要被技术表面的博大深奥所误解,所迷惑。这些都是来源于实践生活的。一个医生都能发明进程调度器,都比我们科班的强大。

所以以后还是要追求健康,养生的工作方式。避免深陷技术细节,要开拓思维,综合发展。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php根据浏览器调用支付_Android通过外部浏览器调用微信H5支付,Android+PHP详解

看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧。微信官方体验链接:http://wxpay.wxutil.com/mch/pay/h5.v2.php,请在微信外浏览器打开…

秒杀系统架构分析与实战

0 系列目录 秒杀系统架构 秒杀系统架构分析与实战1 秒杀业务分析 正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单&#xff1…

Docker 精通之常用命令

Docker 精通系列 Docker 精通之入门Docker 精通之微服务Docker 精通之常用命令Docker 精通之 Dockerfile 配置文件路径 /etc/sysconfig/docker docker镜像及容器目录 主目录:/var/lib/docker 容器存放目录:/var/lib/docker/containers/ 镜像存放目…

世界500强面试题(经典)

本书中的问题,是软件业人士在面试时常问的,其中大多数出自微软公司,也有一些来自世界500强公司中的其 他公司。其实道理是相通的,认真领会,加以变通,当你读完全书时,你会发现你已经找到了一块进…

php 获取字符串中的url,php使用正则表达式获取字符串中的URL

今天写一个问答系统上线之后发现有很多人发链接了,由于业务部门要我们过滤掉网站地址了,下面我给大家分享一个提取字符串url地址函数,代码如下:$str 本文实例讲述了php匹配字符串里所有URL地址的方法。http://www.manongjc.com 分享给大家供大家参考;preg_match_all("/htt…

如何提高安卓代码的质量和语法

本文讲的是如何提高安卓代码的质量和语法,在这篇文章中,我会介绍几种不同的方式,让你通过自动化工具提高你的Android代码质量,包括 Checkstyle, Findbugs,PMD, 当然,还有我们最熟悉的…

洛谷 U3357 C2-走楼梯

https://www.luogu.org/problem/show?pidU3357 题目背景 在你成功地解决了上一个问题之后,方方方不禁有些气恼,于是他在楼梯上跳来跳去,想要你求出他跳的方案数。.. 题目描述 方方方站在一个n阶楼梯下面,他每次可以往上跳一步或两…

Liunx 系统调优

Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式:sysctl [-n] [-e]-w # 临时改变某个指定参数的值,如sysctl -w net.ipv4.ip_forward1-a # 显示…

php多文件上传存储到表,PHP 实现一种多文件上传的方法

搜索热词之前在实现表单中file类型input选择多图片的时候找到一种方式 也许不是最好的但亲测可行且支持ie7以上以及chrome浏览器在表单中使用正常多文件选择multiple属性PHP;">然后使用AjaxFileUpload或其他方式提交将对应命名的file文件 $file[‘image] 转化为 json打…

CentOS7设置自定义开机启动,添加自定义系统服务

Centos 系统服务脚本目录: /usr/lib/systemd/ 有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即&#xf…

成功应聘Intel的真实经历

编者按:INTEL(英特尔)公司创建于1968年,是全球最大的芯片制造商,Intel研究中心更是汇聚了全球无数的精英,一批年轻人抱着梦想走入了这里,过去我们谈到了太多关于Intel技术与市场方面&#xff0c…

Kotlin学习记录1

参考我的博客:http://www.isedwardtang.com/2017/09/02/kotlin-primer-1/转载于:https://www.cnblogs.com/EdwardTang/p/7476787.html

Keepalived配置文件详解

keepalivedkeepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived工作原理keepalived是以VRRP(Virtual Router Redundancy Protocol,即虚拟路由冗余协议)协议为实现…

php高等数学,中国大学《高等数学(四)》期末答案高校邦《PHP语言程序设计》见面课答案...

参考答案如下Conversation 2Pretco-A12.9-10.mp3:9、中国 A) Some shoes are missing. B) Itsdelivery is delayed.C) The order is cancelled. D) Some packages are damaged.10、中国 A) Giving an additional discount. B) Renewing the contract.C) Sending the goods by a…

深入剖析ThreadLocal实现原理以及内存泄漏问题

关于ThreadLocalMap<ThreadLocal, Object>弱引用问题&#xff1a; 当线程没有结束&#xff0c;但是ThreadLocal已经被回收&#xff0c;则可能导致线程中存在ThreadLocalMap<null, Object>的键值对&#xff0c;造成内存泄露。&#xff08;ThreadLocal被回收&#xf…

解读《普通大学应届毕业生如何成功应聘微软》

《普通大学应届毕业生如何成功应聘微软》这篇文章很有实践性&#xff0c;我所要提的&#xff0c;是最后一道面试&#xff0c;也就是唐骏本人对作者的面试&#xff0c;这一轮看似平常的面试大有门道。仔细想想&#xff0c;为什么这些问题由唐骏本人来问&#xff0c;他为什么要这…

grep 命令的 12 个实例

2019独角兽企业重金招聘Python工程师标准>>> 你是否遇到过需要在文件中查找一个特定的字符串或者样式&#xff0c;但是不知道从哪儿开始&#xff1f;那么,就请grep来帮你吧。 grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因&#xff0c;…

php 怎么从memcache缓存数据中统计某一字段总数,php和memcache统计在线人数的方法...

$mc new Memcache ();// 连接memcache$mc->connect("127.0.0.1", 11211);// 获取 在线用户 IP 和 在线时间数据$online_members $mc->get(online_members);// 如果为空&#xff0c;初始化数据if (!$online_members) {$online_members array();}// 获取用户i…

ubuntu之ufw防火墙

UFW是Ubuntu下的一个主机端的iptables类防火墙配置工具(底层调用iptables来处理)。这个工具的目的是提供给用户一个可以轻松驾驭的界面&#xff0c;就像包集成和动态检测开放的端口一样。虽然功能较简单&#xff0c;但对桌面型应用来说比较实用&#xff0c;基本常用功能都有&am…

background-size在IE8不兼容问题

background-size在IE8及以下浏览器不兼容&#xff1b;要解决的话要用滤镜&#xff1a; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src, sizingMethodscale); 注意&#xff1a;此处src的路径必须是绝对路径&#xff0c;相对路径不可以&#xff01; 当写完…