对于入门级程序员,有人带好,还是自己摸爬滚打好?

2016-08-15 16:58:30 +08:00
 keikeizhang
今天问了一个朋友这个问题,他给我的回答让我感觉眼前一亮。
他说,有人带,虽然进步速度快一些,但是基础不扎实,有种揠苗助长的感觉。
如果是自己摸爬滚打,虽然进步速度慢一些,但技术扎实,可惜目前没有给你一个慢慢成长的机会。

入职以来干了几个项目,几乎都是满世界找代码,调试通过就不管了,自己写的代码几乎没有封装过。
不是说我不会或者懒,是时间真的太紧了。
产品经理没有给任何的需求说明,给你一个网站告诉你功能都做了,结果各种地方微小的功能测试以后全没有。

而且因为目前楼主的语言不是公司的主要开发语言,导致和我一起工作的小伙伴技术都是半斤八两,
出了问题都不知道找谁问,自己死扣时间一长就开始接受嘲讽吧。

感觉很别扭,朋友都说如果你自己不能单独负责一个项目,那么面试时候最好问清楚公司技术栈,
你面试的语言里,只有你自己还是有组长,或者有比你高一级的程序员负责。
否则一但有问题都是你自己去搞定,如果是紧急情况,你排查都不知道得排查多久,你会负责不起的。
这样的压力下,要么成为大牛,要么卷铺盖滚蛋,不过基本都卷铺盖滚蛋了,因为公司问题。

扔掉的数据结构和算法导论又翻了出来,还买了一本算法四版,可是项目压力大,每天能挤出学习的时间也就半小时多一些,感觉想学的知识太多,时间太少。


楼主毕业(计算机专业)以后创业过(失败),以前自己喜欢编程(VB如果也算的话),当一个爱好(热衷于拷贝各大网站静态首页),现在转正了(不是前端,是后端开发)。

毕业三年,从事了自己喜欢的工作,来到了自己喜欢的城市,一切从新开始。

重新起步,加油!
943 次点击
所在节点    问与答
2 条回复
suduo1987
2016-08-16 11:21:19 +08:00
关键是谁告诉你有人带就不用打基础了?即使有人带,学习深度摆在那,基础的地方你还是要花额外的时间来学习,要学会思考别人教你的一定是正确的?这段代码能工作不错,有没有比它更优美,更效率的代码?
keikeizhang
2016-08-20 15:37:24 +08:00
@suduo1987 谢谢!

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

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

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

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

© 2021 V2EX