当前位置：网站首页>Make sense, as long as you are a tossing programmer, you really don't need to spend money on training to find a job after graduation!
Make sense, as long as you are a tossing programmer, you really don't need to spend money on training to find a job after graduation!
2021-08-08 15:42:57 【Little brother Fu】
author ： Little brother Fu
One 、 Preface
The title wants to attract you to come in and refer to my learning style , Maybe it can bring you some experience . Of course, there are some excellent developers in the training .
Be reasonable , The time when programmers go to school is fair to everyone . I also got a book Tan Haoqiang Of 《Java 2 Practical tutorial 》, There's also a laptop , And a bed in a dormitory .
Tell me about myself , I just took a freshman programming course C Language , Let's not say if we can run it HelloWorld , Even install one VC++ 6.0 , I've been struggling for days . Maybe it's magic , Because Mengxin Xiaobai can meet all kinds of problems in learning . Finally, the computer with the software installed really dare not mess with , I'm afraid it's bad .C Language After learning for a semester, I started Java Course , Everybody says Java Simple , Balabala There are many functions 、 Development tools are easy to use 、 Memory recycling and so on . But it does , The tools are still very easy to install , In addition to the configuration of environment variables to copy online , You can still write a Hi Java Of . From then on Java The journey of learning .
From the moment you touch the computer , Everyone will encounter many problems when learning programming , Include ;
- I have no idea what it is , I don't know where to start , The teacher didn't say that .
- Running against the wall many times doesn't work out , No sense of achievement . No game and the girl next door .
- Forget when you have finished learning , I can't remember , I feel like I don't have a project , Can't exercise .
- Few people can communicate , There are many people playing games around , The campus is colorful , Money does not have the money , I want to play too .
In addition to these problems , There may be more problems than these . I've also met , I'll add some in the beginning QQ Group , But many of them are comparative water , There are not many who can discuss technology . I've also seen some technical forums , It's true that there's a guiding help . Also communicate with some elder martial brothers and sisters , What knowledge do you need to learn in college to get a job . Fortunately , Slowly find out a learning route . At the same time, in order to learn together with friends , Just build your own technology QQ Group ( Eastern soft Empire ), Met a group of friends , When I was in college, I often solved bug; The emperor 、 Sugar 、 Trichomes suberectus 、 Ant 、ZERO、 Little Kay 、Ticmy、 Dabao 、 Cute goods and many other friends . They are also distributed in BAT Wait for the first line of Internet , There are also big guys who do the level of director .
Cheer yourself up , Sometimes I really need to give myself some encouragement , After all, this road is not so easy . My way is that I often write some poems that I think are calculating things in school , To improve their morale .
Several kings of the world of mortals , I don't agree with myself . Two hundred lines of daily code , Into the world's top 500 .
If you search the Internet for these words , It's still searchable ！
One of the biggest problems in learning programming is the lack of writing , Some people think that just watching the video , Memorized the code , This thing will . But often it's not , As long as you don't knock it dozens of times , You will never remember . Because this process is to exercise your logical thinking and muscle memory , Why muscle memory ？ It's like typing and chatting , Enter a Pinyin nihao, Would you now think of which finger it was knocked out of ？ Not at all , Muscle memory has been formed , You just need to think of what you want to present immediately through the keyboard . It's also possible to write code ,public static void main, If this code you want to repeatedly look at the keyboard to knock , So the amount of code you write is still too small .
Willing to work hard you can carry a good ！
Two 、 A book used in programming
Um. ！ It's a used book , Not a book I've read .
Beginners of programming often don't need too many books , Because the knowledge covered in a book is basically comprehensive , It's hard to get everything done word for word . It's easy to watch , But if you want to run the results according to all the implementation mentioned in it , That's not the same for harvest . Of course , If you have studied deeply , Good insight . Can continue to expand the study of other books , Including some in-depth principles 、 Source code analysis 、 Skills development and so on .
1. This book of Tan Haoqiang has been read for a long time
Over and over again , Over and over again , Run the code over and over . This book really helps me a lot , To this day, it has been around me .
2. SSH Hundreds of pages of books are rotten
[ Failed to transfer the external chain picture , The origin station may have anti-theft chain mechanism , It is suggested to save the pictures and upload them directly (img-pqZx01xk-1588258242775)(https://bugstack.cn/assets/images/2020/itstack-code-life-04-03.png)]
After learning basic programming , We need to expand Spring Relevant skills , To develop real projects . There are many books like this , The book also includes some items that you can learn from .
3. Besides books, there are videos to watch
It seems that every programmer has seen hibernate In the video , It's mainly because his voice and way of speaking are very attractive , Dry goods that are not dull and can learn . At least I watched his video 5-6 All over , And I wrote it 5-6 All over .
3、 ... and 、 The same project did N All over
In the process of learning programming , I've done a lot of projects , Of course, a lot of the needs of these projects are imaginary . Through what kind of knowledge I need to exercise , Then think about what kind of projects can be covered to practice , If you are the same at present, there are no projects , Then you can create your own needs in this way .
When ！ Acquire Socket after , Everyone should have done LAN chat , And I'm more able to do it N Time . Until the end of this imitation wechat chat project , Not only do you get exercise , I can also help others grow through my code .
1. I was the first to imitate QQ Chat
- During this period, the school hired external teachers to teach us how to do the project , In order to do as well as possible , At that time, I was studying imitation QQ Make a communication . Now it's still ugly , But at that time, it was also relatively good . It is often such a little effort , Get a sense of accomplishment in a long beating , Constantly stimulate the motivation of learning .
2. LAN chat during training
- Clearly remember that this was done in a week , After all, such a project is still quite skilled .
- I'm even thinking about merging friends with chat windows , It seems that most chat software does the same now ！ Um. ！ good ！
- At the same time, the completion of this project , Also let me find a job later can pass , Or the highest paid boy at that time .
3. learn Netty5.0 Write LAN chat
- This stage begins to learn netty5.0, Try to use netty+protobuf, Develop LAN chat . At present, this project can also be found on the Internet .
- There is another source code ; https://github.com/fuzhengwei/itstack-demo-nettychat
4. learn WebSocket Chat by imitating wechat
- 15 Begin to learn netty5.0, But then because of 5.0 Version of the problem ,netty Official website dropped 5.0. So last year 19 year , I started writing again nett4.0 Case study . For this reason, I also wrote once WebSocket signal communication .
- Source code ： https://github.com/fuzhengwei/itstack-demo-netty
5. Write a column to imitate wechat on the desktop
- This project is 20 Launched during the Spring Festival , Use JavaFx、Netty4.x、SpringBoot、Mysql Equal technology stack and preference DDD- Domain Driven Design , The built wechat chat project imitating desktop version realizes the core communication functions .
- The overall project has been very close to wechat , The implementation of engineering code is also clearer , Architecture code layering is also a lot more sophisticated . If you are new, look at this code , It can really bring great growth .
- Source code address ： https://github.com/fuzhengwei/NaiveChat
6. Besides that, I've done a lot of
As long as you can learn the content of programming , I seem to have been tossing about . No one has a project during their study , But you can think of a project by yourself , Then through such a project to exercise their knowledge , Try to practice what you have learned . Here are some of the projects I practiced in College ;
1. Fraction computer
2. Student achievement management system
3. Examination question bank system
4. Library system
[ Failed to transfer the external chain picture , The origin station may have anti-theft chain mechanism , It is suggested to save the pictures and upload them directly (img-Ab4I6eJI-1588258242803)(https://bugstack.cn/assets/images/2020/itstack-code-life-04-16-04.png)]
5. Gift management system
6. Online examination system
Fortunately, I left some pictures in that year
Although these systems look a little ugly now , Not even a project , But for coding from the beginning to understand a learning process is needed . Total outcome , It's about doing something practical and targeted , Guide yourself to constantly strengthen knowledge . Try to learn some unknown knowledge by asking questions .
Four 、 precipitation 、 Share , Make a friend
from 19 Year begins , I want to add something in my life that I can stick to for a long time , Don't waste all your time . therefore , I chose my best direction , Do original technology output . In this way, I can make myself precipitate , Can also spread knowledge to others to bring growth .
2019 year 7 month , Build a personal blog ; https://bugstack.cn - precipitation 、 Share 、 grow up , Let yourself and others have something to gain
2019 year 8 month , Retrieve the official account number bugstack Wormhole stack , Regularly push personal original technical articles .
2019 year 9 month ,CSDN Apply for blog expert approval .
2019 year 10 month , The official account of WeChat has finally arrived 1k Readers of .
2019 year 11 month , Complete four columns ;《 use Java Realization JVM》、《Netty4.x Column learning 》、《 be based on JavaAgent Full link monitoring 》、《DDD Domain Driven Design Practice 》.
2019 year 12 month , WeChat official account is developed to connect fans with blogs .
2020 year , It's still in progress ！ Released GitChat special column 、 In depth wrote bytecode programming 、 Continue to do original technology output , Strengthen the learning of personal technology stack , Absorb the essence of architecture design and so on .
A whole set CodeGuide Coding guide for programmers - https://github.com/fuzhengwei/CodeGuide/wiki
This code base is the first-line Internet that little brother Fu has been engaged in for many years Java Development of learning process technology summary , The purpose is to provide you with a clear and detailed learning tutorial , Focus more on writing Java Core content . If this warehouse can help you , Please give me your support ( Focus on 、 give the thumbs-up 、 Share )！
Do these things , More is my hobby and tossing character supporting me . I also hope to share my programming learning experience and technology .
In fact, we have almost the same time at our disposal , Just after I started writing technical articles , No chicken 、 No king 、 Don't go to the movies 、 At night, 0 There's no sleep before o'clock 2 A.m. 、 Don't go out on weekends ( I can't go out this year ). Then you can still do something meaningful . Of course , If you say this is not life , But everyone has different hobbies .
income , There will be income from writing articles , Everyday in official account 4 hair , Also have 1 When it's a lot of money , But there are some . Fortunately , I don't care about this now , The main thing is to do something meaningful that can be insisted on .
If I could give you some advice , I also suggest that you can toss about , In the world of programmers, you can learn a lot from all aspects . It will improve the R & D skills of the whole stack after a long time （ Back end 、 front end 、 Deploy 、 Operation and maintenance, etc ）, And you'll get ; Business 、 operating 、 Product positioning and so on .
5、 ... and 、 Close the tail
- What about the above , It's a way for me to learn and keep tossing . Not good , But at least this kind of study can guarantee you to find a good job when you graduate , It can also lay the foundation for your future . Although everyone has their own way , But if you get old, you still have to put more time on valuable things .
- The process of continuous learning met many partners , Each has its own excellence . Although they will not give us the money ????, But the valuable experience of these partners will be told to you free of charge . Including the technical problems you have learned 、 Including what books you need to read to write articles 、 Including your knowledge of various fields and so on .
- A person , To do things , I like being friendly , Broad knot with good . Ever since I wrote official account , There are many little friends who have added my wechat , And became good friends with a lot of people , They like me everyday 、 Share articles , Thank you very much ！
本文为[Little brother Fu]所创，转载请带上原文链接，感谢
- Fourth in the world! Wang Sicong installed a server "readily". Netizen: trench is inhuman
- [Tencent classroom] creator zero foundation immortal practice is online!
- Follow Huawei and learn digital transformation (3): mode innovation
- Record an interface slow check and troubleshooting
- ss -h命令
- @Do you know all these operations of Autowired?
- 使用Yolo v5进行目标检测
Identify and stop the process that‘s listening on port 8080 or configure this application to listen
[PyTroch系列-11]：PyTorch基础 - 张量Tensor元素的排序
[PyTroch系列-12]：PyTorch基础 - 张量Tensor线性运算（点乘、叉乘）
【环境篇】第 3 节 • Navicat 环境安装
预训练语言模型的前世今生 - 从Word Embedding到BERT
- 华南理工 | 基于生成式的低比特无数据量化
- 一行代码快速实现今日头条 网易新闻焦点图自动循环轮播效果
- 用一张草图创建GAN模型，新手也能玩转，朱俊彦团队新研究入选ICCV 2021
- UIUC | 用于语言模型的课程学习
- SS - H command
- Target detection using Yolo V5
- Yazid's freshman ball (thread tree)
- When creator meets protobufjs
- Identify and stop the process that‘s listening on port 8080 or configure this application to listen
- Why recommend learning bytecode?
- SAP Commerce Cloud UI 的用户会话管理
- 以太坊 交易 data字段 内容是什么
- SAP CRM Fiori 应用 My Note 里创建 Note 失败的一个原因分析
- Uncover the secret! Millions of pixel color filling solutions. Blessed are those who want to develop picture book applications!
- [pytroch series - 11]: pytorch basis - ordering of tensor tensor elements
- [pytroch series - 12]: pytorch basis tensor tensor linear operation (point multiplication, cross multiplication)
- [environment] section 3 • Navicat environment installation
- The past and present life of pre training language model - from word embedding to Bert
- Make sense, as long as you are a tossing programmer, you really don't need to spend money on training to find a job after graduation!
- South China Technology | low bit no data quantization based on generative
- Wechat applet authorizes location and user information permissions (to prevent users from being unable to use location information after prohibition)
- One line of code can quickly realize the automatic circular rotation effect of today's headlines and Netease News focus map
- Causal emergence: mathematical theory reveals how the whole is greater than the sum of parts
- The troubles of AI scientists with an annual income of millions of dollars
- API "why is the Olympic Games marked by five color rings?" Data source interface
- Create a GaN model with a sketch, which can be played by novices. The new research of Zhu Junyan's team was selected into iccv 2021
- UIUC | course learning for language model
- I'm sure! You haven't used a code artifact yet. It only belongs to creator users!