转行半年,有些迷茫,想问问大家自我提升的方向

2016-08-09 14:01:30 +08:00
 edutilos

大概去年这个时候开始自学 python ,然后今天春天找了份 web 后端的工作。自己的条件并不好,大龄, 87 年的,学历低,大专。不过找工作也不算难,当时只想着先入行,也没有考虑太多,选择了一家小公司。

然而现在感觉,半年来的提升并不太大。公司并不是一个技术公司,业务规模实在太小,项目分工基本就是 1 前端 1 后端。接触到的东西挺多,但大多停留在表面。大多数时候都是在用 django 写写页面。

目前的技能树: 工作中用的多的 django 、 jquery 、 docker ,用过的 redis , celery/rabbitmq 、 cas/ldap ,因为平时各种部署任务比较多,所以 linux 命令比较熟。 mysql 停留在 select from where...的程度,备份日志之类的都用过。

现在的工资是 6K ,在北京,完全做不到收支平衡,上周生了个病就花了近一万,没医保,全自费,老本快吃完了。所以现在有些焦虑,希望到年底前多努力下,试着在明年春天合同到期时找份工资 10K 的工作。

时间有限,但是不知道重点在那边:

python 需要更深入了解吗? cookbook 里面的黑魔法都要会?

mysql 需要达到什么程度?平时都是 orm ,原生 sql 语句写的很少。

js 需要精通吗?原生 js 要深入学习吗?现在写的基本都是 jquery 。

nginx 用不用精通,现在各种配置全靠 google 。

黄点用点吗? CSAPP 、 SCIP 、各种协议,是否值得抽时间去读?

希望能得到各位前辈的指教。

3028 次点击
所在节点    程序员
14 条回复
armoni
2016-08-09 14:27:36 +08:00
把你会的用精了,数据库加强,然后加强系统设计,应该可以提升到 20k 的水平
onlyice
2016-08-09 14:54:36 +08:00
非前辈,一些小见解:

> python 需要更深入了解吗? cookbook 里面的黑魔法都要会?
Cookbook 不一定需要全会,它就是一本菜谱书,如果你有类似的菜要做,可以看看人家怎么做的。 Python 只要能写出可读性高,容易维护的代码即可。

> mysql 需要达到什么程度?平时都是 orm ,原生 sql 语句写的很少。
这个看你的需求是什么,如果你需要即做开发又兼顾 MySQL 的运维,那么懂一些 MySQL 的常见运维任务是必要的,比如主从同步、分库分表、数据迁移等等(我懂得也不多)。但是如果只做开发,需要懂如何设计好的数据库结构,如何写性能好的 SQL 语句,会分析慢查询,懂得事务机制等等。

> js 需要精通吗?原生 js 要深入学习吗?现在写的基本都是 jquery 。
还是看需求。如果觉得现在足够应付工作,那就不必要学。。如果想走全栈的路,那学习一下 JS 的核心机制是必要的。。

> nginx 用不用精通,现在各种配置全靠 google 。
跟上面类似的结论。。

> 黄点用点吗? CSAPP 、 SCIP 、各种协议,是否值得抽时间去读?
都有用,但是看哪个是重点,一步一下来。。

其实楼主涉及面挺广的,建议面向你要解决的问题(比如 Web 前后台开发),把一整套解决方案都熟练起来。这样别人要你做出一套 Web 前后台时,你知道如何去做,当前阶段哪些是重点哪些是次要,如何选择各种组件,这样就挺好了。
depress
2016-08-09 14:54:52 +08:00
公司不给上社保?
edutilos
2016-08-09 15:16:04 +08:00
@onlyice 感谢回复,清楚多了,还是要以当前业务为中心继续深入
edutilos
2016-08-09 15:17:27 +08:00
@depress 上了,然而北京社保卡一直没拿到,人事很难见到人,问也没消息
ExploreWay
2016-08-09 15:25:04 +08:00
技术除了工作之外的时间一定要多学,多练,只是做到会开发,而不去进阶,终究是固步自封。
thinkif
2016-08-09 15:27:22 +08:00
换个靠谱点的公司更要紧
depress
2016-08-09 16:13:21 +08:00
@edutilos 这公司...祝你早日脱坑。不知道你是想往哪发展,后端还是全栈还是 DevOps , SQL 的提高实际上挺依赖于业务的,如果业务不复杂, ORM 足够好用,增删改查满足需求,没有机会去提高,哪怕专门研究也没地方实践,这也就是很多后端 SQL 偏弱的原因,其实业余找点数据分析的案例来做是不错的选择,或者也可以学学 MySQL 运维,其实最好有机会能参与设计。原生 js 看看会有帮助,毕竟不管什么 js 还是以这个为基础,但是不好说这个以后一定会用。 Python 不用,意见不给了。我在北京的第一份程序员工作也是 6K ,也是大龄,加油吧。
jinhan13789991
2016-08-10 08:42:39 +08:00
《离散数学》《数据结构》《算法导论》《操作系统基础》还有英语,这些都是硬实力,走到哪都不怕。
tonyyu
2016-08-10 08:43:25 +08:00
@edutilos 同是大龄 前端方向的,加油加油~~
jiangbingo
2016-08-10 10:09:32 +08:00
同样入了后台的坑半年。之前四年多以前从事的是嵌入式开发。
hbkdsm
2016-09-01 02:14:15 +08:00
@armoni 求教,“加强系统设计”有什么好的提高方法吗?
armoni
2016-09-01 08:20:11 +08:00
@hbkdsm 工作项目
Arainc
2017-02-05 11:50:47 +08:00
@jiangbingo 现在准备嵌入式转行,入坑半年,请问前辈有什么好的建议

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

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

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

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

© 2021 V2EX