Placeholder Image

字幕列表 影片播放

  • Hey, Tech lead here and welcome back to another episode today we're drinking Starbucks code brew.

  • I brought this drink in here.

  • Not bad.

  • Not bad there, though.

  • Rich flavors.

  • You might be wondering where I am today.

  • And this this is my office.

  • Welcome.

  • Have a seat.

  • What we're covering today are seven essential tools that every suffer engineer or developer should be using in my personal, humble opinion.

  • And if you're not using these tools than I think, you probably shouldn't even becoming yourself a developer.

  • If you're an experienced veteran engineer, you may already know a lot of these tools, but you might learn something, too.

  • And if you are a beginner engineer than I hoped to set you on the right path, and I'm going to be covering myself for set up for the year 2019 letting you know the tools that I'm using this video, by the way it's brought to you by daily coding problem dot com slash tech lead Check him out for daily interview problems to get you herself set up for passing software engineer interviews, so check him out there like coding problem dot com slash tech lead all right, So without further ado, we're going to get into the list.

  • But before we get to the list, I wanted to mention that I'm well aware that there are many developers in many different specific Inish areas working with specific software, tools and applications.

  • And I'm not out here to mention every single thing that you're supposed to be using, but a general broad set of applications to his editors, things like that that, in my opinion, is going to benefit every single software engineer out there.

  • So let's get you guys set up a tip.

  • Number one is going to be with the editor.

  • I recommend you're using either sublime text or visuals through the O coat, and personally, I use both of them sublime Texas.

  • Excellent.

  • It is very fast, and I use it on the daily basis.

  • It is the number one application that I'm using.

  • I have open almost all the time, and I don't use it to necessarily code.

  • I used it to write a lot of text notes for myself, organize my ideas, right thoughts.

  • I also use it to browse code and the code as well.

  • Often the first thing I do when they start browsing.

  • Code is, I opened it up in sublime text because using sublime Tex, I couldn't do fuzzy search to open any file I want.

  • I can jump around the code depository view files quickly, and I can also do a quick search and replaces with this, too.

  • I will often use sublime text to do code re factoring, using their powerful regular expressions based search and replace functionality.

  • Sublime techs also easily support multiple cursors, where you can select multiple lines of techs and edit all the lines of text.

  • At the same time, the ability to jump around files very quickly support for nearly every single language out there.

  • Customize ability as well as fuzzy search for opening files makes a blind text an amazing editor, a close competitors Microsoft Visual Studio Coat built on top of electron, which is essentially like a JavaScript type of application.

  • Personally, I like visual studio code a lot.

  • It is much more feature fel.

  • It is also slower, though to launch, and that is the one drawback I think that it has.

  • Aside from that, though, I use the visual studio code for a lot of features like you can install a bunch of different extensions on that.

  • You can run code Runner.

  • It's got intelligence.

  • Build them for other coach completion.

  • I personally use visual studio code as a diff viewer between different revisions of source control.

  • It also supports, although formatting using like cling format and that will often be using that as an I was developer to form my objective C coat.

  • I might also mention the atom text editor, also quite excellent similar approach based on the electron app.

  • It's also very similar to vicious there.

  • The code, very similar feature, says.

  • I think visuals through the Ako tens would be faster and better maintained, but at them is also nice text editor as well.

  • So check those out.

  • There are also other text editors like, say, a Max Irvine, which some developers will swear by.

  • And if you know these, then fund all the more power to you.

  • I personally using max a lot when the SS station, two terminals and remote shells.

  • But you know one option you can also do is to just remote mount a remote sshh file system, and then you'll be able to open up any file you want using sublime tax visual studio code and the editor that you want and get all the benefits of, Ah, modern visual.

  • You I if that's what you prefer.

  • The second tipped I recommend our developers get onboard with is either crime developer tools or Pathon.

  • Essentially, what we're looking for here is an interactive show where you can do quick programs, quick calculations, just being able to quickly run through coat.

  • And there's two reasons why this is nice when they're so that you can quickly write short snippets of code and executed.

  • You know, sometimes you want right quick function and just see what the output of that's going to be.

  • The second reason is that it's a nice calculator.

  • Many times I'll be running Metrics analytics trend to do various calculations, and it's great to just have a calculator application running in your terminal that you can quickly use.

  • And you can check a log of the history of calculations that you may have done.

  • Maybe Stroh certain values or results in variables and they use those in future calculations is a very powerful tool, not just for programming but as you're doing other things, too, when you're calculating, like mortgage interest rates.

  • How much of my, oh, somebody having interactive calculators?

  • Just one of the benefits of knowing how the program.

  • Personally, I find myself opening up my calculator at least once a day, probably my third trip for you guys.

  • And this is kind of a secret weapon that I've got for myself sometimes is a remote desktop tool like team viewer chrome remote that stop fianc?

  • Any of these are really nice to have, especially when you have a computer as, say, work and you've got another laptop or something, and you may need to log into your remote computer.

  • You know, a lot of developers spend a lot of time trying to figure out how to set up a multi system, said that where they could have their get repositories in some central location and then pull from that from multiple devices.

  • And, you know, I think I love.

  • That is just a big pain.

  • One thing you can easily do is just remote.

  • Log in to any computer you want opens up the window exactly with the state as you left it.

  • You can run the app so you can navigate through it.

  • You get the full power of the second computer?

  • Sure.

  • Maybe a little bit slow, but still incredibly useful when I'm at home and I want to log in to my work computer to figure out what was going on there.

  • Finish up one last task, maybe Compound program.

  • Run something.

  • Check some analytics or something like that.

  • The other funny thing is, Tim viewer has support for mobile APS.

  • We're using your phone.

  • You can log into any computer you want during my lunch breaks.

  • I would just quickly log in.

  • This would just helped me boost my productivity.

  • Especially when there were just small things I needed to do on my computer.

  • Maybe, like, approve a piece of code, submit something.

  • Tip number four is one that probably a lot of people were, Do you know about is about source control?

  • Get is very popular.

  • I might also recommend that you check out Mercury.

  • Oh, these days, a lot of the large tech companies they're moving over to Mercury.

  • Oh, because get basically decided that they didn't want to help scale the systems that much bigger.

  • The funny thing is a lot of college courses they don't teach get they don't talk about source control much and took me a long time to get into service control, too.

  • Because I have always been thinking What?

  • This is something that is used for teams.

  • I'm just working for myself, so I don't have a team.

  • I don't need swords control, but that's not really true.

  • Source control is great.

  • When you want to back up your files, you may want to figure out what were the changes you made between last week and this week where a bug was introduced.

  • Check the history check differences inversions.

  • And that's where source control is very useful.

  • If you don't know, get it's an industry standard and recommend you get into that program right away.

  • Tip number five also serve obvious one, but about being good at using terminal and S S H.

  • I think for Windows users, this is a little bit more difficult because out of the box windows doesn't really natively support Bash show.

  • You have to go through some effort to get there.

  • Lynn Next sub system set up for that having good knowledge of terminal and s s age Well, really booster productivity, because it will allow you to essentially script your environment.

  • You can write a bunch of different scripts, navigate quickly Cray aliases and opens up a wide variety of other tools that you can use.

  • Some of my favorite commands include Grab for Searching Across.

  • Many files are sink for doing data backups that begets for fetching websites.

  • Crown for something of other made the tasks image magic for doing ulcers of image processing and over acts as the glue between your projects.

  • Tip number six is file sinking across a Google drive or Dropbox.

  • Personally, I used both because Google Drive has good integration with, say, Google docks Google Sheets.

  • Then I use Dropbox because it sinks faster.

  • But I like to do, actually, is.

  • I will have my settings and configurations in my Google Drive voter and that I was symbolically linked that to my home directory.

  • And that allows me to copy these settings across many different devices.

  • And they all stay in sync such that if I change same, I bash sightings in one mission.

  • It was sink across all my other machines, and that allows me to just be machine agnostic.

  • I like to be able to quickly go to any machine.

  • I will run the script that I have, and they would just set up the machine for me.

  • The last and final tip, Another obvious one.

  • Sorry about that.

  • It's Google Sweet, you know, Google docks, Google sheets, hangouts, maybe slack.

  • If you want cross collaboration and communication tools, they're very important, actually, in south for engineering being able to work on the document, have many other people contribute to it may be sure you're callin during one big job of software engineers is going to be in authoring documents not necessarily just coat, but reading the documents, giving a presentation, maybe coming up with charging Google she's air excelled.

  • That type of thing I've mentioned before that I find design docks to be very valuable for sulfur engineers in communicating their ideas and plans for a project.

  • Google Docks is a great way to set up these design docks because they have such strong support for collaboration with many people concurrently viewing the thing.

  • A document at the same time recommend you down that train if not already, so there you go.

  • I hope you enjoy that list, and I think the surprising thing is that there aren't all that many surprises.

  • Not like I'm using a crazy set of software tools that nobody else is using that, although for me, if you have any other interesting tools, please post them below.

  • In the comments, I'd love to see what you guys are using and let me know what you think about my list.

  • If you like the video, give the like and subscribe, not get out of my office.

Hey, Tech lead here and welcome back to another episode today we're drinking Starbucks code brew.

字幕與單字

單字即點即查 點擊單字可以查詢單字解釋

B1 中級

2019年的7大開發者工具 (Top 7 Developer Tools for 2019)

  • 4 0
    林宜悉 發佈於 2021 年 01 月 14 日
影片單字