找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 36623|回复: 12

程序人生:优秀程序员是如何思考的?又是怎么学习新技术的? ...

[复制链接]

该用户从未签到

发表于 2021-3-28 09:46:42 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
前言:程序员们辛苦地学习,有的没有好的效果,有的过程充满痛苦,有的更是不知道我学它的目的是什么。
国内的教育体制,培养了这样一批人:
他们努力、奋进,热爱技术,愿意投身软件行业,愿意写出高质量的代码,他们对业界的东西很感兴趣,他们愿意学习扎实的基础知识,他们渴求火热的新技术……
几年以后,他们拥有广泛的视野,阅历宽阔、经验老到、言辞犀利,对行业动态了如指掌,显然,他们是行业的博学者。
然而……
他们却缺乏这样一种能力——思考。
欠缺思考容易导致这样的现象:
不会做设计
遇到了问题,拿见到过的、学到了的熟悉的框架、方案、模式往上套,而不仔细分析其中的利弊,只是尽可能地寻找最接近当前问题的解决途径。
不能坚持自己的观点
这一点在面试中最容易观察到。应聘者有刚毕业的学生,也有工作超过10年的有丰富经验的从业者。
他给出一个粗略的方案以后,在方案没有细化到一定程度以前,很难给出优劣的评论,但是,如果你轻轻地challenge一下,他就迅速放弃本来的构思,跑到你的思路上来。
例如,SNS系统中,服务端有消息要怎样通知到客户端,这样的一个问题,解决方案有很多种,比如客户端轮询、服务端hold住连接推送等,各有利弊。应聘者应当有自己的观点。

不能细化一个问题解决方案
怎样区分一个空谈家和一个实干家?给他一个具体的问题是最好的办法。在我刚工作的时候,我曾经很钦佩那些在活动中、讨论中高谈阔论的人,我觉得他们很能说。
可是后来我逐渐发现,能说的人实在是太多太多了。细化设计、甚至落到编码,才是对一个程序员真实的检验。
当然,如果你觉得做软件设计的人可以不熟悉编码、架构师可以不首先是一名高级程序员,那我们也没有什么可谈了:)。
如果你会学习,你可以成长得很快;如果你不会思考,你永远只能跟在别人后面。
新技术学习的方式呢,我想说这么几点:
寻找切入点
最好是要落到动手实践上去的,但是倘若习惯从那些原理介绍的文字入手,未尝不是一种不好的选择。
而且,现实情况会有一些约束,例如在了解几家互联网公司的云平台的时候(Amazon的EC2,M$的Azure等等),除非你是这几家公司的员工,否则是很难深入其中的。
寻找自己的兴趣点
学习应当是一件有意思的事情,当你的大脑排斥它的时候,我不相信可以很容易地掌握这门新技术。
如果你找不到兴趣点,那么,不妨回到我前文对于新技术是否值得你学习的观点上去,既然你没有什么兴趣,你学它干嘛?西安软件培训
善于比较
比较是一种非常容易上手的思考方式,和什么比较?和相似技术比较,和操作系统、网络这些基础设施上面的例子比较,最后,和生活中的例子比较。
不断获得回馈
回馈是什么?做出一个HelloWorld的例子,就是一个极好的回馈;理解某一项实现原理,联想到其它类似的实现,产生一种恍然大悟的感觉,也是一种回馈。

在学习的过程中,不断产生回馈,意味着你不断地收获成就感,这是继续下去的动力之一。
回复

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:07:09 | 显示全部楼层
牛逼!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:09:05 | 显示全部楼层
太棒了!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:11:12 | 显示全部楼层
支持!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:13:01 | 显示全部楼层
你历害!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:15:09 | 显示全部楼层
顶一下!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:17:15 | 显示全部楼层
转发了!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:19:16 | 显示全部楼层
赞!赞!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:21:09 | 显示全部楼层
非常好!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-3-28 10:23:18 | 显示全部楼层
你好棒!!
回复 支持 反对

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-7-6 06:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表