93年年底的,22岁。说一下我的经历吧!
刚上初一的时候,12岁,家在小县城,刚流行计算机培训,去学了网页设计,就是网页三剑客。后来自己学了HTML、ASP(不是ASP.NET),开始自己做网站,做了很多小企业的介绍性质网站,就守着这个技术搞到了大一(2011年)。
大学读的专科,学的会计(高中学文),然后跑去计算机学院蹭课,知道了原来这个世界上除了ASP还有各种各样的语言,然后开始自学Java,到大二暑假(13年6月),自己找了实习(外包),一直做,后来转正做到了15年9月。这期间从只会SSH做项目到接触到分布式架构、缓存、消息等等,很累但是很值得。
我14年的时候通过专升本考试到了本科,转了软件工程专业,今年6月毕业(读本科期间上面说的那个工作我一直在远程工作)。15年10月公司经营不善,老板跑路回美国,我到了现在在的这家做境外旅游的小电商。
算起来我了解的技术很多,但是都不深入,能够运用到项目中,但是对于技术本身并没有一个透彻的认知。我可以算是半路出家的码农,对于大学里面教的三大原理我都不是特别懂,特别是计算机组成原理这些,我高中学文,物理完全看不懂,电路什么的,真的很崩溃。数学也惨,讲真,高考文科数学我考37分。算法和数据结构我也很努力去学,但是收效甚微。
现在在这家公司,目前6K(成都),我问了我领导,转正可能有8.5K,但是我很迷茫,在成都8.5K其实算不错了。但是说实话,不是我装逼,我真的不在意钱,我只是单纯喜欢编程才来这行的。房、车什么的,我都有,家里钢铁、建筑、餐饮生意都有,家里也希望我回去接手。
所以我想问的是,我接下去的路该怎么提高自己?我知道自己技术掌握不深入,没有一个完善的知识体系。但是我不知道如何下手去改善,每天这样混着,虽然公司任务我都OK,但是我不是来混工资啊~~~我的理想是成为架构师~~~
求教求教!虚心求教!
这段时间一直提不起来精神敲键盘,原因是我也敲不出房子,也敲不出车子,键盘敲烂了,也就敲个温饱。题外话,哈哈。看了楼主的帖子,我觉得如果是我(代入感很强啊!),反正也不愁吃不愁穿不愁住没有压力,那就好好的把本科的计算机课程拿过来读读(题主已经读过了,哈哈),然后大量阅读优秀的源码,github上的啦,群里买的啦(30-50块钱就能买到还不错的商业代码),运行,分析。
恩,我是这么想的,哈哈
1楼 @zhangdeshan 各种视频和书籍我都在看,但是理论这种东西没人指点真的很难懂。我去找过大学的老师,出钱请他给我辅导,1000/小时,但是真正牛逼的老师都不愿意,忙着搞科研。心累~~~
分享一下我的经历吧。我15年毕业。14年十月来上海。最初在一家公司做内部管理系统,.NET WINFORM程序,慢慢的摸索过度了一段时间。写一些CRUD的业务还算有点心得了,实习工资3.6,跟朋友合租在一起,房租1000,勉强在上海活了下来。然后15年十月离职。 理由:受不了数据库表名用拼音缩写命名,受不了老框架封装的控件只能支持到IE8。受不了臃肿到几乎不可维护系统。受不了很多Winform工具源码都丢失了还要维护(我当时慢慢的把这些工具反编译出来,然后看懂逻辑重写的,你可以猜猜我当时一副想狗带的心情)。 然后我到了这家,虽然目前薪资不高,8K。接触到了一些以前没碰过的东西,利用Owin+WebApi实现了Rest风格的WebApi,学会了一些高并发场景的工具,比方说redis缓存,rabbitMQ消息队列,lucence全文索引。学习到了领域驱动设计、CQRS。 跟tiny叔指点的一样。当你处理什么样的业务场景,你就会有怎么样的经验。其实我不是推荐你跳槽。但是如果你感觉在自己目前的公司学不到什么东西的话。可以参考一下我的经历。 共勉!
可以考虑去大厂锻炼下,大厂架构师多可以带你,有问题也有人解答。见多了你会觉得架构师也就那样没啥了不起,搞不好还会刷新你的理想呢(*^__^*) 嘻嘻……