传统行业的程序员,想转行进入互联网,可行性有多大?

2014-04-02 18:43:53 +08:00
 cir2633
在知乎上问过这个问题,不过回复寥寥。
## 先介绍下自己的现状:
传统行业的程序员,工作5年。以前主要做分析仪器/。最近几年的工作主要就是嵌入式Linux+C。


## 我为什么想要离开自己熟悉的行业
这个念头并非突发奇想,因为我觉得我是一个很GEEK的人,喜欢关注流行,很潮的技术。比如动态语言、Ruby、Python、nginx、并发、大数据。但这些东西离我现在的工作内容非常远,每天和寄存器,底层驱动,还有跟芯片厂商封装了无数层的SDK打交道。
传统软件行业技术更新的很慢,并且在工作中无法接触到我喜欢的东西。“被过时”的概率比较大。所以,我打算换行业。



## Skill:
- 编程语言:C/C++,Bash Shell;
- GNU工具:GCC/Make/GDB, Vim;
- 操作系统:Debian,AIX Unix,日常使用Fedora;
- 英语水平:无障碍阅读英文手册,无障碍使用Stackoverflow;


##备注:
- C这几年写的很多,C++最近写的少,不过重新熟悉问题不大;Shell脚本能自己看自己改,算不上突出。
- Linux服务器配置马马虎虎,大多问题能自己google解决。日常使用Fedora,Vim。
- Github有,就在上面写写验证代码,在这里还是不要拿出来现眼了。
数据库仅仅在几年前刚工作的时候接触了一下oracle/db2,之后从事嵌入式行业的几年里就没有再摸过。


## 问题:
- 就我上面所掌握的知识点(很窄),进入互联网行业需要自学哪些方面东西?
- 自己分析现状的话,相对好入门的是Linux后台码工,现在在看陈硕的《Linux 多线程服务端编程》,不知道这个套路对不对?
- python正在学,不知道我该先学哪个比较合适?python?go?ruby?
5719 次点击
所在节点    问与答
3 条回复
jianghu52
2014-04-02 19:48:46 +08:00
个人建议。楼主你想做什么。其实你这样的嵌入式的话,还是建议学习java。以后转手机开发更好一点。
python是一个很好的语言,能做很多事情。但是现在很多python都是用在前端页面上的。我看楼主的介绍,似乎没有前端的经历。那么你学python的话用的地方就比较局限。如果可能的话,楼主可以熟悉一下html+css+js。这些不要求多熟悉,能看到代码猜的出来意思就行。这样的话配合python会好的多。
go据说是google日后准备替代C的语言。不太懂,但是看一般的评论,都是说更加适合多线程开发。一牵扯到多线程,我总有一种高大上的感觉。
jones
2014-04-02 23:11:50 +08:00
很难,亲身体会,也想转互联网来着,面了几家国内比较知名的公司,清一色问大数据,高并发,问互联网产品架构,咱这做了七八年java ee的,整天的工作时间都用来掰扯业务,研究需求和领域业务模型了,互联网核心的技术两眼一抹黑的,无疑都被PASS了,泪奔啊,~~(>_<)~~
lawfun
2014-04-09 18:53:01 +08:00
以前是做银行核心的,和楼上一样,大部分时间用在了业务上。这些天面试Android,问了很多技术的东西,因为没实际上线过应用,很多东西都没考虑到,于是被pass了。不过面试了几次,感觉进步比自己闷头搞快些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107008

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX