一个不惑之年的老程序员对“出路”的认识

不惑的蟑螂 2013-06-09 10:50:05
加精
看到论坛“大龄程序员的出路在哪里征文,大有“于吾心有戚戚焉”的感觉。从十七岁开始接触程序以来,一晃过了不惑之年,也想写点什么记录下自己的编程之旅。

十六岁,高一那年,接触了第一个编程语言,古老的BASIC,在苹果机上行编辑输入几行代码,编译运行后,显示出一个多边形,顿时为电脑编程所倾倒,直觉神秘!神奇!三年后,高考志愿全是计算机类。大学,学了一堆程序设计语言,Fortran、Pascal、Borland C++、Foxpro、汇编等,DOS操作系统下,用Turbo C 弄了个计算器工具,Foxpro下做了个工作量管理的程序。而后走出校门,进入公司,主要做信息管理系统开发。最初用Foxpro+汇编,觉得什么事情都可以干。公司软件总是在与时俱进、响应世界潮流,先是Sybase+Delphi,后来是Asp、Html、.net框架。到俺三十五了,开始学Oracle+Java,最痛苦的莫过于学JAVA,JAVA下乱七八糟东西太多,啥子Spring、Hibernate、Tapestry......,网页下的东西也要会弄,CSS+DIV、JavaScript Jquery等也少不了,Photoshop也要会,要能整整图片啥的。看看都学了些啥?大学的课程觉得只记得两门,数据结构和计算机组成原理。回想这十几二十年,只觉一事无成,被学东西牵着鼻子走,整天是浑浑噩噩,不知忙啥。

“出路”?何谓“出路”,过得比自己以前好些,争取过得比别人好些。过了不惑之年,想去九十年代,国企改革中的下岗工人,大多在“四零五零”。老程序员们要能先保住饭碗,有机会再挣扎挣扎,挣扎出条路。冥想半天,老程序员的“出路”大致有以下几条:

一、生命不息、编程不止。前提要老板发善心、自己对编程还有兴趣、薪水还能养家糊口。国外没去过,就软件开发环境而言,国内还真是有点乱,老板弄个项目也不容易,不要计较薪水、不要计较工期、不要怕加班(干不了活,人坐着也算)、不要担心写的代码的质量,以完成任务为第一目标,老板给时间了,再折腾质量。混吧,混到能拿养老保险!

二、利用利用经验,磨练磨练嘴皮,向管理层发展或自己弄个公司。程序员们,特别是老程序员们,对显示器时间长了,对人脸都不太会表达了。嘴皮一定要练好,比经验还要重要!要向管理层发展,赶紧忘了怎么写代码,没什么是你做不了的,磨练嘴皮功乃第一要务。

三、转行吧。反感程序,就回头吧,“程序无涯、回头是岸”。记得有过这么一句话“人生七十方开始”,做什么都不晚,只要活着想干嘛就干嘛!人生就该多些经历。

四、什么也不干了。我就什么也不说了,好自为之吧,一路走好。
...全文
19879 83 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
83 条回复
切换为时间正序
请发表友善的回复…
发表回复
winsock22 2015-01-21
  • 打赏
  • 举报
回复
NO! 如果你想技术做得长久,必须要有自己核心的知识产权在手中有。价值体现价格。 比如产品核心开发设计文档,源代码等自己牢牢捏着.千万不要交出来.,对于十分重要的核心功能还要加壳,混淆保护, 防止其他人通过逆向工程偷学你的技术。 如果老板以各中理由要你拷源代码,可有两种方案: 1)要钱: 比如:1个重要模块源码几百万元,上千万元等等,给多少钱,就栲多少代码. 2)忽悠: 只拷贝一些次要的无关紧要的代码,他们拿去也没有用. 总之: 一个老程序员一旦失去了价值,老板卸磨杀驴那是必然的了。 所以: 把核心技术捏在手中是很必要的了。
kitten126 2013-08-30
  • 打赏
  • 举报
回复
免不了共勉。
wangyongc 2013-06-19
  • 打赏
  • 举报
回复
引用 81 楼 u011114764 的回复:
wangyongc,先生,很佩服您在此行业的高见!领教了!中国的软件人才和机械人才只在应用开发这一层交叉,从来不在设计这一层交叉。那么我们何时才能打造这样的团队出来呢? 期待!
中国的程序员貌似都是通才,今天做电力行业软件,明天做医药行业软件,后天又做自来水行业,但做来做去十几年,有谁真正深入到行业内部的?都是在做表层的数据库存取。 行业设计软件开发团队确实需要有高层领导的跨行业资源调配,比如钻头铣刀的软件模拟设计,机械工程师都不会,因为涉及到相当复杂的几何空间分析;但同时数学教授也不会,因为他们编程功力不行,甚至不会编程,更不懂机械;另外一般程序员也不会,该群体数学分析能力差,会图形分析且做过机械工程师的更少而又少。 但欧美国家就有这类大公司把这三类人结合起来,开发出UG、Pro/E这类卓越的CAD/CAM软件。我朝高校和科研院所不少,养了一群蛀虫,除了写垃圾论文和拼凑试验数据,别无它能,真正的人才被它们抱团拒之门外。
修炼成精 2013-06-18
  • 打赏
  • 举报
回复
现在就业竞争很大,本行业的都难搞。。 我真心不想搞那被猪八戒糟蹋的白菜价格了的web code.. 可想去那种实际商业应用行业,工作难找啊。。愁啊 谁动了我的奶酪!!
wangyongc 2013-06-18
  • 打赏
  • 举报
回复
引用 76 楼 zhoudelun 的回复:
引用 75 楼 wangyongc 的回复:
现在各行各业的设计技术多少都需要设计软件来支撑。搞这类设计软件是最吃香的,做好一个,吃一辈子。
领域跨度太大,程序员如何搞的了那么多?
如果是计算机专业毕业的,确实理解别的专业有困难。但现实中有很多别的专业转过来的程序员,我们公司还有地质专业转行到IT的。
修炼成精 2013-06-18
  • 打赏
  • 举报
回复
引用 75 楼 wangyongc 的回复:
现在各行各业的设计技术多少都需要设计软件来支撑。搞这类设计软件是最吃香的,做好一个,吃一辈子。
领域跨度太大,程序员如何搞的了那么多?
Jack_SX 2013-06-18
  • 打赏
  • 举报
回复
wangyongc,先生,很佩服您在此行业的高见!领教了!中国的软件人才和机械人才只在应用开发这一层交叉,从来不在设计这一层交叉。那么我们何时才能打造这样的团队出来呢? 期待!
Jack_SX 2013-06-18
  • 打赏
  • 举报
回复
lz,很佩服您的敬业精神! 既然我们入了这个行业,我们就得热爱!
wangyongc 2013-06-18
  • 打赏
  • 举报
回复
为什么中国就不能开发出UG、cartia那种一流的机械CAD软件?很难想像这类软件是纯机械或者纯软件,甚至纯算法之类人才能开发出来的。 没有深厚的编程功力、设计能力、图形算法能力和机械行业知识的资深背景,真的无法开发这类CAD软件。中国的软件人才和机械人才只在应用开发这一层交叉,从来不在设计这一层交叉。
熊孩子开学喽 2013-06-17
  • 打赏
  • 举报
回复
从楼主高一学basic来推测, 应该是我的同龄人
袁草民 2013-06-17
  • 打赏
  • 举报
回复
秦小子 2013-06-17
  • 打赏
  • 举报
回复
幸福感和心态成正比!
树影重重 2013-06-17
  • 打赏
  • 举报
回复
灰暗啊……
yujie_v 2013-06-17
  • 打赏
  • 举报
回复
出路很麻烦的。。。
zxciop110 2013-06-17
  • 打赏
  • 举报
回复
当务之急 是如何赚钱!
china_jeffery 2013-06-17
  • 打赏
  • 举报
回复
能做好第二点,也不至于做程序员了
wangyongc 2013-06-17
  • 打赏
  • 举报
回复
现在各行各业的设计技术多少都需要设计软件来支撑。搞这类设计软件是最吃香的,做好一个,吃一辈子。
wangyongc 2013-06-17
  • 打赏
  • 举报
回复
这个年龄段如果只会做应用,确实很麻烦。应用开发的技术变太快,刚学的东西很快又过时了。 最好不要搞纯应用开发,那是死路一条。我也不惑之年了,近来跟高校合作开发数字化机器人设计平台,高校老师们理论一套套的,真编程都是垃圾,这平台他们还真搞不来。 咱机电专业毕业的,数学分析、普通物理、动力学、运动学、空间几何分析很快能捡起来,也才俩月竟然能把主要架构和仿真、部件干涉、运动范围计算等功能完成了,计算机单眼视觉判断工件位置,拿本《射影几何学》一天就找到办法搞定。一下子把这帮大学老师都镇住了。 总之,一定不能搞纯应用,搞纯应用,即使是混到架构师也是白搭,新浪架构师不是摆水果摊去了吗?
  • 打赏
  • 举报
回复
27岁,飘。。 我们公司的都是写90后,就我和我们经理两个27的,感觉很有压力啊,不知道前途在哪? 现在还能干几年,再干几年都不知道干什么去了。。。迷茫,压力。
糖三豆 2013-06-17
  • 打赏
  • 举报
回复
路过,怎么感觉自己越来越迷茫啊。
加载更多回复(63)
在Windows 10或Windows 11操作系统中,用户经常会遇到共享打印机时出现的一系列错误代码,这些错误代码可能会阻碍打印机共享功能的正常使用。常见的错误代码包括0x00000057、0x00000709和0x0000011b,这些代码通常指出了不同的问题,比如权限不足、服务未运行或配置错误等。除此之外,还有一些故障提示如“连接失败”或“内存不足”,这些都可能影响到打印机共享的稳定性。 要解决这些故障,首先要确保打印机已经正确地连接到网络,并且在需要共享的电脑上进行了设置。确保打印机驱动程序是最新的,并且在共享设置中没有错误配置。对于权限问题,需要检查网络上的用户账户是否具有足够的权限来访问共享打印机。同时,也要确保打印机服务正在运行,特别是“Print Spooler”服务,因为这是打印机共享服务的核心组件。 在某些情况下,问题可能与操作系统的更新有关,如升级到最新版的Windows 10或Windows 11后可能出现的兼容性问题。这时,可能需要查看微软的官方支持文档来获取特定的解决方案或更新。 对于错误代码0x00000057,这通常是由于没有足够的权限来访问网络打印机或其共享资源,解决方法是确保网络打印机的权限设置正确,包括在组策略中设置相应的访问权限。而0x00000709错误可能是由于打印机驱动问题或打印机端口配置错误,可以尝试重新安装或更新打印机驱动来解决。至于0x0000011b错误,这往往是因为打印机队列服务的问题,检查并重启“Print Spooler”服务通常是解决这类问题的常见手段。 至于“连接失败”或“内存不足”这类故障,通常与客户端和打印机之间的网络连接以及打印机本地资源的使用情况有关。检查网络连接,确保打印机所在的网络段没有故障或中断。同时,如果打印机的打印队列长时间得不到处理,可能会导致内存不足的情况,这时可能需要清理打印队列或增加打印机的内存配置。 为了帮助用户更快速地解决这些问题,市面上出现了各种打印机共享错误修复工具。这些工具往往通过预设的修复程序来自动检测和修正打印机共享中常见的问题。它们可以快速检查打印机驱动、网络连接以及共享设置,并且能够提供一键修复功能,大幅减少了用户自行排查和解决问题的难度。 然而,在使用这些修复工具之前,用户应确保这些工具的来源是安全可靠的,避免因使用不当的修复工具而引发其他系统安全或隐私问题。用户可以到官方平台或者信誉良好的软件提供商处下载这些工具。通过细心检查打印机的共享设置,及时更新驱动程序和服务,以及合理使用修复工具,大多数共享打印机的问题都可以得到有效的解决。

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧