程序员的路应该怎么走?
不知道你们给程序员是怎么定义的?
我做过一年多的web开发,前后台都做过,微软的那一套(asp/asp.net/css/javascript),可能是程序规模的原因,数据库的增删添改也没有用到过多高深的SQL语句,前后台的界面设计以及数据的处理也都还简单,更多的是处理一些细节上的问题和逻辑上的结构,偶尔还要在浏览器的兼容性上做做功夫,不过这比在操作系统的兼容性做功夫要容易得多。
后来花半年时间学习了C++,但一直停留在语言层面,因为一直想做socket编程,后面因为找工作就耽搁了。现在也没什么时间捡回来了
说这些只想说明我还是有那么点基础的。
现在一家公司里还在培训,pro*Cobol,pro*C都做,主要业务是给证券部门做系统(现在只是维护为主)。因为要吃饭,所以,不管什么活,我都先做着了。但是,这工作做久了,真不知道自己的职业道路应该是怎么样的了,因为过不了多久,对证券的学习可能要超过对技术的学习。而且,公司在国内业务的扩展,我还要考虑要不要重新回到.net,这些都让人很苦恼。
我数学不好,其实是不喜欢数学,也对这个迷宫,那个皇后之类的算法没有丁点兴趣。所以我认识不到程序=算法+数据结构的快乐。
我很清楚一个人应该有一项拿得出手的技术,找准一个方向坚持下去,但是却看不清自己应该如何正确的坚持,我对C、C++感兴趣,但是没有数据结构和算法的支撑肯定是不行的,我不可能只停留在语言层面上的,如果继续下去?在程序员的路上,我能走多远?又不太愿意重新回来B/S那一套模式;业务上的知识积累多了,大概以后也跟技术越来越远了,自己又不善于管理。
我倒是想在某个领域一直钻研下去。
希望过来人、前辈们能给予指点!
(结合自己的实际,不可能只顾着做自己喜欢的事情,因为能活下去才是第一条)
(语言组织的有点混乱,因为确实,很多事情自己也没有想明白。)