除了写代码,程序员还能做哪些副业呢?| 程序员有话说

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csdnsevenn/article/details/88266152

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 沉默王二

责编 | 伍杏玲

出品 | 程序人生(ID:coder_life)

 

60s测试:你是否适合转型人工智能?

https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw

 

许多年轻程序员会单纯地认为:“只要做一名正儿八经的程序员,在技术上深耕细作,在工作上兢兢业业,就一定能走上人生巅峰!”

但到了三十岁的时候大家才发现,原来只做一名“正儿八经”的程序员在小公司是不可能挣到很多钱的,更不可能走上人生巅峰。

毕竟老板对我们已经下了定义:“他只是那样了”。如果不“那样”,那么这些老员工要么跳槽,要么早就为公司创造了溢出身价的贡献。

其实处在这个年龄段的程序员过得很艰难,毕竟上有老,下有小。花销巨大,但工资涨幅却微小。于是很多程序员寻求更多的谋生之道,在主业之余,做点副业赚奶粉钱。

640?wx_fmt=jpeg

三十岁的老刘编程技术非常扎实,大学成绩是名利前茅。

工作上表现突出,即使公司没有Nodejs、Hadoop、人工智能的技术方向项目,自己还抽空自学了。

但他现在的处境并不怎么乐观,公司老板曾在年会的时候当着众人的面批评他没有把项目做得让客户满意,匹配不上公司给他的工资。

他老婆也劝他早点换工作。

老刘很不甘心!

老刘有一个同事叫小李,技术没老刘扎实,但为人处事很有一套,头脑很灵活,在领导面前混得很开,于是领导私底下就经常派他做一些小项目。这样小李每个月能够稳定多收入三千块钱以上。

老刘知道这事,但他一直很不屑,认为私底下做项目是不务正业,也是对公司的不负责任。领导私底下也曾经派过他一些项目,但老刘都义正言辞地拒绝了。

但过了三十岁这道坎后,老刘突然醒悟了过来:他从毕业就一直在当前这家公司干,一干就是7年,能力增长了很多,但工资的水平并没有水涨船高。毕竟往上走顶多能做到项目经理的位置,很难再有突破了。

于是老刘开始寻求改变,在猪八戒和开源众包上都申请了帐号,并且利用业余时间完成了2个小型的项目。一个是电子商务系统,拿到手有三万五。另外一个是灭火器管理系统,三月底能结清八千的尾款。

 

2014年,小八从深圳回到郑州。小八当时在深圳的工资是2万8,但回到郑州的时候他竟然选择了做开发而不是走管理岗位。当时郑州的软件环境刚刚有起色,但并不算乐观,于是小八的工资也降到只有一万。

过年的时候我们联系过,当时小八的情绪非常的低落,他感慨说:“当时回郑州的时候好好的一副牌,被我活生生地打烂了。”

前几天我们又沟通的时候,小八的情绪明显高涨了许多,我好奇地问他发生了什么,他说他开始在自己早年经营的技术群里推广极客时间的课程,竟然效果非常好,一个月内推出去了21份,一份据说能够返现12元(本来可以返现24,他又返给粉丝12)。

钱虽然不多,但好歹在工作之余有了额外的收入。人嘛,不要总给自己设限,在其他领域有机会的时候,不妨勇敢地尝试下。

640?wx_fmt=jpeg

星仔是我通过CSDN认识的一个写作爱好者,高中毕业后没上大学,拿着父母给他的最后一笔学费直接去了一家软件培训园,一个非常敢于冒险的年轻人啊!

培训结束后,星仔去了方正,刚去就被外派到了上海做金蝶软件的外包,当时的补贴还挺高的。

星仔的写作生涯起步非常早,2011年就开始在程序员社区上分享一些技术解决方案,但也仅限于此,并没有做更进一步的探索。

星仔目前在上海工作,月薪刚刚两万五(多多少少被学历限制了发展),考虑到租房和女儿上幼儿园的压力,正准备回西安。上个星期我们还聊了快两个小时,他说到了必须做出改变的时候了!

就在昨天,他终于开通了知识星球,并邀请我作为嘉宾。他说:“早在知识星球还叫小密圈的时候,你就让我开通,我担心没有输出的方向,一直不敢开。开通了之后,我往朋友圈一推,竟然有十一个人付了费,我感觉非常不错。”

他还说:“兄弟,咱们一起做吧,毕竟咱们都喜欢写作。我们完全可以在业余时间做一份自己喜欢的副业,来逐渐提高我们的影响力,进而创造出更多的价值!”

看到朋友们都拓展了自己喜欢的副业,我的内心真的替他们感到高兴,毕竟多领域、多维度发展的人才是技术人的未来。

作者简介:马伟青,笔名沉默王二,一个不止写代码的程序员,还写有趣的文字给不喜欢严肃的你。

640?wx_fmt=png

640?wx_fmt=jpeg

640?wx_fmt=gif

 热 文 推

5G之后,中国的人工智能发展趋势如何?

https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw

荐 

☞ 微信翻译出 Bug 上热搜,程序员又背锅?!

☞ 女神节该送程序媛什么礼物?保命指南来了!| 程序员有话说

☞ 他忽悠了马云 10 个亿,10 年后还给马云 4500 亿

☞ 聊天宝解散罗永浩退出;三大运营商回应提速降费;天猫 iPhone XS 最高降 2000 | 极客头条

首发 | 旷视14篇CVPR 2019论文,都有哪些亮点?

☞ 小学生手写 Python 程序解魔方!这是高手,这绝对是高手!

小团队的微服务之路

两会第一天, 大佬们关于区块链的探讨, 你要了解的都在这了

神操作!这段代码让程序员躺赚200万?给力!


 

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png喜欢就点击“好看”吧!

展开阅读全文

android开发与程序员副业

03-01

前几天在人家的一篇文章中上传了我android应用收益的一张图,也许仅仅只是被我那张收益图打动,然后就不断有人私信我,说他们也想参与,或者说项学习android。对于这个,谈谈我的想法吧。rnrn文章主要分四个章节,第一是我的小Team。第二是程序员的副业。第三是如何学android。第四就是个人面试的一些经验吧。rnrnFirst.我的Teamrnrn简单一下我现在这个Team吧。目前我的这个小小的Team里只有四个人,我负责全部安卓的开发以及服务端的代码的编写,以及部分图片的制作与处理,一个人负责页面的设计与做图,一个人负责服务器的配置与项目的部署以及部分服务端代码的编写,最后一个,那就是文案的整理以及应用的推广等工作了。我们四个人都有正式的工作,做这个只是为了多赚点钱,虽然刚开始赚不多,二月整个月下来只有1W多,但是这毕竟代表一个美好未来的开始。我们的能力不算强,但是我们会尽量做到自己的最好,这就可以了。rnrn对于别人的加入,我肯定是欢迎的。但是加入有一个前提,那就是加入进来必须要对Team起到一种升华的作用。我从事java开发大约一年半吧,从大四算起的。半年的学习,半年的EE开发,半年的android开发。我技术真的算不上牛,但是真的很努力,自我认为我进步的还是蛮快的。我们现在能做的项目并不多,所以如果进来只是分摊一下我现在就能做的那些工作量的话,那样肯定就没有那个必要了。rnrn所以我简单的列了一下条件吧,符合任何一条,那么我们就欢迎您的加入。rnrn1.对Http协议比较精通,能够通过动态的去修改数据包,使接收方收到的IP不同,这也就是所谓的刷票的原理。当然,我做的并不是刷票,这个我是可以保证的。rnrn2.能够破解(暴力破解或者其他方式都可以)wifi密码,或者仅仅只是能够搜集足够的免费wifi的密码也可以。这个是我的下一个APP的计划吧,现在说了也没什么,就是做一款能让用户用了就能蹭网的app。rnrn3.具有比较好的美工能力。rnrn4.有好的创意点子。rnrn5.其它,让我觉得真的很有用的能力。说白了,就是比较强的技术或者营销等等其它能力吧rnrnPS:我这并不是在招人,只是表达一种心态吧,表现出那些组Team干工程的那些人的一种心态吧。我想任何一个Team或者公司招人,都会在某种层面上对这方面有所考虑的。rnrn如果有违规的地方,麻烦管理员联系我下,帮我删帖。rnrnSecond.程序员的副业rnrn我一直坚持程序员的副业最好是和主业有点要比较好的。简单的说的话,学PHP的可以帮人家做网站,学C的可以开发游戏辅助,学java的可以做android,至于其他的,我不太懂,所以不太好说。打个比方,有的人说在帮银行维护项目,由于银行系统是比较封闭的,所以没什么副业可以开发。这个我想接触银行项目总是会有点收获的吧,这些收获应该你去发掘。最简单的,根据在银行的优势,做一个理财应用或者理财网站,教人家如何最好的把收益最大化,这个是可以去尝试做的。当然,肯定有人会反驳我说真的做起来哪有你说的那么容易,确实不容易,如果容易的话人人都能当老板了。这个一看个人的意愿是否强烈,二就看能力了。举一个可能不太恰当的例子吧,之前主要玩过四款游戏,有三款是从游戏里面赚钱的。其中尤其是热血传奇,一个很烧钱,很难赚钱的游戏。大三时玩了半年,正好把学费赚出来了。诀窍无非是看准时机,低买高卖。rnrn如果副业离主业比较远的话,我建议还是不要为好。做java的开网店,我想优势比较少的,至少在我来看,我能做的就是开发一套对应淘宝的接口来自动生成统计报表以及商品上下架。但是如果说是去摆地摊的话,我还真的想不出来任何优势。rnrn另外有人的说学php的想学安卓开发,毕竟安卓开发搞副业会容易一些。这个首先是要提醒一下那些以为安卓暴利的人,安卓是赚钱,但是真的没有你们想象的那么容易赚钱。大多数的应用即使上了市场,每天下载量也就几十,这种应用,赚不到什么钱的。而且应用这类东西,也得看准时机的。我有三款应用,一款是目前是主力。还有一款基本算是废了,一天20块左右。第三款已经因为工期延长,错过了最佳的发布时机,即使现在上线,不也会带来什么太高的收益了。我本身就是搞关于android广告的,所以对这方便比较熟悉。确实有的人一天收入能达到上千甚至上万,但是大多数的人,一天也就不到100块而已。现在做安卓应用,已经算是第三批吃螃蟹的人了,没那么容易吃到了。rnrn另外,主页PHP或者VB的,我真的很难想象工作之外还能挤出来那么多时间与精力去学习安卓开发,你从头开始学,比人家已经使用了很久的去做,是相当的吃亏的。我想,还是找一个与主页相关的比较合适一点。rnrnThird.如何学androidrnrn我是不排斥越来越多的人学习开发安卓的。其实学安卓能否赚钱并不是单单的技术来决定的,还一个更重要的点那就是创意及推广。flappybird那么简单的一个小游戏一个技术牛甚至一天就能搞定,可以却能带来一天5W美元的收入,这凭的是什么呢?个人很单纯的觉得这就是那种比技术更重要的能力吧。rnrn我当初学android的原因很简单,安卓要比javaEE更赚钱。而我当初学习android的方式,则更简单了。找了一家很缺android开发的公司(待遇很低),进入之后开始看安卓视频,边学边照着做,第一天就照着做了一个计算器。如果有不懂的就问旁边的安卓开发。视频一共60多集,我看完了30集之后基本上就不看了,剩下的就靠不断的做小例子,小项目来锻炼了。就这样大约干了2个多月,公司是在太闲了。于是就自己一个人跑到上海去找工作了。rnrn这个android开发视屏是在优酷找的,是一个叫Mars的讲的。还看过一个叫sunny讲的,那个就不推荐了,讲的太理论了。刚开始入门,还是实在一点好,照着做点东西要入门的更快。至于开发书籍,我真的没看过,这也许与个人有关,对学习比较懒,只对工作勤奋。rnrnFourth.面试经验rnrn被面试:rnrn自我感觉挺幸运的。自动大四外出找工作开始,到现在面试了得有四五十家公司了。也许面试的次数太多了吧,现在的面试根本就不会觉得紧张了,而且会避重就轻,防止别人察觉出自己薄弱的地方。就拿去年来上海找工作为例吧,面试了4家公司,虽然基础很薄弱(毕竟只是自学了2个月),但是很巧妙的避开了关于安卓高中难度比较高的问题。而且尽量的多聊一会是一会,基本上每次面试都能接近2个小时。这种面试,出来之后就知道自己会被录用。如果人家不想录用你,根本就不会浪费2个小时去与你谈那么多(PS:大公司例外)。最终收到了3个offer,肯定是选择一个待遇最高的去了。这些,感觉面试多了,自然就会了。rnrn这个之前专门写过一个自己的面试经验贴:链接如下:http://bbs.csdn.net/topics/390395246rnrn在此就不多说了。rnrn面试别人:rnrn过完年,离职潮出现了。我们公司走了2个java开发,就只剩下我一个java开发了。所以公司招java,技术面试自然就交给我了,即使我技术并不怎么厉害。rnrn这里谈一谈我面试别人的感受吧。rnrn1.怕冷场。我不是一个特别能谈的人,但是也还算可以。和面试的人聊得时候,我说了一大堆,你就回了那么几句话就没下文了,这让我怎么接下去?这时候,我真的希望面试的人能引出一个新话题而不至于冷场。再说,我面试别人的时候,一般领导都会告诉我,尽量不少于20分钟。那种无论怎样都谈不了20分钟的,给我留的印象自然就不用多说了。rnrn2.展示自己的项目。即使简历上写的再好,也不如实实在在的拿出来一个项目管用。有一个面试的人,拿出来自己的一个项目,很简单,记事本。简历上写着在安卓市场上下载量100W+。手机拿了出来给我看到那个项目,确实不错。虽然不知道是不是真的有100W次,但是就凭这一点,心里肯定是默默地决定给好评。rnrn3.表现亮点。与一个面试的人谈的时候,他说他的项目采用android框架下的某某某东西,实现了某某某效果。很亮点,这些东西我不会,也没听过,为了避免展现我的尴尬,所以我会自然的把话题引开。但是关于这点,肯定加分。rnrn4.少谈那些无用的框架。有一次,也是我面试过的最糟糕的一个人。有一个面试的人跟我介绍他的项目,整个项目里面全都是别人的框架。我问他这个框架是做什么用的,他说不知道,是别人让我用的。我想了解得是面试者的能力,只是跟我谈无用的框架的话那就是浪费时间,除非那框架是你写的。框架是帮你站在巨人的肩膀上看的更远,如果都不会用,那谈框架有什么用呢?那我只能猜测,要么这东西根本就是别人写的,要么就是只是一种对于不懂的托词而已。听完这些,我就已经不想继续聊了,最后那个人自然会被PASS掉了。rnrn5.最后,一般面试的人都会问一下,你对于公司,还有什么想问的么?这时候,我的建议,还是问一下问题比较好,一是表示对公司的重视,确实感兴趣。二也会借此和面试的人多聊聊,让他们更多的了解下自己,这个是绝对有好处的。rnrn大体上就说这些吧,尽量把想说的整理成一条一条的,避免显得太乱。rnrn公司走了两个人,他们的项目暂时全都压到了我手上,rnrn新入职的暂时帮不上什么忙,还得让我花费精力去带,rnrn自己的项目也马上就要上线了,更需要去维护。rnrn压力很大,但是相信还是挺得住的。rnrn所以以后像这样再写长篇文章的可能性是比较小了,但是还是会经常来看看的。rnrnPS:那个公司新入职的小伙子,看你也经常上csdn,也许你也会看到这篇文章。如果看到就当做没看过吧,这些,虽然并不怕公司知道,还是觉得还是不说比较好。rnrn就这样吧,希望大家的日子越来越好。 论坛

㊣㊣话说程序员的职业生涯㊣㊣

03-09

作者:IBM 软件集团大中华区总架构师 寇卫东rnrn有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。rnrn如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”但是这类专家也有一定的风险性:随着经验的增加和年龄的增长,这些人的工资会越来越高,当公司改变技术路线而不再需要专家级程序员所掌握的专业技术时,或者想降低做事的成本,他们就可能面临失业或者另找工作的局面。rnrn资深培训专家也是个不错的发展方向。成为培训专家,不仅需要深厚的技术功底,同时还要具备优秀的沟通和表达能力,因为他们的主要工作不再是研发某种技术,而是传播技术知识。这条路很宽,有一些优秀的技术培训师除了担任本职工作,还会兼职到大学里讲课。虽然培训专家的技术可能达不到专家程序员的水平,但是工作内容相对更为丰富,接触的人也更多。rnrn成为公司的技术总监是很多程序员的梦想。这条路线是从初级程序员成长为高级程序员之后,以做项目为工作重点,进而发展成项目经理、开发经理,最终成为技术总监甚至公司副总裁。这些程序员走的是技术管理路线,从做项目开始,逐渐积累管理经验,然后成长为优秀的技术管理者。技术总监在公司甚至技术界的影响力非同一般,对于那些有志于成为公司领导层的程序员,是个很大的诱惑。但是权力大、管的人多,就意味着更大的压力,技术总监不仅要保持对新技术的敏感,还要抽出精力做管理。比起成为纯技术专家,这条路也许更为艰难。rnrn还有一些程序员职业发展的终点是总架构师、总设计师。这类程序员的兴趣,不是某种特定的技术,而是偏重对软件产品或者软件应用项目的设计。如果将软件项目开发团队比作一个乐队,那么程序员就相当于一名乐手(比如小提琴手、长笛手等),他们负责将自己的乐器演奏好;项目经理是乐队指挥,负责指挥和协调这个乐队的配合;架构师则相当于作曲家。从入门的架构师开始,逐渐成为资深架构师乃至总架构师。如同历史上伟大的作曲家,杰出的架构师能够在各种软件中谱写出旋律优美的“曲子”。rnrn另外一些程序员心怀创业的理想,等到自己有了一定的技术积累,再掌握一些市场需求以及管理方法,他们会开始创业之路。一旦成功,这类人的影响力会非常大,像Google和雅虎的创始人,都是技术创业的成功典范。但是这条路也是最艰辛的,有句话叫做“不当家不知柴米贵”不亲自创业的人也很难体会它的艰辛。创业涉及方方面面,稍有差池就会功亏一篑,投身创业的程序员并不少,但是真正能成功的少之又少。踏上这条路不仅需要过人的勇气和魄力,更需要坚韧不拔的毅力,以及深度的商业智慧,再加上市场机会,才能够赢到最后。rnrn很多程序员会走上技术支持路线,进而发展成为精通业务的技术和行业咨询专家。这类程序员会在成为高级程序员之后加入销售团队,直接面对客户,负责技术层面的问题。如果对某一行业(比如银行、电信)非常熟悉,久而久之,就成为精通这个行业技术的专家;如果对于某一类解决方案(比如ERP、CRM、SCM)非常擅长,就可以发展成为跨行业的技术专家。rnrn还有一部分程序员会成为IT专栏作家和自由职业者。这些人通常对写作比较感兴趣,文字表达能力也不错,他们会将自己从事技术工作的内容或心得写出来,然后发表文章赚取稿费。只要对技术足够精通,这类人是很受杂志欢迎的。在北美还有一种自由职业者叫做合同工,就是不定期的承接项目,在项目开始前签订协议,项目完成后结束合作。虽然这种职业目前在中国还不太多,但是其自由性对于很多程序员来讲,也非常有吸引力。rnrn上文提及的若干条路,程序员可以根据自己的兴趣进行选择,但是一般来说,无论走哪条路,都有一个前提条件:从初级程序员进阶为高级程序员。因为在这之前,你甚至没有选择的机会。从初级进阶到高级,通常需要2~5年的时间,因个人素质而异。大家都说,程序员要耐得住寂寞和枯燥,年轻的程序员更要克服浮躁的心态。在职业生涯的起步阶段,很多人总会摸不着头脑,这时一定要静下心来,多向资深程序员求教,慢慢熟悉技术、熟悉开发流程和行业。有时你会感觉掉进了一个知识海洋,身边全是陌生的事物,很难抓住。所以就更要四处探路,逐渐寻找到方向,在寻找中进步。rnrn成功进阶为高级程序员,也并不意味着前途一片光明。如果说从初级到高级需要的是学习,那么从高级到专家,需要的是不断地尝试和坚持。比起前一个阶段,这个过程更为漫长,通常需要5~8年。在这期间,因为有了之前的积累,并且已经取得一定的成就,人会更加自信,同时也会更加彷徨,有一个问题会时常盘旋在脑中:将来的路到底要怎么走?这时就可以利用自己所积累的资源,多做一些尝试,尝试不同角色、不同的项目,与不同的客户打交道,时间长了,自然会找到最适合自己的发展方向。rnrn总结起来,初级程序员和高级程序员时期,都属于职业生涯发展的第一阶段,我们可以称之为黄金时期。这阶段程序员的年龄在20~35岁之间,因为年轻,所以更善于学习,而且体力充沛,很多走过这个阶段的程序员有过通宵工作的经历。在这个时期,你有大把的时间学习提高,为将来的事业打下坚实的基础。而一旦超过了30岁,无论从体力还是精神上,都会有所改变,从30~40岁是转型时期。这时的程序员(很多人已经不再编程)已经明确了自己的发展方向,并且向着目标努力,让自己有所建树。40~60岁是专家时期,至此,一名优秀的程序员会彻底实现“破茧成蝶”的愿望,成长为专家。rnrn程序员的职业很精彩,同时也很艰苦。享受高工资,掌握最新的技术,有可能成为创业成功的富豪,甚至有机会改变人类的生活方式(例如互联网浏览器的开发、电子商务的应用、手机短信等)这就是别人眼中程序员的生活,也许正因此,每年都会有很多新人加入这个庞大的队伍,体验向往已久的精彩生活。但是大多数人却忽略了光鲜背后的艰辛,高工资的代价是工作强度高,学习新技术的代价是工作压力大,成为富豪的代价是心力交瘁,而若想改变人类的生活方式,那就要耐得住日复一日的枯燥和寂寞。酸甜苦辣都要自己品尝,程序员的发展道路有很多条,就看你怎么选。rn 论坛

没有更多推荐了,返回首页