默认
即时通讯网 程序人生 我是如何走向程序之路的
即时通讯网 首页 程序人生 查看内容
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议

我是如何走向程序之路的

JackJiang · 8 年前 | 阅读(22199)· 评论(0) 转发 收藏

摘要 还记得那是2003 年 7 月,进入大学的第一天,开始了我正式的软件工程的学习。为什么是正式的呢,因为之前虽然也写过代码,但完全是出于兴趣,想到什么就学什么,毫无章法。后来来到了北交大,进入了据说还不错的软件 ...

序言

还记得那是2003 年 7 月,进入大学的第一天,开始了我正式的软件工程的学习。为什么是正式的呢,因为之前虽然也写过代码,但完全是出于兴趣,想到什么就学什么,毫无章法。后来来到了北交大,进入了据说还不错的软件学院,有了一群志同道合的朋友,一位位用心良苦的老师,踏上了一个“程序员“的冒险旅程。现在,我在美国密苏里大学读计算机硕士,回首自己走过来的这四年,错过了很多,也明白了很多,收获了很多,对软件和计算机渐渐有了自己的认识,更重要的是,发现了自己越来越多的缺陷与不足。有些当年认为用处不大而忽略掉的东西,却成了现在最最重要的东西。有时会后悔地埋怨自己当时不努力,欠下了太多的债,只能后来慢慢偿还。

如果能够给我一次机会与四年前的我通话,我有太多的东西想对他说。然而,也许几年后再次回首,我会有另一番不同的思绪,但此时此景,我能想到这些,至少现在是对的,我不想后悔,把这些写下来,算是一种慰藉吧。

多出去走走,开阔眼界

“世界就像一本书,不旅行的人,只读过这本书里的一页。”

世界之大,无奇不有,不管你是否要做一个技术男,你都应该出去走走,去看更多的风景,去见更多的人,去体会更多的风情。不要做井底之蛙,这个世界到处都是精彩的事物,而有些东西如果不去亲自体会是永远无法得到的。没有人规定程序员就必须整天埋在代码中,上天赋予了程序员自由的职业特性,就一定要利用好它。程序本身就是一种美,你要时刻保持一颗欣赏美、涉猎美的心灵,才能更好地去发现和创造。眼界开阔了,心灵才不会收拘束。真的,这个世界太美好,去发现感动到哭的美。

你要做一个旅行家里代码写得最好的人!

不要沉迷社交网络,线下的生活更加丰富

碎片化的信息正在侵袭着我们的生活,社交网络的发明让我们能够在网上互动和交流。但你要问自己,这些真的对你有用处吗?当你和周围的朋友们沉迷于人人网微博消耗时间时,是否意识时间正在疯狂地消逝,等关闭网页的瞬间,你是否感觉到孤独感重新来袭。

最近刚看了《黑镜》第二季,第一集中男主人公沉迷于社交网络,有一天车祸不幸去世后,有人制作了一个机器人,根据他生前在社交网络上的言行,让他继续虚拟地活下去。当然结局你应该猜到了,是的,这个人没有情感,有些东西是永远无法从社交网络上模拟的。

线下的生活更精彩,你要多参加有益的社团、活动,多交朋友,在真实生活中维持真实的感情。

打好C语言基础,掌握并深入一门编程语言

在后来的学习中,尤其是这几个月来在国外的学习,让我渐渐感受到一些教育上的差异。C语言作为你正式学习的第一门语言,你要做到的不是掌握语法这么简单。语言是指一种工具,帮助你理解程序设计的思想和奥秘。如果有可能的话,我希望你开始研读 Linux 设计思想和源码,理解其中各种设计模型和理念,因为这些才是根,当你真正了理解了这些,就会发现所有的语言都是互通的,都遵循了一个准则,即使有新的思想,你也会很快接受并融会贯通的。

说到语言是工具,你当然要选择一门语言并试图做到精通。建议你学习C++,因为它更接近软件的底层和实质。掌握并精通它,理解它的一切,并在现有的基础上创新。Java 封装的太多,你可以用 Java 来很好地理解面向对象的设计原则,来快速地开发一些程序,但 Java 会限制你的提高。当然你可以做一个 Java 界的大牛,但你想想,除非你特别喜欢这门语言,否则不要被它框住。


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

12下一页
1 推荐

相关阅读

最新评论

即时通讯方案hot[淘宝下单]

返回顶部