工作三年程序员的我该何去何从

时间:2023-02-12 10:52:05
本人06年本科毕业,进入天津一家在it圈还算有点小名气的公司工作,平时主要用到的开发工具就是vc6 因为公司还有网站项目 所以也开发过简单的php模块 ,还算踏踏实实的工作了两年,中间熟悉了mfc stl boost 类库的调用,数据库主要是mysql
 无非就是增删改查,数据库备份,数据导入导出,主要是做客户端得开发,网页采集器 分析html格式,和phpcms等内容采集系统对接。
08年来到北京,一直工作到现在,从事b/s架构开发,开发工具 c++builder +flexbuilder ,单机版桌面应用程序的开发,功能涉及到客户端 到服务端的网络验证,硬盘信息验证,主要是用rsa 公钥 密钥法 对网络事件模型比较熟悉的有 select wsaeventselect  iocp 明白了 网络模型其实很容易理解和控制,主要难点是多线程时 线程的调度 提高资源利用率(主要靠线程池和内存池来实现),业余时间在看雪论坛上混过  能用ollydb 脱一些简单软件的压缩壳(只抱着学习的态度,未有侵权意图),基本上理解p2p udp打洞技术原理(概括一句就是突破net地址转换的限制),懂一点网络驱动ndis的知识,写过一个半开端口扫描器,确实比用户模式下直接用connect连 快很多。

说了这么多,想表达的意思就是因为所在的公司是小公司,用到的编译器和语言比较多,导致的结果是好像都会 又好像都不会
我也想找一个主攻一个方向的公司,可是向我这种 从小公司出来的人家愿意要吗  有经验的前辈们给指点指点 让我少走点弯路

14 个解决方案

#1


瞅准一个方向, 攻下去

#2


新人路过...

#3


够牛了 继续吧

#4


自己喜欢什么,然后做什么是最好的选择!

#5


我也是,硬件设计、调试、应用软件、嵌入式软件、各种协议的底层通信。。。

可是没一个精通的。

说没做过,确实基本的都明白。可是说做过,很多又研究的不深入,只是用其中一些最浅的东西实现了,就不需要再作了。做完了,很多很快就忘了。所有的东西都是拿过来先研究,做过去了,就不看了。

小公司就是这样的。

#6


引用 5 楼 cbema 的回复:
我也是,硬件设计、调试、应用软件、嵌入式软件、各种协议的底层通信。。。

可是没一个精通的。

说没做过,确实基本的都明白。可是说做过,很多又研究的不深入,只是用其中一些最浅的东西实现了,就不需要再作了。做完了,很多很快就忘了。所有的东西都是拿过来先研究,做过去了,就不看了。

小公司就是这样的。
同道中人

#7


引用 4 楼 fandh 的回复:
自己喜欢什么,然后做什么是最好的选择!
有的时候 不是靠自己喜欢啥 就能做啥的 首先要解决吃饭问题啊

#8


呵呵!
我只是觉得5年以后,可能还是一无是处!

#9


都这样,
中国的程序员都是这样的生活,
我们公司搞医疗设备的,
我是C#,VC都做过,USB驱动也研究过,VB也改过程序,单片机也弄点,甚至最近来了套美国的工控设备,类BASIC编程,也搞过,
小公司都这样,不需要太精的人,只要你啥都能干就行了

#10


同愁。还是干几年改行吧

#11


引用 9 楼 akcw007 的回复:
都这样,
中国的程序员都是这样的生活,
我们公司搞医疗设备的,
我是C#,VC都做过,USB驱动也研究过,VB也改过程序,单片机也弄点,甚至最近来了套美国的工控设备,类BASIC编程,也搞过,
小公司都这样,不需要太精的人,只要你啥都能干就行了
岁数大了就不好办 了 还是提前找找出路

#12


没看到 你对设计方面的学习 。为什么不 学学设计模式  重构呢?

既然 搞了 网络通讯 为什么不看看ACE?当然会使用STL BOOST 你也可以看看他们的代码 分析一下实现。

#13


引用 12 楼 wanglovec 的回复:
没看到 你对设计方面的学习 。为什么不 学学设计模式  重构呢?

既然 搞了 网络通讯 为什么不看看ACE?当然会使用STL BOOST 你也可以看看他们的代码 分析一下实现。
谢谢 我会看看ace

#14


顶,来感悟感悟

#1


瞅准一个方向, 攻下去

#2


新人路过...

#3


够牛了 继续吧

#4


自己喜欢什么,然后做什么是最好的选择!

#5


我也是,硬件设计、调试、应用软件、嵌入式软件、各种协议的底层通信。。。

可是没一个精通的。

说没做过,确实基本的都明白。可是说做过,很多又研究的不深入,只是用其中一些最浅的东西实现了,就不需要再作了。做完了,很多很快就忘了。所有的东西都是拿过来先研究,做过去了,就不看了。

小公司就是这样的。

#6


引用 5 楼 cbema 的回复:
我也是,硬件设计、调试、应用软件、嵌入式软件、各种协议的底层通信。。。

可是没一个精通的。

说没做过,确实基本的都明白。可是说做过,很多又研究的不深入,只是用其中一些最浅的东西实现了,就不需要再作了。做完了,很多很快就忘了。所有的东西都是拿过来先研究,做过去了,就不看了。

小公司就是这样的。
同道中人

#7


引用 4 楼 fandh 的回复:
自己喜欢什么,然后做什么是最好的选择!
有的时候 不是靠自己喜欢啥 就能做啥的 首先要解决吃饭问题啊

#8


呵呵!
我只是觉得5年以后,可能还是一无是处!

#9


都这样,
中国的程序员都是这样的生活,
我们公司搞医疗设备的,
我是C#,VC都做过,USB驱动也研究过,VB也改过程序,单片机也弄点,甚至最近来了套美国的工控设备,类BASIC编程,也搞过,
小公司都这样,不需要太精的人,只要你啥都能干就行了

#10


同愁。还是干几年改行吧

#11


引用 9 楼 akcw007 的回复:
都这样,
中国的程序员都是这样的生活,
我们公司搞医疗设备的,
我是C#,VC都做过,USB驱动也研究过,VB也改过程序,单片机也弄点,甚至最近来了套美国的工控设备,类BASIC编程,也搞过,
小公司都这样,不需要太精的人,只要你啥都能干就行了
岁数大了就不好办 了 还是提前找找出路

#12


没看到 你对设计方面的学习 。为什么不 学学设计模式  重构呢?

既然 搞了 网络通讯 为什么不看看ACE?当然会使用STL BOOST 你也可以看看他们的代码 分析一下实现。

#13


引用 12 楼 wanglovec 的回复:
没看到 你对设计方面的学习 。为什么不 学学设计模式  重构呢?

既然 搞了 网络通讯 为什么不看看ACE?当然会使用STL BOOST 你也可以看看他们的代码 分析一下实现。
谢谢 我会看看ace

#14


顶,来感悟感悟