热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的编程回忆录

2019独角兽企业重金招聘Python工程师标准一九七九年那是一个春天,有一位老人在中国的南海边画了一个圈早年父母到海南的一个小县城经商,白手起家

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

   一九七九年那是一个春天,有一位老人在中国的南海边画了一个圈

    早年父母到海南的一个小县城经商,白手起家,从无到有,虽然不能和阿里爸爸,腾讯企鹅,什么国民老公王思聪相比。其实我更不是什么富二代,但是小时候生活还算是无忧无虑,生活富足了,一家人其乐融融。加上父母的格局和视野也就那样了,当然也希望我们这些后辈就帮忙生意就好了,也不用读什么书,但是我就是有一颗躁动不安的心。

    1988年,我诞生在一个海南的小县城,无忧无虑的度过了小学。初中的时候,因为迷恋黑客技术,开始学习微软的VB,VB可以说是我第一门入门语言,我也用VB编写了自己的第一个软件,那一年我高三,这是一个转折点,我的理想变成了程序员,希望能用代码改变世界,因为被 求伯君等等老一辈程序员的事迹打动,鼓舞我 just do IT。(也许是接触的东西多了,视野开阔了,心就会躁动一些,有点像 平凡的世界 孙少平 一样,不甘心在一个小县城度过一辈子... ...)

那段时间,关于IT方面的我都接触过,去网吧当过网管,接触一些做网络的人,上网学习网络知识,后来接触到编程,所以才学的VB。

     205039_kLfO_269399.png

    虽然高考失利,但是我还是报了自考,计算机网络及应用,2011年 最后还是顺利的拿了自考毕业证书,在自考学院,我很早就联系了第一家公司 Linux Deepin。(因为在自考学院,我很早就接触了LINUX系统,并且自学了GTK+, C/C++... ....)

    虽然在自考学院的第一年,家里发生了巨变,不再做生意,但是我还是在坚持我的理想,这里要感谢父母的信任和经济支持。

    2012 过完年后,我带上父母给我的几千元,独自一人踏上了武汉的路程(第一次独立一人出远门,心里还是有点发虚,现在想想也是后怕,如果是传销这么办?)。

                                                    212407_Cp0O_269399.png                     

    

    很感谢 deepin给我的第一份程序员的工作(Linux桌面开发工程师,主要使用的python),让我完成了理想,在deepin这1年多,学习了到了很多东西。不过那时候的我确实有点任性,小情绪有点多(从小被母亲宠坏了),感谢各位同事的包容。

    后来我的理想变成 了嵌入式工程师,关于Android方面的。还是要在这里告诫现在的刚毕业的年轻人们,应该做好人生的职业规划,知道自己想要什么?如果跳到其它行业,很多东西都要重头开始的。

    2013年5月份离职,还是只身前往成都,学习了一段时间嵌入式,也尝试了找嵌入式的工作,但是被打击了(还无法达到用人单位的要求),后来因为解决了温饱问题,还是先找份android工作,后续静观其变。

人生的每一次选择都很重要,没有想到这一次的选择,居然让我入坑android应用开发,至少和以前差不多,还算得心应手吧。

    进入了一家小公司开发APP,好像记得叫什么联璧,不太愿意回忆这段悲惨的经历,公司发不起工资,也快倒了,听说后来跑到上海了.

    2014年02月份这样,经朋友介绍进入极米工作,至今。

    极米 这几年我沉淀了自己的技术,除了维护外文固件,改一些应用外,接触了几件事情:

    1. 开始开发了几个小应用,写一些小东西。

    2. 后来维护开机向导。(但是几个平台,有几个开机向导,最后变成一个开机向导,学习平台适配,还重构代码,实战设计模式,不断的优化自己的东西,确实学了很多东西)

    3. 编写输入法,因为接触了输入法,我也学习到了很多东西,包括界面的编写,输入法的引擎等等知识.

    https://gitee.com/kumei/zhuyin_inputmethod,https://gitee.com/kumei/OpenInputMethod 

    4. 我利用业余时间写了开源项目 TV开发框架.(start 与 fork 的人还是很多,也被开源中国推荐了,得到大家的认可,很荣幸。写开源项目最大的体会就是开心,将自己的东西分享出去,和别人交流也能学到很多东西,技术也越来越扎实)

204430_Mvwd_269399.png

204434_VbGN_269399.png

    5. 还有就是协助下不相关的开发人员解决难题,因为那时我思考的东西已经比他们远了。 

        在帮别人解决技术难题,其实也是对自己的一次洗礼。  

    6. 参与了 GMUI 3.0的相关工作。

        在这里我发现了自己的短板,对于性能优化,编写安全代码等等还需要加强,这么加强,不断学习实战总结呗。

        如何安全的编写代码,网上查查资料,也可以将你的APP放到几个网站扫描下:

        [1]阿里聚安全http://jaq.alibaba.com/

        [2]360APP漏洞扫描http://dev.360.cn/mod/vulscan/

        [3]腾讯金刚审计系统http://service.security.tencent.com/kingkong

        [4]百度移动云测试中心http://mtc.baidu.com/startTest/safe

        [5]AppRisk Scanner  https://apprisk.newskysecurity.com

    7. 接触IOS开发,还不错,领着高工资,还可以学习IOS,偏实战。

        开始有一些不适应,毕竟自己的舒适区是在android方面,突然弄IOS开发,多多少少有一些不习惯,跳出舒适区确实需要勇气和毅力,哎~!

写开源项目,会成为一生中最美好的记忆。

是为钱而工作?还是让钱为我们工作?

还是兴趣使然?

    那一年写开源项目,收获颇多,建了QQ群,从开始的几个人,到现在的1千多人,到现在开2群,我也无法想象,会是这样的,刚开始只是想和很多志同道合的朋友一起讨论TV开发,后来搭建了论坛 androidtvdev(论坛重建过一次,被大量的灌贴,而且后台也出问题了,论坛可以说几经波折),这个期间找我做外包的人也很多(有直播,有launcher相关的,等等).

    后来还想开公司弄外包,做产品(酒店类的盒子),名字都注册了,成都酷莓科技有限公司,我感觉这是我一生最冲动的时刻,头有点昏,不过我不后悔,真的,毕竟尝试了,学了很多东西,后来冷静下来,感觉自己什么都不够,需要冷静沉淀,性格还是有一些缺陷。

    可以说,写开源项目和接外包是我最开心的日子,也许一辈子都不会忘记。

    好一段时间在忙公司开发的事情,感觉也收获不小,最近又开始闲了,准备开始忙一些开源项目和外包以及网站的事情,现在的开源项目是准备弄一个很棒很实用的桌面通信框架,类似DUBS的库,主要用于多个APP之间互相通信,函数调用.

    极米待了3年多了,感觉待下去个人成长空间不是很大,准备跳槽到也是搞android的,但是是其它领域,因为我最近也在学习经济,还有金融相关的书籍和文章。

还是那句实话,你干生干死,身体都豁出去了,始终不是自己的事业.

死工资一天也就几百吧,很难再创造出更多的财富,需要另寻道路.

经济时代,我们只是这个大时代下的一个"农民工",说程序员高级?我倒是没有,说不定以后我们后辈,感觉我们干的白领,程序员之类的工作就是“农民工”。

    经历多了,最想对公司说出的一句话“不要和老子谈理想”。(不知道是公司让我变的现实,还是我自己没有了曾经的那份激情,我想找回那份激情,写代码的乐趣,做事情的激情与干劲)

    眼看就要奔三了,加上公司的组织架构巨变,需要重新规划自己的人生,不忘初心,问问我自己想要什么,我想成为什么样的人?。

    创业或者跳槽另一家公司,也许需要很大的勇气的,伴随的是风险,但是也隐藏了机遇。

每个人的一生都会有几个阶段,面临选择。

公司无法给予的规划,就要自己创造规划,不能等。

需要好好想想未来的人生规划... ...

    职场总是起起落落,是一场人生的历练,不断的打磨自己,也让看清了很多事情,也看淡了很多东西,也许还是那句老话

当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。

 


转:https://my.oschina.net/hailongqiu/blog/1571479



推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
author-avatar
建哥2502897913
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有