程序员“趣事”一箩筐 | 山重水复疑无路,学习编程并不难

2016-12-23 13:29:27 来源:EEFOCUS
标签:

 

有人问我学习编程难不难?或者是希望学习编程却苦于没有高手同行。在QQ群也经常见到这种情况的网友。几乎每天都会有新网友询问此类问题,恰巧看到,只要时间允许我都会回答。但是大多数情况下总有工作要做,所以也就没机会回答,年轻人有时候想做一件事情也许只需要一句简单的鼓励。

 

遇到这种网友,其实我只有一句话送给他---“飞吧!皮卡丘!”,很希望能鼓励一下他,希望能他们大胆的超前走一步。退一步虽然海阔天空,超前一步更会别有洞天!你想成为什么样的人,总会成为什么样的人。人的本性是天生,几乎是无法泯灭的。比如铜就是铜,铁就是铁,让铜伪装成铁很难,相反也是如此!所以要做到知己,对于自己的本性有一个明确的了解,如果你的本质可以作为一名程序员并且乐于此道,那已经就是万事具备,只需行动了。其它的因素并不重要。有一个最简单的方法可以实现目标,那就是“自学”。


“你见过有教人修自行车的学校吗?中国人谁都会修自行车,遇到问题自己想办法吧!“

                                                    -----陈涛

陈涛在一所重点大学读研究生时,我在商场当售货员。我非常羡慕陈涛有机会进入这所大学学习软件工程专业。我告诉陈涛我想学习软件设计,但是实在找不到人指导。陈涛这句话给我的印象非常深刻,甚至影响了我很长一段时间,促使我将自己的职业轨迹一点点移步到程序员上。

 

 

软件工程师、电子工程师是近几年才开始热起来的职业。当然有很大比例从业者不是科班出身。因为不是人人都那么幸运可以考上大学,恰好选择了喜欢的专业,又是非常幸运的遇到了好的启蒙老师。很多人后来转行到这个行业,这种情况很常见。

 

单位有一位非常优秀的Delphi张工程师。高考时成绩很好,被录取到一所医学院。无奈张工实在不喜欢这个专业,恰巧学校有一门《计算机应用基础》选修课,他特别喜欢就报名了。同学们在学习WPS时,他竟然自己开始学习编程。在大二就退学了,然后就开始了软件工程师的职业生涯。张工没有经过任何专业的学习,这使我非常惊讶。“软件设计是非常适合自学的专业,资料非常容易获得,而且学习成本也非常低,买台计算机就可以了,剩下就靠自己了。”张工对自己的学习经历非常轻描淡写。

 

单位的总工李辉,负责电力监控系统的总体框架设计。这是一个二十几人的项目组。他负责的系统几乎是公司的全部业务。因为他比我早到公司工作,所以他专业是什么我无从知晓。有一次单位申请高新企业,需要每人提交一下毕业证复印件,我负责收集的时候,发现李辉是某理工大学机械设计专业毕业,与单位设计机柜的同事是同一专业,而且还是校友,我很震惊。我与李辉探讨问题过程中竟然从来没有怀疑过他的专业背景。他对计算机系统、数据库原理、网络技术、程序设计方面非常熟悉,甚至有自己的见解。我一直认为他是计算机相关专业毕业的,没想到是学习机械的。

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

作者简介
骆驼
骆驼

早年从事软件测试工作,2002年从事C语言教学。同年设计了视音频切换器,用于硬盘播出机。次年开始从事热电偶检测装置的设计。2010年从事现代农业管理机的设计。2012年从事电力行业的FTU设计与研发,成功编写了FTU软件。2013参与了塔吊安全监控设备开发。10多年来对C语言情有独钟。略懂verilog。

继续阅读
为什么要学习单片机?有多重要?

学习单片机课程与理论课程不一样,不能只做作业,而是要实际使用单片机,下面就如何准备学习单片机的条件和学习步骤简述一些不成熟的想法。

LaSalle学生利用NI awr软件设计虚拟天线匹配网络

Media Alert: LaSalle Students Design Matching Networks for Virtual Antenna Technology Using NI AWR Software

Pickering Interfaces推出高性价比、高精度的PXI RTD仿真模块具有简洁的编程控制功能

2018年9月,于英国滨海克拉克顿镇,,作为电子测试和验证领域模块化信号开关与仿真产品的领导者,英国Pickering公司于近日发布了一款PXI RTD仿真模块40-263系列。

35岁咋就成了某些工程师的坎儿?

在工程师这个“贵圈”有个不成文的观念,据说,如果过了35岁,还在吭哧吭哧地干技术,那就是人生的loser,以激进著称的华为甚至也貌似传出过淘汰34岁以上工程师的流言。本来嘛,靠着在百家讲坛上讲三国还清房贷并成功逆袭人生的易中天教授就曾经提到过,‘古人三十六岁就自称老夫’,按古人虚岁方式计算,现如今的35岁正好是古人的36岁。一位“老夫”,

C语言嵌入式系统编程

模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了>相对论), C语言模块化程序设计需理解如下概念

更多资讯
歌尔股份将投10亿元在南宁生产智能声学硬件?
歌尔股份将投10亿元在南宁生产智能声学硬件?

经过多年发展,在声学、光学、微电子等领域内,围绕硬件研制和软件算法等方面,积累了丰富项目经验的歌尔股份拟在南宁投建新项目了。

MEMS器件中已经拥有了嵌入某种类型的AI能力?
MEMS器件中已经拥有了嵌入某种类型的AI能力?

加拿大魁北克Universite de Sherbrooke(舍布鲁克大学)的研究人员已经成功地在MEMS(微机电系统)器件中设计了一种AI(人工智能)技术,这标志着MEMS器件中首次嵌入了某种类型的AI能力。

兆易创新或将于明年收购合肥 DRAM 项目?

10月18日,兆易创新发布承销商关于兆易创新2018年度定期现场检查报告,披露了募集资金使用情况。

人工智能将由什么来引领,听听英伟达中国区CTO赵立威的说法
人工智能将由什么来引领,听听英伟达中国区CTO赵立威的说法

提到英伟达,大多数人会以为,它是一家卖显卡的硬件公司,是“游戏芯片供应商”、“全球最大的图片芯片制造商”。现在英伟达是一家AI公司,深度学习正在创造收入增长,据官方发布的数据,截至2018年7月29日,英伟达第二季收入达到31.2亿美元,较去年同期增长40%。公司在AI、游戏、专业视觉和自动驾驶平台均取得增长。

厉害了华力二期,成功自研28nm
厉害了华力二期,成功自研28nm

华虹集团旗下华力二期(华虹六厂)生产线今日正式建成投片,首批12英寸硅片进入工艺机台,开始28纳米芯片产品制造。

Moore8直播课堂