JavaRush /Java Blog /Random EN /Coffee break #22. How to get a job as a programmer withou...

Coffee break #22. How to get a job as a programmer without experience, 7 code editors for mobile devices

Published in the Random EN group

How to get a job as a programmer without experience

Source: Hackernoon Coffee break #22.  How to get a job as a programmer without experience, 7 code editors for mobile devices - 1 I clearly remember getting my first job. I was invited to sit at a bar with a group of developers. This was the last step in my interview - getting to know the team. I couldn't believe I had come this far! I had no experience as a programmer and only started writing code a few months ago. The main thing that bothered me then were technical issues: they could reveal my lack of experience. To my surprise, the technical things we talked about were related to my projects on GitHub. They looked at my repository and commented on what they saw. This was convenient for me as I could talk about these projects without any problem. So how did I get this far in the job search process with no previous experience? In this article, I want to share with you the basics of what it takes to get a job.

Summary

Let's start from the very beginning. You need a good resume. This is the first thing the employer will see. Even if you do not have relevant experience, you still need to pay a lot of attention to drafting this document. Sometimes a busy employer can only look at a resume. You have a few seconds to catch his eye and direct him to study the details. Keep your resume simple and concise. There needs to be an exceptional reason for it to be longer than one page. Try to get recommendations. If someone can recommend you, it will greatly improve your chances. Reach out to people you know. Not all of us have friends who work in IT companies, but there are other solutions. For example, I recently discovered Rooftop Slushie , a service where you can get recommendations from developers who work for companies like Google. Before sending your resume, show it to other people. We tend to be very biased in our assessment of ourselves. Some of us have inflated egos and others have low self-esteem, and this can show on a resume. Find people you trust to read what you write about yourself. Always list your practical achievements first. You can write about where you studied below. You may not have any experience with technology, but you should mention something about your personal projects. Or anything else that gives the employer a sense of your progress as a developer. Don't write an endless list of your projects. Choose the most important ones, as well as those nuances that clearly show what kind of person you are. Don't embellish or use tricks. Present the information in a visually appealing way without being distracting. When you get to the interview, you can go into more detail there.

GitHub

I already mentioned GitHub at the beginning to make it clear how important it is for a new developer. If you don't already have a GitHub account, create one today! Jokes aside. It's your resume, your portfolio, your work experience, and everything you know about code rolled into one. An active GitHub account shows that you are serious and shows your progress. This is something that any serious employer will look at in detail to determine whether they are interested in you or not.

Portfolio

Create your website to showcase who you are and what you do. Don't be scared, you only need basic HTML skills to do this. On the site you can indicate everything you want employers to know about you. Links to your GitHub and social networks. Projects you have worked on. Something noteworthy and interesting about you personally. But don’t overdo it with the design: the site should make a pleasant impression.

Social media

Take advantage of Twitter and Linkedin. They can be great tools to help you throughout your learning and job search journey. Find and connect with active communities in your city. In most cities, IT communities can be small and people there get to know each other quickly. This can be very important for you.

Participation in conferences

Go to thematic meetings and technical conferences, communicate with people. If you're new and feel like you don't know anything, you might think of yourself as an impostor who hasn't earned the right to attend tech events. But here's the thing. No one is going to suddenly stop you in the middle of a crowd and ask you to speed up the process of writing a new application. And even if you get into a conversation about technical topics that you don't yet understand, talking about yourself as a beginner won't scare anyone away. On the contrary, many will be ready to support you. But the most important thing is that at thematic events you have a chance to meet people who will help you find a job.

Don't be afraid of failures

When you submit your resume, you will receive rejections. You will be met with silence. This is fine. It is not a reflection of your future chances of getting a job. Keep working, keep improving. Find out which parts of your studies need polishing. Ask for advice. And keep coding. Every day you improve your skills, you get closer to convincing an employer to want you on their team. Perseverance will be your key.

7 Code Editors for Mobile Devices

Source: Medium Coffee break #22.  How to get a job as a programmer without experience, 7 code editors for mobile devices - 2 Why do you need a code editor on a smartphone? This is the freedom to write code whenever and wherever you want. No one can predict when an urgent need to make a correction to a project will occur. But if you have a pre-installed editor application on your smartphone, then you will be much more comfortable working with the code than in a regular notepad. dcoder . The creators of Dcoder claim that it is the fastest mobile IDE. It is available in a PC version, as well as applications for iOS and Android. Supports a large number of languages ​​(more than 35), including Java, HTML, CSS, JavaScript, C, C++ and Python. Dcoder has automatic insertion of paired brackets and indentation, and syntax highlighting. You can also choose a theme. Dcoder is lightweight - only 6 MB. This ease was achieved through the use of cloud compilers and cloud storage for code. But there is a downside: you can only use the application if you have access to the Internet. Turbo Editor. A simple yet powerful text editor for Android. It is open source (if you wish, you can even improve it to your taste). There is syntax highlighting for Java, HTML, XHTML, CSS, LESS, JavaScript, PHP, Python and many other languages, as well as a reading mode, auto-saving of files when exiting the application, viewing results in the browser. Quoda. It is an easy to use code editor for Android. Like other editors on our list, Quoda supports many languages, including C, C++, C#, CSS, HTML, Java, JavaScript, Lua, Markdown, PHP, Python, Ruby. There is syntax highlighting, an extended keyboard, search and replace functionality using regular expressions and case sensitivity. The paid version offers code completion, integration of SFTP/FTP(S) and cloud storage, as well as page preview in HTML/Markdown. QuickEdit. An excellent fast editor with functionality for working with both simple text and code. In addition to speed, QuickEdit features syntax highlighting for more than 50 languages, the ability to turn line numbering on and off, and support for a physical keyboard. The editor also has smooth scrolling, automatic encoding detection, and the ability to cancel actions (without restrictions). Access to files in cloud storage is supported. Our Code Editor Free. The editor is free, but with advertising. As stated in the description on Google Play, this is an entire IDE for Android. Moreover, it can work without an Internet connection. But in this case, you will not be able to work with files in cloud storage (although this is generally possible). Android Interactive Development Environment. AIDEis an integrated development environment for creating Android applications. Supports Java, C/C++, HTML5, CSS and JavaScript. Here you will find code completion, error checking, syntax highlighting for Java and XML. There is integration with Dropbox. Thanks to Eclipse compatibility, you can open Eclipse projects. Git is supported for professional development. It would seem that everything is just fine, but in the comments people complain about the inability to save files in the free version and about intrusive offers to switch to the paid version. Codeanywhere. IDE that includes a code editor, FTP client and terminal. Supports a huge number of languages ​​(more than 100). It is possible to connect to third-party services (Dropbox, Google Drive, OneDrive, Amazon S3, Github, Bitbucket). If you do not have your own server, Codeanywhere can run a Linux container for you, in which, for example, WordPress, Drupal, Magento will be available.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION