作为一名志愿成为全栈工程师的大四 iOS 方向实习生,该如何去锻炼并培养自己呢

2015-09-30 00:33:04 +08:00
 TanJunqiang

我是一名软工专业的大四学生(其实我挺反感学生这个称呼的,我更喜欢把自己投入工作中去学习),现在正在一家自己很中意的公司实习.
我正在做 iOS 开发,有半年了.
我想做全栈好久了,恩...怎么说呢,个人感觉做全栈的自我实现感更强烈吧.
请问我该怎么去在接下来的日子里培养自己去做一名 full-stack employee 呢? 希望各位前辈不吝赐教.
不胜感激.

3395 次点击
所在节点    程序员
19 条回复
shoaly
2015-09-30 04:47:23 +08:00
全栈 其实是 开发过程中,
1 做好本职工作
2 需要用什么, 学什么, 并用上
3 什么不会学什么, 并学会
3 对什么感兴趣, 试着去了解.
全其实是一个模糊的概念, 没发定义到底多全能叫全, 高人都不是懂得多, 高人只是学得快
c742435
2015-09-30 06:44:45 +08:00
基本上全栈是逼出来的……
TanJunqiang
2015-09-30 07:36:42 +08:00
@shoaly
@c742435
也就是说全栈不用刻意培养 现用现学咯
c742435
2015-09-30 07:53:05 +08:00
@TanJunqiang 如果你有足够的自学主动性也可以自学。
关键是要学以致用。
比如我本来是写 AS3 的
来这家公司后 为了给 Air 应用程序添加原生扩展,用 OC 和 java 写了几个插件。
然后进了独立项目组,为了搞定持续集成和部署,用了 Docker ,写了 shell 和 python ,搞了点 java 工具
但我觉得我还不算掌握了运维技能。到项目上线运行半年搞定全部差错,我才能说运维技能是生产级别的。
等上线后打算写个聊天服务器,如果能搞定几万并发,我才能说具有一定的后端技能。

总而言之 在某个领域达到了生产级别的水平,能光靠这个领域的技能吃饭,才能说算是具有这方面的技能
而能完整的搞定一个需要前后端的项目,或者说这个项目无论哪里缺人你都能顶上,就算是全栈了吧
cadmuxe
2015-09-30 07:58:24 +08:00
@TanJunqiang 基本是啊,只不过也可以自己可以先按兴趣学一点。其实很容易的,因为作为一个程序员,你必然要接触不同的东西,不同的概念工具,然后你就好奇啊,至少也得粗略的看看。更进一步仔细看看啊,找地方试试啊。。另外很多东西是有联系的,根本不可能完全割裂,比如做 web 开发,如果有人完全不了解前端, nginx , linux , docker , git @%@#¥@@ 等等,这似乎不可能。当然具体技术棧可能不同,我只是举例子。
c742435
2015-09-30 08:01:45 +08:00
@TanJunqiang
好像说了一堆废话……总结一下:
在某个完整产品的技术实现中,包含很多技术栈。在每个技术栈中都达到了生产级别,可以叫全栈。
自学很难能达到生产级别。
你要是真那么厉害,在没有外部动力 /测试环境的情况下能在这么些领域达到生产级别,估计也不会来问这种问题了
nocoo
2015-09-30 08:23:49 +08:00
培养一种直面问题,光明正大搞定问题的习惯。打正规战,阵地战,避免搞敌后战,游击战。
遇到任何需求,如果时间和条件许可,尽量自己尝试搞定,并发布产品化成果。

到某一天你发现,不管什么需求,自己搞定似乎比交给另外一个人快的多,甚至解决问题的时间比沟通需求需要的时间还短,你的目的就达到了。

缺点就是,这个时候你会体会到天天和不优秀的人合作的痛苦,已经很难融入一般的团队了。
全不全栈无所谓,遇到问题你能搞定就是王道。
Honwhy
2015-09-30 09:08:39 +08:00
要区分全栈和全占,当你在一家小型创业公司的时候,当然会希望你是多面手了。
到时候肯定被激发出来你所有的潜力的。
m8syYID5eaas8hF7
2015-09-30 09:10:40 +08:00
想做很久了,为什么不开始做?
说明你的欲望不够强烈。
公司也有后端,没事可以看看他们的代码。
套用 tombkeeper 的话,你能好几年的和林志玲裹着棉被纯洁的聊天?
litpen
2015-09-30 09:37:59 +08:00
我们公司就有个全栈,学习能力超强,前端半年已经是改框架写框架的水平了,更别说后端两年了,这样的产品经理有见过吗?
hitmanx
2015-09-30 12:36:47 +08:00
@litpen 学习能力超强啊,也可能很多东西都是相通的.另外有人说接触面比较大的话,有时候思考问题会更开阔.
kobe1941
2015-09-30 13:14:00 +08:00
楼主,先找个女朋友吧。。。。。
ssltest
2015-09-30 15:18:12 +08:00
@litpen 你和我是一个公司的?
sea516
2015-09-30 16:16:45 +08:00
首先让自己坚持一件事情
leejanfin
2015-09-30 18:11:08 +08:00
感觉还是精通一个技术领域就行吧,全栈这个概念太内啥了。遇到非自己技术领域内的问题或者需求,能够快速找到解决方法就行吧。
litpen
2015-09-30 21:13:25 +08:00
@hitmanx 他大学还是艺术生,可能是生活所逼也可能是天赋吧
TanJunqiang
2015-10-01 08:32:17 +08:00
先谢谢各位前辈的指教咯,祝各位假期愉快

@cadmuxe 谢谢 那请问都有什么技术栈呢
@c742435 公司没有做白盒的 有必要自己刻意去学测试么
@nocoo 请问"培养一种直面问题,光明正大搞定问题的习惯。打正规战,阵地战,避免搞敌后战,游击战。 "在软件开发中如何理解呢
@Honwhy 虽然我是做开发的 但是美工水平估计还可以, 公司最近一直在招美工也没招好, 我要不要主动请缨去承担下这份工作呢
@LINEX 现在主要是每天上下班合起来要五个多小时 十一后就搬进公司宿舍了 那时就有时间学习了 话说和林志玲裹着棉被聊天是什么感觉 好像很刺激的样子
@litpen @hitmanx 还得是学习快哈
@kobe1941 别跟我提女朋友 T_T

@leejanfin 感觉全栈很刺激啊
@sea516 一专多能咯
likers
2015-10-01 10:21:53 +08:00
@TanJunqiang 各种前后端技术上触类旁通,学以致用是极好的。但个人建议美工没有十足的把握还是不要碰为好。一是做图实在太费时间,一天可能就出一张图;另外,也是最重要的,美工属于另一领域,毕竟隔行如隔山。没有若干年的积累,练习,做不出太好的设计,有时候甚至需要天赋,灵感。所以不要太贪心,如前面几位所说,学好若干技术栈,有解决问题的能力就足够了。
TanJunqiang
2015-10-02 15:00:01 +08:00
@likers 好的 谢谢您 请问我现在已经就业了 还有必要继续像在学校里希望学计算机底层的东西么

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

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

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

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

© 2021 V2EX